Last updated on 2026-03-12 01:51:07 CET.
| Package | ERROR | WARN | NOTE | OK |
|---|---|---|---|---|
| bindr | 14 | |||
| bindrcpp | 14 | |||
| blob | 14 | |||
| DBI | 1 | 13 | ||
| DBItest | 14 | |||
| dm | 14 | |||
| duckdb | 2 | 3 | 4 | 5 |
| duckplyr | 1 | 13 | ||
| fledge | 14 | |||
| here | 14 | |||
| hms | 14 | |||
| igraph | 3 | 11 | ||
| kimisc | 14 | |||
| mockr | 14 | |||
| pillar | 14 | |||
| procmaps | 14 | |||
| profile | 14 | |||
| RMariaDB | 2 | 12 | ||
| roxygen2md | 14 | |||
| RPostgres | 3 | 11 | ||
| rprojroot | 14 | |||
| RSQLite | 2 | 12 | ||
| tibble | 14 | |||
| utf8 | 14 | |||
| winch | 1 | 13 | ||
| wrswoR | 14 |
Current CRAN status: OK: 14
Current CRAN status: OK: 14
Current CRAN status: OK: 14
Current CRAN status: NOTE: 1, OK: 13
Version: 1.3.0
Check: package dependencies
Result: NOTE
Package suggested but not available for checking: ‘arrow’
Flavor: r-oldrel-macos-x86_64
Current CRAN status: OK: 14
Current CRAN status: OK: 14
Current CRAN status: ERROR: 2, WARN: 3, NOTE: 4, OK: 5
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’ [69s/93s]
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
Current CRAN status: ERROR: 1, OK: 13
Version: 1.2.1
Check: tests
Result: ERROR
Running ‘testthat.R’ [203s/270s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/tests.html
> # * https://testthat.r-lib.org/reference/test_package.html#special-files
>
> library(testthat)
> library(duckplyr)
Loading required package: dplyr
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':
filter, lag
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
The duckplyr package is configured to fall back to dplyr when it encounters an
incompatibility. Fallback events can be collected and uploaded for analysis to
guide future development. By default, data will be collected but no data will
be uploaded.
ℹ Automatic fallback uploading is not controlled and therefore disabled, see
`?duckplyr::fallback()`.
✔ Number of reports ready for upload: 1.
→ Review with `duckplyr::fallback_review()`, upload with
`duckplyr::fallback_upload()`.
ℹ Configure automatic uploading with `duckplyr::fallback_config()`.
✔ Overwriting dplyr methods with duckplyr methods.
ℹ Turn off with `duckplyr::methods_restore()`.
>
> test_check("duckplyr")
Saving _problems/test-rel_api-78.R
Saving _problems/test-rel_api-120.R
Saving _problems/test-rel_api-140.R
Saving _problems/test-rel_api-207.R
Saving _problems/test-rel_api-274.R
Saving _problems/test-rel_api-344.R
Saving _problems/test-rel_api-414.R
Saving _problems/test-rel_api-441.R
Saving _problems/test-rel_api-466.R
Saving _problems/test-rel_api-491.R
Saving _problems/test-rel_api-516.R
Saving _problems/test-rel_api-541.R
Saving _problems/test-rel_api-574.R
Saving _problems/test-rel_api-622.R
Saving _problems/test-rel_api-670.R
Saving _problems/test-rel_api-718.R
Saving _problems/test-rel_api-776.R
Saving _problems/test-rel_api-834.R
Saving _problems/test-rel_api-869.R
Saving _problems/test-rel_api-919.R
Saving _problems/test-rel_api-969.R
Saving _problems/test-rel_api-1019.R
Saving _problems/test-rel_api-1082.R
Saving _problems/test-rel_api-1145.R
Saving _problems/test-rel_api-1270.R
Saving _problems/test-rel_api-1363.R
Saving _problems/test-rel_api-1471.R
Saving _problems/test-rel_api-1564.R
Saving _problems/test-rel_api-1657.R
Saving _problems/test-rel_api-1844.R
Saving _problems/test-rel_api-2031.R
Saving _problems/test-rel_api-2218.R
Saving _problems/test-rel_api-2405.R
Saving _problems/test-rel_api-2592.R
Saving _problems/test-rel_api-2705.R
Saving _problems/test-rel_api-2732.R
Saving _problems/test-rel_api-2765.R
Saving _problems/test-rel_api-2803.R
Saving _problems/test-rel_api-2836.R
Saving _problems/test-rel_api-2869.R
Saving _problems/test-rel_api-2908.R
Saving _problems/test-rel_api-2947.R
Saving _problems/test-rel_api-2986.R
Saving _problems/test-rel_api-3025.R
Saving _problems/test-rel_api-3064.R
Saving _problems/test-rel_api-3182.R
Saving _problems/test-rel_api-3258.R
Saving _problems/test-rel_api-3348.R
Saving _problems/test-rel_api-3444.R
Saving _problems/test-rel_api-3526.R
Saving _problems/test-rel_api-3558.R
Saving _problems/test-rel_api-3604.R
Saving _problems/test-rel_api-3656.R
Saving _problems/test-rel_api-3694.R
Saving _problems/test-rel_api-3835.R
Saving _problems/test-rel_api-3934.R
Saving _problems/test-rel_api-4075.R
Saving _problems/test-rel_api-4174.R
Saving _problems/test-rel_api-4339.R
Saving _problems/test-rel_api-4367.R
Saving _problems/test-rel_api-4508.R
Saving _problems/test-rel_api-4607.R
Saving _problems/test-rel_api-4627.R
Saving _problems/test-rel_api-4677.R
Saving _problems/test-rel_api-4786.R
Saving _problems/test-rel_api-4835.R
Saving _problems/test-rel_api-4885.R
Saving _problems/test-rel_api-4935.R
Saving _problems/test-rel_api-5044.R
Saving _problems/test-rel_api-5094.R
Saving _problems/test-rel_api-5203.R
Saving _problems/test-rel_api-5321.R
Saving _problems/test-rel_api-5439.R
Saving _problems/test-rel_api-5489.R
Saving _problems/test-rel_api-5598.R
Saving _problems/test-rel_api-5648.R
Saving _problems/test-rel_api-5757.R
Saving _problems/test-rel_api-5807.R
Saving _problems/test-rel_api-5916.R
Saving _problems/test-rel_api-5966.R
Saving _problems/test-rel_api-6075.R
Saving _problems/test-rel_api-6125.R
Saving _problems/test-rel_api-6234.R
Saving _problems/test-rel_api-6284.R
Saving _problems/test-rel_api-6393.R
Saving _problems/test-rel_api-6443.R
Saving _problems/test-rel_api-6552.R
Saving _problems/test-rel_api-6602.R
Saving _problems/test-rel_api-6711.R
Saving _problems/test-rel_api-6761.R
Saving _problems/test-rel_api-6870.R
Saving _problems/test-rel_api-6920.R
Saving _problems/test-rel_api-7029.R
Saving _problems/test-rel_api-7085.R
Saving _problems/test-rel_api-7241.R
Saving _problems/test-rel_api-7408.R
Saving _problems/test-rel_api-7575.R
Saving _problems/test-rel_api-7662.R
Saving _problems/test-rel_api-7743.R
Saving _problems/test-rel_api-7831.R
Saving _problems/test-rel_api-7922.R
Saving _problems/test-rel_api-8013.R
Saving _problems/test-rel_api-8104.R
Saving _problems/test-rel_api-8195.R
Saving _problems/test-rel_api-8240.R
Saving _problems/test-rel_api-8284.R
Saving _problems/test-rel_api-8328.R
Saving _problems/test-rel_api-8410.R
Saving _problems/test-rel_api-8460.R
Saving _problems/test-rel_api-8574.R
Saving _problems/test-rel_api-8624.R
Saving _problems/test-rel_api-8738.R
Saving _problems/test-rel_api-8782.R
Saving _problems/test-rel_api-8827.R
Saving _problems/test-rel_api-8871.R
Saving _problems/test-rel_api-8915.R
Saving _problems/test-rel_api-8959.R
Saving _problems/test-rel_api-9021.R
Saving _problems/test-rel_api-9046.R
Saving _problems/test-rel_api-9101.R
Saving _problems/test-rel_api-9156.R
Saving _problems/test-rel_api-9210.R
Saving _problems/test-rel_api-9265.R
Saving _problems/test-rel_api-9320.R
Saving _problems/test-rel_api-9375.R
Saving _problems/test-rel_api-9430.R
Saving _problems/test-rel_api-9485.R
Saving _problems/test-rel_api-9608.R
Saving _problems/test-rel_api-9731.R
Saving _problems/test-rel_api-9786.R
Saving _problems/test-rel_api-9841.R
Saving _problems/test-rel_api-9896.R
Saving _problems/test-rel_api-9951.R
Saving _problems/test-rel_api-10006.R
Saving _problems/test-rel_api-10061.R
Saving _problems/test-rel_api-10116.R
Saving _problems/test-rel_api-10171.R
Saving _problems/test-rel_api-10226.R
Saving _problems/test-rel_api-10281.R
Saving _problems/test-rel_api-10336.R
Saving _problems/test-rel_api-10391.R
Saving _problems/test-rel_api-10446.R
Saving _problems/test-rel_api-10501.R
Saving _problems/test-rel_api-10556.R
Saving _problems/test-rel_api-10611.R
Saving _problems/test-rel_api-10666.R
Saving _problems/test-rel_api-10721.R
Saving _problems/test-rel_api-10776.R
Saving _problems/test-rel_api-10831.R
Saving _problems/test-rel_api-10892.R
Saving _problems/test-rel_api-11053.R
Saving _problems/test-rel_api-11225.R
Saving _problems/test-rel_api-11397.R
Saving _problems/test-rel_api-11489.R
Saving _problems/test-rel_api-11575.R
Saving _problems/test-rel_api-11668.R
Saving _problems/test-rel_api-11764.R
Saving _problems/test-rel_api-11860.R
Saving _problems/test-rel_api-11956.R
Saving _problems/test-rel_api-12052.R
Saving _problems/test-rel_api-12102.R
Saving _problems/test-rel_api-12151.R
Saving _problems/test-rel_api-12200.R
Saving _problems/test-rel_api-12287.R
Saving _problems/test-rel_api-12342.R
Saving _problems/test-rel_api-12402.R
Saving _problems/test-rel_api-12457.R
Saving _problems/test-rel_api-12517.R
Saving _problems/test-rel_api-12566.R
Saving _problems/test-rel_api-12616.R
Saving _problems/test-rel_api-12665.R
Saving _problems/test-rel_api-12714.R
Saving _problems/test-rel_api-12763.R
Saving _problems/test-rel_api-12830.R
Saving _problems/test-rel_api-12871.R
Saving _problems/test-rel_api-12910.R
Saving _problems/test-rel_api-12949.R
Saving _problems/test-rel_api-12988.R
Saving _problems/test-rel_api-13034.R
Saving _problems/test-rel_api-13078.R
Saving _problems/test-rel_api-13122.R
Saving _problems/test-rel_api-13166.R
Saving _problems/test-rel_api-13207.R
Saving _problems/test-rel_api-13246.R
Saving _problems/test-rel_api-13292.R
Saving _problems/test-rel_api-13336.R
Saving _problems/test-rel_api-13476.R
Saving _problems/test-rel_api-13574.R
Saving _problems/test-rel_api-13605.R
Saving _problems/test-rel_api-13639.R
Saving _problems/test-rel_api-13678.R
Saving _problems/test-rel_api-13711.R
Saving _problems/test-rel_api-13747.R
Saving _problems/test-rel_api-13791.R
Saving _problems/test-rel_api-13870.R
Saving _problems/test-rel_api-13912.R
Saving _problems/test-rel_api-14077.R
Saving _problems/test-rel_api-14105.R
Saving _problems/test-rel_api-14127.R
Saving _problems/test-rel_api-14154.R
Saving _problems/test-rel_api-14194.R
Saving _problems/test-rel_api-14285.R
Saving _problems/test-rel_api-14376.R
Saving _problems/test-rel_api-14408.R
Saving _problems/test-rel_api-14493.R
Saving _problems/test-rel_api-14579.R
Saving _problems/test-rel_api-14612.R
Saving _problems/test-rel_api-14654.R
Saving _problems/test-rel_api-14692.R
Saving _problems/test-rel_api-14730.R
Saving _problems/test-rel_api-14764.R
Saving _problems/test-rel_api-14796.R
Saving _problems/test-rel_api-14829.R
Saving _problems/test-rel_api-14864.R
Saving _problems/test-rel_api-15108.R
Saving _problems/test-rel_api-15136.R
Saving _problems/test-rel_api-15171.R
Saving _problems/test-rel_api-15208.R
Saving _problems/test-rel_api-15265.R
Saving _problems/test-rel_api-15320.R
Saving _problems/test-rel_api-15379.R
Saving _problems/test-rel_api-15436.R
Saving _problems/test-rel_api-15620.R
Saving _problems/test-rel_api-15650.R
Saving _problems/test-rel_api-15749.R
Saving _problems/test-rel_api-15777.R
Saving _problems/test-as_duckplyr_df-34.R
Saving _problems/test-as_duckplyr_df-63.R
Saving _problems/test-as_duckplyr_df-103.R
Saving _problems/test-as_duckplyr_df-116.R
Saving _problems/test-as_duckplyr_df-129.R
Saving _problems/test-as_duckplyr_df-142.R
Saving _problems/test-as_duckplyr_df-245.R
Saving _problems/test-as_duckplyr_df-272.R
Saving _problems/test-as_duckplyr_df-285.R
Saving _problems/test-as_duckplyr_df-298.R
Saving _problems/test-as_duckplyr_df-311.R
Saving _problems/test-as_duckplyr_df-324.R
Saving _problems/test-as_duckplyr_df-337.R
Saving _problems/test-as_duckplyr_df-395.R
Saving _problems/test-as_duckplyr_df-408.R
Saving _problems/test-as_duckplyr_df-421.R
Saving _problems/test-as_duckplyr_df-434.R
Saving _problems/test-as_duckplyr_df-447.R
Saving _problems/test-as_duckplyr_df-460.R
Saving _problems/test-as_duckplyr_df-473.R
Saving _problems/test-as_duckplyr_df-486.R
Saving _problems/test-as_duckplyr_df-499.R
Saving _problems/test-as_duckplyr_df-512.R
Saving _problems/test-as_duckplyr_df-525.R
Saving _problems/test-as_duckplyr_df-597.R
Saving _problems/test-as_duckplyr_df-610.R
Saving _problems/test-as_duckplyr_df-623.R
Saving _problems/test-as_duckplyr_df-636.R
Saving _problems/test-as_duckplyr_df-663.R
Saving _problems/test-as_duckplyr_df-676.R
Saving _problems/test-as_duckplyr_df-689.R
Saving _problems/test-as_duckplyr_df-702.R
Saving _problems/test-as_duckplyr_df-731.R
Saving _problems/test-as_duckplyr_df-939.R
Saving _problems/test-as_duckplyr_df-968.R
Saving _problems/test-as_duckplyr_df-997.R
Saving _problems/test-as_duckplyr_df-1024.R
Saving _problems/test-as_duckplyr_df-1037.R
Saving _problems/test-as_duckplyr_df-1050.R
Saving _problems/test-as_duckplyr_df-1063.R
Saving _problems/test-as_duckplyr_df-1076.R
Saving _problems/test-as_duckplyr_df-1089.R
Saving _problems/test-as_duckplyr_df-1102.R
Saving _problems/test-as_duckplyr_df-1115.R
Saving _problems/test-as_duckplyr_df-1128.R
Saving _problems/test-as_duckplyr_df-1141.R
Saving _problems/test-as_duckplyr_df-1154.R
Saving _problems/test-as_duckplyr_df-1167.R
Saving _problems/test-as_duckplyr_df-1180.R
Saving _problems/test-as_duckplyr_df-1193.R
Saving _problems/test-as_duckplyr_df-1206.R
Saving _problems/test-as_duckplyr_df-1219.R
Saving _problems/test-as_duckplyr_df-1232.R
Saving _problems/test-as_duckplyr_df-1245.R
Saving _problems/test-as_duckplyr_df-1258.R
Saving _problems/test-as_duckplyr_df-1271.R
Saving _problems/test-as_duckplyr_df-1284.R
Saving _problems/test-as_duckplyr_df-1297.R
Saving _problems/test-as_duckplyr_df-1310.R
Saving _problems/test-as_duckplyr_df-1323.R
Saving _problems/test-as_duckplyr_df-1336.R
Saving _problems/test-as_duckplyr_df-1349.R
Saving _problems/test-as_duckplyr_df-1362.R
Saving _problems/test-as_duckplyr_df-1375.R
Saving _problems/test-as_duckplyr_df-1388.R
Saving _problems/test-as_duckplyr_df-1401.R
Saving _problems/test-as_duckplyr_df-1414.R
Saving _problems/test-as_duckplyr_df-1427.R
Saving _problems/test-as_duckplyr_df-1440.R
Saving _problems/test-as_duckplyr_df-1453.R
Saving _problems/test-as_duckplyr_df-1466.R
Saving _problems/test-as_duckplyr_df-1479.R
Saving _problems/test-as_duckplyr_df-1492.R
Saving _problems/test-as_duckplyr_df-1505.R
Saving _problems/test-as_duckplyr_df-1518.R
Saving _problems/test-as_duckplyr_df-1531.R
Saving _problems/test-as_duckplyr_df-1544.R
Saving _problems/test-as_duckplyr_df-1557.R
Saving _problems/test-as_duckplyr_df-1570.R
Saving _problems/test-as_duckplyr_df-1583.R
Saving _problems/test-as_duckplyr_df-1596.R
Saving _problems/test-as_duckplyr_df-1609.R
Saving _problems/test-as_duckplyr_df-1622.R
Saving _problems/test-as_duckplyr_df-1635.R
Saving _problems/test-as_duckplyr_df-1648.R
Saving _problems/test-as_duckplyr_df-1661.R
Saving _problems/test-as_duckplyr_df-1674.R
Saving _problems/test-as_duckplyr_df-1687.R
Saving _problems/test-as_duckplyr_df-1700.R
Saving _problems/test-as_duckplyr_df-1713.R
Saving _problems/test-as_duckplyr_df-1726.R
Saving _problems/test-as_duckplyr_df-1739.R
Saving _problems/test-as_duckplyr_df-1752.R
Saving _problems/test-as_duckplyr_df-1765.R
Saving _problems/test-as_duckplyr_df-1778.R
Saving _problems/test-as_duckplyr_df-1791.R
Saving _problems/test-as_duckplyr_df-1804.R
Saving _problems/test-as_duckplyr_df-1817.R
Saving _problems/test-as_duckplyr_df-1830.R
Saving _problems/test-as_duckplyr_df-1843.R
Saving _problems/test-as_duckplyr_df-1856.R
Saving _problems/test-as_duckplyr_df-1869.R
Saving _problems/test-as_duckplyr_df-1882.R
Saving _problems/test-as_duckplyr_df-1895.R
Saving _problems/test-as_duckplyr_df-1908.R
Saving _problems/test-as_duckplyr_df-1921.R
Saving _problems/test-as_duckplyr_df-1934.R
Saving _problems/test-as_duckplyr_df-1947.R
Saving _problems/test-as_duckplyr_df-1960.R
Saving _problems/test-as_duckplyr_df-1973.R
Saving _problems/test-as_duckplyr_df-1986.R
Saving _problems/test-as_duckplyr_df-2130.R
Saving _problems/test-as_duckplyr_df-2143.R
Saving _problems/test-as_duckplyr_df-2156.R
Saving _problems/test-as_duckplyr_df-2169.R
Saving _problems/test-as_duckplyr_df-2196.R
Saving _problems/test-as_duckplyr_df-2209.R
Saving _problems/test-as_duckplyr_df-2267.R
Saving _problems/test-as_duckplyr_df-2528.R
Saving _problems/test-as_duckplyr_df-2541.R
Saving _problems/test-as_duckplyr_df-2554.R
Saving _problems/test-as_duckplyr_df-2583.R
Saving _problems/test-as_duckplyr_df-2612.R
Saving _problems/test-as_duckplyr_df-2699.R
Saving _problems/test-as_duckplyr_df-2788.R
Saving _problems/test-as_duckplyr_df-2801.R
Saving _problems/test-as_duckplyr_df-2814.R
Saving _problems/test-as_duckplyr_df-2827.R
Saving _problems/test-as_duckplyr_df-2840.R
Saving _problems/test-as_duckplyr_df-2853.R
Saving _problems/test-as_duckplyr_df-2866.R
Saving _problems/test-as_duckplyr_df-2879.R
Saving _problems/test-as_duckplyr_df-2892.R
Saving _problems/test-as_duckplyr_df-2905.R
Saving _problems/test-as_duckplyr_df-2918.R
Saving _problems/test-as_duckplyr_df-2931.R
Saving _problems/test-as_duckplyr_df-2944.R
Saving _problems/test-as_duckplyr_df-2957.R
Saving _problems/test-as_duckplyr_df-2970.R
Saving _problems/test-as_duckplyr_df-2983.R
Saving _problems/test-as_duckplyr_df-3012.R
Saving _problems/test-as_duckplyr_df-3039.R
Saving _problems/test-as_duckplyr_df-3095.R
Saving _problems/test-as_duckplyr_df-3108.R
Saving _problems/test-as_duckplyr_df-3153.R
Saving _problems/test-as_duckplyr_df-3182.R
Saving _problems/test-dplyr-mutate-14.R
Saving _problems/test-dplyr-mutate-15.R
Saving _problems/test-dplyr-mutate-38.R
Saving _problems/test-dplyr-mutate-39.R
Saving _problems/test-dplyr-mutate-40.R
Saving _problems/test-dplyr-mutate-571.R
Saving _problems/test-dplyr-mutate-574.R
Saving _problems/test-dplyr-mutate-577.R
Saving _problems/test-dplyr-mutate-581.R
Saving _problems/test-dplyr-filter-93.R
Saving _problems/test-dplyr-filter-99.R
Saving _problems/test-dplyr-filter-242.R
Saving _problems/test-dplyr-filter-243.R
Saving _problems/test-dplyr-filter-367.R
Saving _problems/test-dplyr-filter-727.R
Saving _problems/test-dplyr-filter-731.R
Saving _problems/test-dplyr-filter-736.R
Saving _problems/test-dplyr-filter-740.R
Saving _problems/test-dplyr-count-tally-16.R
Saving _problems/test-dplyr-count-tally-29.R
Saving _problems/test-dplyr-count-tally-74.R
Saving _problems/test-dplyr-count-tally-138.R
Saving _problems/test-compute_csv-16.R
Saving _problems/test-compute_csv-28.R
Saving _problems/test-compute_csv-40.R
Saving _problems/test-compute_parquet-29.R
Saving _problems/test-compute_parquet-45.R
Saving _problems/test-dplyr-across-460.R
Saving _problems/test-dplyr-across-499.R
Saving _problems/test-dplyr-across-513.R
Saving _problems/test-dplyr-across-534.R
Saving _problems/test-dplyr-across-549.R
Saving _problems/test-dplyr-across-566.R
Saving _problems/test-dplyr-across-575.R
Saving _problems/test-dplyr-across-588.R
Saving _problems/test-dplyr-across-597.R
Saving _problems/test-dplyr-across-610.R
Saving _problems/test-dplyr-across-619.R
Saving _problems/test-dplyr-across-633.R
Saving _problems/test-dplyr-across-644.R
Saving _problems/test-dplyr-across-691.R
Saving _problems/test-dplyr-across-695.R
Saving _problems/test-dplyr-across-1050.R
Saving _problems/test-dplyr-across-1054.R
Saving _problems/test-dplyr-across-1059.R
Saving _problems/test-dplyr-across-1066.R
Saving _problems/test-dplyr-across-1105.R
Saving _problems/test-dplyr-across-1109.R
Saving _problems/test-dplyr-across-1131.R
Saving _problems/test-dplyr-across-1135.R
Saving _problems/test-dplyr-across-1155.R
Saving _problems/test-dplyr-across-1159.R
Saving _problems/test-dplyr-across-1165.R
Saving _problems/test-dplyr-across-1169.R
Saving _problems/test-dplyr-across-1173.R
Saving _problems/test-dplyr-across-1177.R
Saving _problems/test-dplyr-across-1187.R
Saving _problems/test-dplyr-across-1218.R
Saving _problems/test-dplyr-across-1222.R
Saving _problems/test-dplyr-across-1469.R
Saving _problems/test-dplyr-across-1473.R
Saving _problems/test-dplyr-across-1477.R
Saving _problems/test-dplyr-across-1482.R
Saving _problems/test-dplyr-across-1486.R
Saving _problems/test-dplyr-across-1490.R
Saving _problems/test-dplyr-across-1495.R
Saving _problems/test-dplyr-across-1499.R
Saving _problems/test-dplyr-across-1503.R
Saving _problems/test-dplyr-across-1508.R
Saving _problems/test-dplyr-across-1512.R
Saving _problems/test-dplyr-across-1516.R
Saving _problems/test-dplyr-across-1523.R
Saving _problems/test-dplyr-across-1527.R
Saving _problems/test-dplyr-across-1531.R
Saving _problems/test-dplyr-across-1536.R
Saving _problems/test-dplyr-across-1540.R
Saving _problems/test-dplyr-across-1544.R
Saving _problems/test-dplyr-across-1549.R
Saving _problems/test-dplyr-across-1553.R
Saving _problems/test-dplyr-across-1557.R
Saving _problems/test-dplyr-across-1562.R
Saving _problems/test-dplyr-across-1566.R
Saving _problems/test-dplyr-across-1570.R
Saving _problems/test-dplyr-across-1577.R
Saving _problems/test-dplyr-across-1581.R
Saving _problems/test-dplyr-across-1585.R
Saving _problems/test-dplyr-across-1590.R
Saving _problems/test-dplyr-across-1594.R
Saving _problems/test-dplyr-across-1598.R
Saving _problems/test-dplyr-across-1603.R
Saving _problems/test-dplyr-across-1607.R
Saving _problems/test-dplyr-across-1611.R
Saving _problems/test-dplyr-across-1616.R
Saving _problems/test-dplyr-across-1620.R
Saving _problems/test-dplyr-across-1624.R
Saving _problems/test-dplyr-across-1639.R
Saving _problems/test-dplyr-across-1652.R
Saving _problems/test-dplyr-across-1665.R
Saving _problems/test-dplyr-across-1678.R
Saving _problems/test-dplyr-across-1792.R
Saving _problems/test-dplyr-across-1796.R
Saving _problems/test-dplyr-across-1800.R
Saving _problems/test-dplyr-across-2108.R
Saving _problems/test-dplyr-across-2115.R
Saving _problems/test-dplyr-across-2119.R
Saving _problems/test-dplyr-arrange-26.R
Saving _problems/test-dplyr-arrange-85.R
Saving _problems/test-dplyr-arrange-245.R
Saving _problems/test-dplyr-arrange-249.R
Saving _problems/test-dplyr-arrange-253.R
Saving _problems/test-dplyr-arrange-257.R
Saving _problems/test-dplyr-distinct-17.R
Saving _problems/test-dplyr-distinct-27.R
Saving _problems/test-dplyr-distinct-28.R
Saving _problems/test-dplyr-distinct-40.R
Saving _problems/test-dplyr-distinct-45.R
Saving _problems/test-dplyr-distinct-51.R
Saving _problems/test-dplyr-distinct-55.R
Saving _problems/test-dplyr-distinct-108.R
Saving _problems/test-dplyr-distinct-152.R
Saving _problems/test-dplyr-distinct-157.R
Saving _problems/test-dplyr-distinct-164.R
Saving _problems/test-dplyr-join-198.R
Saving _problems/test-dplyr-join-201.R
Saving _problems/test-dplyr-join-204.R
Saving _problems/test-dplyr-join-207.R
Saving _problems/test-dplyr-join-227.R
Saving _problems/test-dplyr-join-362.R
Saving _problems/test-dplyr-join-373.R
Saving _problems/test-dplyr-join-379.R
Saving _problems/test-dplyr-join-385.R
Saving _problems/test-dplyr-join-461.R
Saving _problems/test-dplyr-join-465.R
Saving _problems/test-dplyr-join-485.R
Saving _problems/test-dplyr-join-489.R
Saving _problems/test-dplyr-reframe-119.R
Saving _problems/test-dplyr-reframe-139.R
Saving _problems/test-dplyr-relocate-90.R
Saving _problems/test-dplyr-relocate-94.R
Saving _problems/test-dplyr-relocate-98.R
Saving _problems/test-dplyr-rename-12.R
Saving _problems/test-dplyr-rename-17.R
Saving _problems/test-dplyr-select-54.R
Saving _problems/test-dplyr-select-79.R
Saving _problems/test-dplyr-select-118.R
Saving _problems/test-dplyr-sets-14.R
Saving _problems/test-dplyr-sets-15.R
Saving _problems/test-dplyr-sets-16.R
Saving _problems/test-dplyr-sets-17.R
Saving _problems/test-dplyr-sets-18.R
Saving _problems/test-dplyr-sets-25.R
Saving _problems/test-dplyr-sets-26.R
Saving _problems/test-dplyr-sets-27.R
Saving _problems/test-dplyr-sets-28.R
Saving _problems/test-dplyr-sets-29.R
Saving _problems/test-dplyr-slice-644.R
Saving _problems/test-dplyr-slice-665.R
Saving _problems/test-dplyr-summarise-99.R
Saving _problems/test-dplyr-summarise-100.R
Saving _problems/test-dplyr-summarise-205.R
Saving _problems/test-dplyr-transmute-50.R
Saving _problems/test-dplyr-transmute-51.R
Saving _problems/test-dplyr-transmute-52.R
Saving _problems/test-dplyr-transmute-57.R
Saving _problems/test-dplyr-transmute-87.R
Saving _problems/test-duckplyr-across-167.R
Saving _problems/test-duckplyr-across-171.R
Saving _problems/test-duckplyr-across-179.R
Saving _problems/test-duckplyr-across-197.R
Saving _problems/test-duckplyr-across-203.R
Saving _problems/test-duckplyr-25.R
Saving _problems/test-expr-23.R
Saving _problems/test-io-csv-11.R
Saving _problems/test-io-parquet-11.R
Saving _problems/test-io-parquet-39.R
Saving _problems/test-prudence-6.R
Saving _problems/test-prudence-14.R
Saving _problems/test-read_csv_duckdb-9.R
Saving _problems/test-read_csv_duckdb-23.R
Saving _problems/test-read_json_duckdb-13.R
Saving _problems/test-read_parquet_duckdb-9.R
Saving _problems/test-read_parquet_duckdb-32.R
Saving _problems/test-read_parquet_duckdb-60.R
Saving _problems/test-read_tbl_duckdb-19.R
Saving _problems/test-read_tbl_duckdb-41.R
Saving _problems/test-read_tbl_duckdb-55.R
Saving _problems/test-read_tbl_duckdb-56.R
Saving _problems/test-relational-duckdb-61.R
Saving _problems/test-sets-4.R
[ FAIL 561 | WARN 0 | SKIP 650 | PASS 2029 ]
══ Skipped tests (650) ═════════════════════════════════════════════════════════
• Always returns tibble (1): 'test-as_duckplyr_df.R:809:3'
• External vector? (4): 'test-as_duckplyr_df.R:2705:3',
'test-as_duckplyr_df.R:2721:3', 'test-as_duckplyr_df.R:2735:3',
'test-as_duckplyr_df.R:2751:3'
• Grouped (4): 'test-as_duckplyr_df.R:735:3', 'test-as_duckplyr_df.R:793:3',
'test-as_duckplyr_df.R:855:3', 'test-as_duckplyr_df.R:3114:3'
• Hack (1): 'test-as_duckplyr_df.R:560:3'
• Missing or empty names not allowed. (6): 'test-dplyr-mutate.R:987:3',
'test-dplyr-filter.R:795:3', 'test-dplyr-select.R:55:3',
'test-dplyr-select.R:173:3', 'test-dplyr-select.R:182:3',
'test-dplyr-summarise.R:482:3'
• Must pass a plain data frame or a tibble, not NULL. (1):
'test-dplyr-copy-to.R:21:3'
• Must pass a plain data frame or a tibble, not a <dplyr_foobar> object. (2):
'test-dplyr-filter.R:701:3', 'test-dplyr-arrange.R:317:3'
• Must pass a plain data frame or a tibble, not a <dplyr_test_broken_operator>
object. (1): 'test-dplyr-select.R:216:3'
• Must pass a plain data frame or a tibble, not a <foo_df> object. (4):
'test-dplyr-filter.R:687:3', 'test-dplyr-arrange.R:306:3',
'test-dplyr-group-split.R:140:3', 'test-dplyr-group-split.R:155:3'
• Must pass a plain data frame or a tibble, not a <grouped_df> object. (212):
'test-dplyr-mutate.R:16:3', 'test-dplyr-mutate.R:61:3',
'test-dplyr-mutate.R:95:3', 'test-dplyr-mutate.R:134:3',
'test-dplyr-mutate.R:186:3', 'test-dplyr-mutate.R:206:3',
'test-dplyr-mutate.R:279:3', 'test-dplyr-mutate.R:293:3',
'test-dplyr-mutate.R:330:3', 'test-dplyr-mutate.R:339:3',
'test-dplyr-mutate.R:351:3', 'test-dplyr-mutate.R:447:3',
'test-dplyr-mutate.R:472:3', 'test-dplyr-mutate.R:502:3',
'test-dplyr-mutate.R:532:3', 'test-dplyr-mutate.R:632:3',
'test-dplyr-mutate.R:683:3', 'test-dplyr-mutate.R:692:3',
'test-dplyr-mutate.R:721:3', 'test-dplyr-mutate.R:739:3',
'test-dplyr-mutate.R:778:3', 'test-dplyr-mutate.R:829:3',
'test-dplyr-mutate.R:854:3', 'test-dplyr-mutate.R:875:3',
'test-dplyr-mutate.R:977:3', 'test-dplyr-filter.R:17:5',
'test-dplyr-filter.R:36:3', 'test-dplyr-filter.R:67:3',
'test-dplyr-filter.R:152:3', 'test-dplyr-filter.R:201:3',
'test-dplyr-filter.R:228:3', 'test-dplyr-filter.R:284:3',
'test-dplyr-filter.R:294:3', 'test-dplyr-filter.R:376:3',
'test-dplyr-filter.R:401:3', 'test-dplyr-filter.R:460:3',
'test-dplyr-filter.R:519:3', 'test-dplyr-filter.R:554:3',
'test-dplyr-filter.R:632:3', 'test-dplyr-filter.R:654:3',
'test-dplyr-filter.R:752:3', 'test-dplyr-filter.R:771:3',
'test-dplyr-filter.R:890:3', 'test-dplyr-count-tally.R:66:3',
'test-dplyr-count-tally.R:75:3', 'test-dplyr-count-tally.R:89:3',
'test-dplyr-count-tally.R:174:3', 'test-dplyr-count-tally.R:198:3',
'test-dplyr-across.R:23:3', 'test-dplyr-across.R:33:3',
'test-dplyr-across.R:275:3', 'test-dplyr-across.R:393:3',
'test-dplyr-across.R:403:3', 'test-dplyr-across.R:816:3',
'test-dplyr-across.R:831:5', 'test-dplyr-across.R:1314:3',
'test-dplyr-across.R:1854:3', 'test-dplyr-across.R:1892:3',
'test-dplyr-across.R:1919:3', 'test-dplyr-across.R:2069:3',
'test-dplyr-across.R:2083:3', 'test-dplyr-arrange.R:18:3',
'test-dplyr-arrange.R:220:3', 'test-dplyr-arrange.R:227:3',
'test-dplyr-arrange.R:233:3', 'test-dplyr-arrange.R:355:3',
'test-dplyr-arrange.R:406:3', 'test-dplyr-bind-rows.R:90:3',
'test-dplyr-conditions.R:12:3', 'test-dplyr-context.R:18:3',
'test-dplyr-context.R:31:3', 'test-dplyr-context.R:39:3',
'test-dplyr-context.R:58:3', 'test-dplyr-distinct.R:62:3',
'test-dplyr-distinct.R:68:3', 'test-dplyr-distinct.R:76:3',
'test-dplyr-distinct.R:127:3', 'test-dplyr-distinct.R:170:3',
'test-dplyr-group-by.R:18:3', 'test-dplyr-group-by.R:29:3',
'test-dplyr-group-by.R:82:3', 'test-dplyr-group-by.R:116:3',
'test-dplyr-group-by.R:125:3', 'test-dplyr-group-by.R:133:3',
'test-dplyr-group-by.R:155:5', 'test-dplyr-group-by.R:165:3',
'test-dplyr-group-by.R:218:3', 'test-dplyr-group-by.R:229:3',
'test-dplyr-group-by.R:246:3', 'test-dplyr-group-by.R:279:3',
'test-dplyr-group-by.R:302:3', 'test-dplyr-group-by.R:333:7',
'test-dplyr-group-by.R:351:3', 'test-dplyr-group-by.R:370:3',
'test-dplyr-group-by.R:378:3', 'test-dplyr-group-by.R:413:3',
'test-dplyr-group-by.R:423:3', 'test-dplyr-group-by.R:433:3',
'test-dplyr-group-by.R:439:3', 'test-dplyr-group-by.R:445:3',
'test-dplyr-group-by.R:485:3', 'test-dplyr-group-by.R:505:3',
'test-dplyr-group-by.R:528:3', 'test-dplyr-group-by.R:554:3',
'test-dplyr-group-by.R:576:3', 'test-dplyr-group-by.R:675:3',
'test-dplyr-group-by.R:698:3', 'test-dplyr-group-data.R:57:3',
'test-dplyr-group-data.R:94:3', 'test-dplyr-group-data.R:102:3',
'test-dplyr-group-data.R:123:3', 'test-dplyr-group-data.R:132:3',
'test-dplyr-group-map.R:11:3', 'test-dplyr-group-map.R:29:3',
'test-dplyr-group-map.R:43:3', 'test-dplyr-group-map.R:68:3',
'test-dplyr-group-map.R:80:3', 'test-dplyr-group-map.R:92:3',
'test-dplyr-group-map.R:113:3', 'test-dplyr-group-map.R:133:3',
'test-dplyr-group-nest.R:43:3', 'test-dplyr-group-nest.R:60:3',
'test-dplyr-group-split.R:54:3', 'test-dplyr-group-split.R:68:3',
'test-dplyr-group-split.R:97:3', 'test-dplyr-group-split.R:122:3',
'test-dplyr-group-trim.R:15:3', 'test-dplyr-group-trim.R:23:3',
'test-dplyr-grouped-df.R:17:3', 'test-dplyr-grouped-df.R:112:3',
'test-dplyr-join.R:687:3', 'test-dplyr-join.R:709:3',
'test-dplyr-join.R:801:3', 'test-dplyr-nest-by.R:28:3',
'test-dplyr-pick.R:42:3', 'test-dplyr-pick.R:79:3',
'test-dplyr-pick.R:102:3', 'test-dplyr-pick.R:143:3',
'test-dplyr-pick.R:168:3', 'test-dplyr-pick.R:205:3',
'test-dplyr-pick.R:232:3', 'test-dplyr-pick.R:284:3',
'test-dplyr-pick.R:389:3', 'test-dplyr-rank.R:60:3',
'test-dplyr-rank.R:106:3', 'test-dplyr-reframe.R:35:3',
'test-dplyr-reframe.R:53:3', 'test-dplyr-reframe.R:87:3',
'test-dplyr-reframe.R:103:3', 'test-dplyr-reframe.R:121:3',
'test-dplyr-reframe.R:141:3', 'test-dplyr-reframe.R:167:3',
'test-dplyr-reframe.R:202:3', 'test-dplyr-reframe.R:229:3',
'test-dplyr-reframe.R:242:3', 'test-dplyr-reframe.R:317:3',
'test-dplyr-reframe.R:325:3', 'test-dplyr-reframe.R:337:3',
'test-dplyr-reframe.R:347:3', 'test-dplyr-reframe.R:429:3',
'test-dplyr-rename.R:18:3', 'test-dplyr-rename.R:52:3',
'test-dplyr-rowwise.R:75:3', 'test-dplyr-sample.R:29:3',
'test-dplyr-sample.R:50:3', 'test-dplyr-sample.R:104:3',
'test-dplyr-select-helpers.R:15:3', 'test-dplyr-select.R:13:3',
'test-dplyr-select.R:21:3', 'test-dplyr-select.R:43:3',
'test-dplyr-select.R:101:3', 'test-dplyr-select.R:119:3',
'test-dplyr-sets.R:47:3', 'test-dplyr-slice.R:17:3',
'test-dplyr-slice.R:30:3', 'test-dplyr-slice.R:40:3',
'test-dplyr-slice.R:57:3', 'test-dplyr-slice.R:88:3',
'test-dplyr-slice.R:108:3', 'test-dplyr-slice.R:132:3',
'test-dplyr-slice.R:144:3', 'test-dplyr-slice.R:211:3',
'test-dplyr-slice.R:343:3', 'test-dplyr-slice.R:402:3',
'test-dplyr-slice.R:602:3', 'test-dplyr-slice.R:634:3',
'test-dplyr-slice.R:655:3', 'test-dplyr-summarise.R:37:3',
'test-dplyr-summarise.R:53:3', 'test-dplyr-summarise.R:68:3',
'test-dplyr-summarise.R:114:3', 'test-dplyr-summarise.R:177:3',
'test-dplyr-summarise.R:196:3', 'test-dplyr-summarise.R:213:3',
'test-dplyr-summarise.R:221:3', 'test-dplyr-summarise.R:231:3',
'test-dplyr-summarise.R:245:3', 'test-dplyr-summarise.R:251:3',
'test-dplyr-summarise.R:286:3', 'test-dplyr-summarise.R:300:3',
'test-dplyr-summarise.R:349:3', 'test-dplyr-summarise.R:377:3',
'test-dplyr-summarise.R:388:3', 'test-dplyr-summarise.R:448:3',
'test-dplyr-summarise.R:497:3', 'test-dplyr-summarise.R:520:18',
'test-dplyr-summarise.R:626:3', 'test-dplyr-transmute.R:11:3',
'test-dplyr-transmute.R:18:3', 'test-dplyr-transmute.R:36:3',
'test-dplyr-transmute.R:58:3', 'test-dplyr-transmute.R:100:3'
• Must pass a plain data frame or a tibble, not a <myclass> object. (1):
'test-dplyr-summarise.R:77:3'
• Must pass a plain data frame or a tibble, not a <noisy> object. (1):
'test-dplyr-slice.R:388:3'
• Must pass a plain data frame or a tibble, not a <rowwise_df> object. (34):
'test-dplyr-mutate.R:368:3', 'test-dplyr-mutate.R:407:3',
'test-dplyr-mutate.R:413:3', 'test-dplyr-mutate.R:420:3',
'test-dplyr-mutate.R:454:3', 'test-dplyr-mutate.R:512:3',
'test-dplyr-mutate.R:641:3', 'test-dplyr-mutate.R:818:3',
'test-dplyr-mutate.R:843:3', 'test-dplyr-mutate.R:860:3',
'test-dplyr-filter.R:276:3', 'test-dplyr-filter.R:902:3',
'test-dplyr-across.R:1380:3', 'test-dplyr-across.R:1946:3',
'test-dplyr-group-by.R:317:3', 'test-dplyr-group-data.R:116:3',
'test-dplyr-group-split.R:60:3', 'test-dplyr-group-split.R:129:3',
'test-dplyr-join.R:553:3', 'test-dplyr-join.R:811:3',
'test-dplyr-nest-by.R:15:3', 'test-dplyr-pick.R:67:3',
'test-dplyr-pick.R:90:3', 'test-dplyr-pick.R:345:3',
'test-dplyr-reframe.R:355:3', 'test-dplyr-reframe.R:365:3',
'test-dplyr-reframe.R:374:3', 'test-dplyr-reframe.R:438:3',
'test-dplyr-rowwise.R:13:3', 'test-dplyr-rowwise.R:52:3',
'test-dplyr-rowwise.R:84:3', 'test-dplyr-slice.R:220:3',
'test-dplyr-summarise.R:265:3', 'test-dplyr-summarise.R:457:3'
• Must pass a plain data frame or a tibble, not a character vector. (1):
'test-dplyr-group-nest.R:24:3'
• Must pass a plain data frame or a tibble, not a number. (1):
'test-dplyr-sets.R:149:3'
• Must pass a plain data frame or a tibble, not an integer vector. (1):
'test-dplyr-sets.R:55:3'
• On CRAN (318): 'test-tpch.R:1:1', 'test-dplyr-mutate.R:230:1',
'test-dplyr-filter.R:529:1', 'test-dplyr-filter.R:541:1',
'test-dplyr-filter.R:875:1', 'test-dplyr-filter.R:910:1',
'test-dplyr-count-tally.R:53:1', 'test-dplyr-count-tally.R:141:1',
'test-dplyr-count-tally.R:148:1', 'test-dplyr-count-tally.R:177:1',
'test-dplyr-count-tally.R:183:1', 'test-dplyr-count-tally.R:204:1',
'test-dplyr-count-tally.R:212:1', 'test-dplyr-count-tally.R:220:1',
'test-dplyr-count-tally.R:252:1', 'test-dplyr-count-tally.R:258:1',
'test-as_duckplyr_tibble.R:1:1', 'test-as_duckplyr_tibble.R:21:1',
'test-compute.R:1:1', 'test-demo.R:1:1', 'test-dplyr-across.R:174:1',
'test-dplyr-across.R:187:1', 'test-dplyr-across.R:280:1',
'test-dplyr-across.R:698:1', 'test-dplyr-across.R:889:1',
'test-dplyr-across.R:941:1', 'test-dplyr-across.R:1394:1',
'test-dplyr-across.R:1449:1', 'test-dplyr-across.R:1771:1',
'test-dplyr-across.R:1840:1', 'test-dplyr-across.R:1978:1',
'test-dplyr-across.R:1990:1', 'test-dplyr-all-equal.R:10:1',
'test-dplyr-all-equal.R:34:1', 'test-dplyr-all-equal.R:43:1',
'test-dplyr-all-equal.R:52:1', 'test-dplyr-all-equal.R:62:1',
'test-dplyr-all-equal.R:116:1', 'test-dplyr-all-equal.R:145:1',
'test-dplyr-all-equal.R:157:1', 'test-dplyr-all-equal.R:169:1',
'test-dplyr-all-equal.R:177:1', 'test-dplyr-arrange.R:36:1',
'test-dplyr-arrange.R:182:1', 'test-dplyr-arrange.R:188:1',
'test-dplyr-arrange.R:200:1', 'test-dplyr-arrange.R:337:1',
'test-dplyr-arrange.R:361:1', 'test-dplyr-bind-cols.R:48:1',
'test-dplyr-bind-cols.R:133:1', 'test-dplyr-bind-cols.R:149:1',
'test-dplyr-bind-rows.R:142:1', 'test-dplyr-bind-rows.R:167:1',
'test-dplyr-bind-rows.R:260:1', 'test-dplyr-by.R:76:1',
'test-dplyr-by.R:84:1', 'test-dplyr-by.R:93:1', 'test-dplyr-by.R:102:1',
'test-dplyr-case-match.R:13:1', 'test-dplyr-case-match.R:44:1',
'test-dplyr-case-match.R:61:1', 'test-dplyr-case-match.R:76:1',
'test-dplyr-case-match.R:86:1', 'test-dplyr-case-match.R:198:1',
'test-dplyr-case-match.R:204:1', 'test-dplyr-case-match.R:232:1',
'test-dplyr-case-match.R:255:1', 'test-dplyr-case-match.R:267:1',
'test-dplyr-case-match.R:273:1', 'test-dplyr-case-match.R:283:1',
'test-dplyr-case-match.R:289:1', 'test-dplyr-case-match.R:295:1',
'test-dplyr-case-match.R:315:1', 'test-dplyr-case-match.R:351:1',
'test-dplyr-case-match.R:371:1', 'test-dplyr-case-when.R:104:1',
'test-dplyr-case-when.R:119:1', 'test-dplyr-case-when.R:127:1',
'test-dplyr-case-when.R:236:1', 'test-dplyr-case-when.R:245:1',
'test-dplyr-case-when.R:253:1', 'test-dplyr-case-when.R:265:1',
'test-dplyr-case-when.R:277:1', 'test-dplyr-case-when.R:285:1',
'test-dplyr-case-when.R:296:1', 'test-dplyr-case-when.R:305:1',
'test-dplyr-case-when.R:314:1', 'test-dplyr-case-when.R:347:1',
'test-dplyr-case-when.R:353:1', 'test-dplyr-case-when.R:375:1',
'test-dplyr-case-when.R:384:1', 'test-dplyr-case-when.R:424:1',
'test-dplyr-case-when.R:498:1', 'test-dplyr-case-when.R:512:1',
'test-dplyr-case-when.R:526:1', 'test-dplyr-case-when.R:578:1',
'test-dplyr-coalesce.R:35:1', 'test-dplyr-coalesce.R:86:1',
'test-dplyr-coalesce.R:94:1', 'test-dplyr-coalesce.R:100:1',
'test-dplyr-coalesce.R:190:1', 'test-dplyr-coalesce.R:196:1',
'test-dplyr-conditions.R:47:1', 'test-dplyr-consecutive-id.R:19:1',
'test-dplyr-consecutive-id.R:28:1', 'test-dplyr-context.R:64:1',
'test-dplyr-desc.R:10:1', 'test-dplyr-distinct.R:192:1',
'test-dplyr-funs.R:62:1', 'test-dplyr-funs.R:77:1',
'test-dplyr-group-by.R:711:1', 'test-dplyr-group-by.R:721:1',
'test-dplyr-group-by.R:731:1', 'test-dplyr-group-by.R:741:1',
'test-dplyr-group-data.R:61:1', 'test-dplyr-group-data.R:81:1',
'test-dplyr-grouped-df.R:138:1', 'test-dplyr-grouped-df.R:207:1',
'test-dplyr-if-else.R:55:1', 'test-dplyr-if-else.R:63:1',
'test-dplyr-if-else.R:80:1', 'test-dplyr-if-else.R:86:1',
'test-dplyr-if-else.R:92:1', 'test-dplyr-if-else.R:107:1',
'test-dplyr-if-else.R:113:1', 'test-dplyr-if-else.R:121:1',
'test-dplyr-join-by.R:207:1', 'test-dplyr-join-by.R:251:1',
'test-dplyr-join-by.R:258:1', 'test-dplyr-join-by.R:275:1',
'test-dplyr-join-by.R:283:1', 'test-dplyr-join-by.R:376:1',
'test-dplyr-join-by.R:391:1', 'test-dplyr-join-cols.R:114:1',
'test-dplyr-join-cols.R:170:1', 'test-dplyr-join-cols.R:181:1',
'test-dplyr-join-cols.R:259:1', 'test-dplyr-join-cross.R:62:1',
'test-dplyr-join-rows.R:10:1', 'test-dplyr-join-rows.R:159:1',
'test-dplyr-join-rows.R:174:1', 'test-dplyr-join-rows.R:182:1',
'test-dplyr-join-rows.R:191:1', 'test-dplyr-join-rows.R:197:1',
'test-dplyr-join-rows.R:216:1', 'test-dplyr-join-rows.R:287:1',
'test-dplyr-join-rows.R:405:1', 'test-dplyr-join-rows.R:424:1',
'test-dplyr-join-rows.R:441:3', 'test-dplyr-join.R:155:1',
'test-dplyr-join.R:388:1', 'test-dplyr-join.R:400:1',
'test-dplyr-join.R:441:1', 'test-dplyr-join.R:447:1',
'test-dplyr-join.R:503:1', 'test-dplyr-join.R:512:1',
'test-dplyr-join.R:521:1', 'test-dplyr-join.R:570:1',
'test-dplyr-join.R:606:1', 'test-dplyr-join.R:656:1',
'test-dplyr-join.R:830:1', 'test-dplyr-join.R:842:1',
'test-dplyr-join.R:853:1', 'test-dplyr-join.R:874:1',
'test-dplyr-join.R:891:1', 'test-dplyr-lead-lag.R:28:1',
'test-dplyr-lead-lag.R:73:1', 'test-dplyr-lead-lag.R:84:1',
'test-dplyr-lead-lag.R:93:1', 'test-dplyr-n-distinct.R:48:1',
'test-dplyr-na-if.R:69:1', 'test-dplyr-na-if.R:77:1',
'test-dplyr-na-if.R:89:1', 'test-dplyr-nth-value.R:150:1',
'test-dplyr-nth-value.R:159:1', 'test-dplyr-nth-value.R:165:1',
'test-dplyr-nth-value.R:171:1', 'test-dplyr-nth-value.R:183:1',
'test-dplyr-nth-value.R:189:1', 'test-dplyr-order-by.R:10:1',
'test-dplyr-order-by.R:24:1', 'test-dplyr-order-by.R:51:1',
'test-dplyr-pick.R:150:1', 'test-dplyr-pick.R:319:1',
'test-dplyr-pick.R:349:1', 'test-dplyr-pick.R:359:1',
'test-dplyr-pick.R:481:1', 'test-dplyr-pick.R:511:1',
'test-dplyr-pick.R:529:1', 'test-dplyr-rank.R:109:1',
'test-dplyr-relocate.R:48:1', 'test-dplyr-rename.R:97:1',
'test-dplyr-rename.R:107:1', 'test-dplyr-rename.R:117:1',
'test-dplyr-rows.R:22:1', 'test-dplyr-rows.R:73:1', 'test-dplyr-rows.R:82:1',
'test-dplyr-rows.R:91:1', 'test-dplyr-rows.R:103:1',
'test-dplyr-rows.R:127:1', 'test-dplyr-rows.R:143:1',
'test-dplyr-rows.R:178:1', 'test-dplyr-rows.R:205:1',
'test-dplyr-rows.R:220:1', 'test-dplyr-rows.R:235:1',
'test-dplyr-rows.R:247:1', 'test-dplyr-rows.R:275:1',
'test-dplyr-rows.R:302:1', 'test-dplyr-rows.R:317:1',
'test-dplyr-rows.R:332:1', 'test-dplyr-rows.R:366:1',
'test-dplyr-rows.R:381:1', 'test-dplyr-rows.R:396:1',
'test-dplyr-rows.R:405:1', 'test-dplyr-rows.R:425:1',
'test-dplyr-rows.R:442:1', 'test-dplyr-rows.R:479:1',
'test-dplyr-rows.R:496:1', 'test-dplyr-rows.R:503:1',
'test-dplyr-rows.R:509:1', 'test-dplyr-rows.R:519:1',
'test-dplyr-rows.R:529:1', 'test-dplyr-rows.R:538:1',
'test-dplyr-rowwise.R:68:1', 'test-dplyr-rowwise.R:132:1',
'test-dplyr-sample.R:119:1', 'test-dplyr-select-helpers.R:27:1',
'test-dplyr-select.R:194:1', 'test-dplyr-sets.R:64:1',
'test-dplyr-sets.R:77:1', 'test-dplyr-sets.R:91:1',
'test-dplyr-sets.R:135:1', 'test-dplyr-sets.R:152:1',
'test-dplyr-slice.R:47:1', 'test-dplyr-slice.R:68:1',
'test-dplyr-slice.R:78:1', 'test-dplyr-slice.R:114:1',
'test-dplyr-slice.R:199:1', 'test-dplyr-slice.R:225:1',
'test-dplyr-slice.R:235:1', 'test-dplyr-slice.R:248:1',
'test-dplyr-slice.R:256:1', 'test-dplyr-slice.R:305:1',
'test-dplyr-slice.R:346:1', 'test-dplyr-slice.R:411:1',
'test-dplyr-slice.R:524:1', 'test-dplyr-slice.R:532:1',
'test-dplyr-slice.R:565:1', 'test-dplyr-slice.R:581:1',
'test-dplyr-summarise.R:436:1', 'test-dplyr-transmute.R:107:1',
'test-duckplyr-across.R:1:1', 'test-duckplyr-across.R:98:1',
'test-duckplyr-across.R:128:1', 'test-duckplyr-across.R:137:1',
'test-ducktbl.R:30:1', 'test-ducktbl.R:36:1', 'test-ducktbl.R:42:1',
'test-expr.R:2:3', 'test-fallback.R:1:1', 'test-fallback.R:17:1',
'test-fallback.R:33:1', 'test-fallback.R:49:1', 'test-fallback.R:62:1',
'test-fallback.R:81:1', 'test-fallback.R:109:1', 'test-fallback.R:126:1',
'test-fallback.R:143:1', 'test-fallback.R:160:1', 'test-fallback.R:174:1',
'test-fallback.R:186:1', 'test-fallback.R:198:1', 'test-fallback.R:214:1',
'test-fallback.R:230:1', 'test-fallback.R:284:1', 'test-handle_desc.R:19:1',
'test-handle_desc.R:28:1', 'test-n_distinct.R:116:1',
'test-n_distinct.R:130:1', 'test-n_distinct.R:143:1', 'test-overwrite.R:1:1',
'test-relational-duckdb.R:1:1', 'test-relational-duckdb.R:64:1',
'test-relational-duckdb.R:70:1', 'test-relational-duckdb.R:111:1',
'test-relational-rel.R:1:1', 'test-relational.R:1:1', 'test-telemetry.R:3:1',
'test-telemetry.R:40:1', 'test-telemetry.R:52:1', 'test-telemetry.R:64:1',
'test-telemetry.R:76:1', 'test-telemetry.R:93:1', 'test-telemetry.R:114:1',
'test-telemetry.R:136:1', 'test-telemetry.R:143:1', 'test-telemetry.R:165:1',
'test-telemetry.R:177:1', 'test-telemetry.R:194:1', 'test-telemetry.R:201:1',
'test-telemetry.R:223:1', 'test-telemetry.R:230:1', 'test-telemetry.R:247:1',
'test-telemetry.R:254:1', 'test-telemetry.R:271:1', 'test-telemetry.R:278:1',
'test-telemetry.R:285:1', 'test-telemetry.R:292:1', 'test-translate.R:9:1',
'test-translate.R:15:1', 'test-translate.R:21:1', 'test-translate.R:40:1',
'test-translate.R:132:1', 'test-translate.R:162:1', 'test-translate.R:176:1',
'test-translate.R:213:1', 'test-translate.R:253:1', 'test-translate.R:431:1'
• Random seed (2): 'test-as_duckplyr_df.R:2475:3',
'test-as_duckplyr_df.R:2491:3'
• Special (5): 'test-as_duckplyr_df.R:749:3', 'test-as_duckplyr_df.R:765:3',
'test-as_duckplyr_df.R:825:3', 'test-as_duckplyr_df.R:900:3',
'test-as_duckplyr_df.R:1992:3'
• Stack overflow (1): 'test-as_duckplyr_df.R:2459:3'
• TODO duckdb (20): 'test-dplyr-mutate.R:478:3', 'test-dplyr-mutate.R:603:3',
'test-dplyr-across.R:1070:3', 'test-dplyr-all-equal.R:193:3',
'test-dplyr-arrange.R:57:3', 'test-dplyr-copy-to.R:11:3',
'test-dplyr-funs.R:87:3', 'test-dplyr-funs.R:109:3',
'test-dplyr-generics.R:174:3', 'test-dplyr-group-by.R:655:3',
'test-dplyr-group-map.R:155:3', 'test-dplyr-group-nest.R:66:3',
'test-dplyr-group-split.R:159:3', 'test-dplyr-join-rows.R:204:3',
'test-dplyr-join.R:68:3', 'test-dplyr-join.R:411:3',
'test-dplyr-join.R:417:3', 'test-dplyr-summarise.R:19:3',
'test-dplyr-summarise.R:323:3', 'test-dplyr-summarise.R:538:3'
• WAT (3): 'test-as_duckplyr_df.R:779:3', 'test-as_duckplyr_df.R:839:3',
'test-as_duckplyr_df.R:2006:3'
• Won't need (1): 'test-prom.R:2:3'
• argument ".data" is missing, with no default (1):
'test-dplyr-group-data.R:74:3'
• dplyr:::compute_groups() is only needed to test dplyr internals (4):
'test-dplyr-group-by.R:664:3', 'test-dplyr-grouped-df.R:216:3',
'test-dplyr-grouped-df.R:222:3', 'test-dplyr-grouped-df.R:235:3'
• dplyr:::err_locs() is only needed to test dplyr internals (1):
'test-dplyr-conditions.R:36:3'
• dplyr:::expand_pick() is only needed to test dplyr internals (2):
'test-dplyr-pick.R:590:3', 'test-dplyr-pick.R:607:3'
• dplyr:::group_labels_details() is only needed to test dplyr internals (1):
'test-dplyr-context.R:76:3'
• dplyr:::reset_dplyr_warnings() is only needed to test dplyr internals (4):
'test-dplyr-conditions.R:70:3', 'test-dplyr-conditions.R:137:3',
'test-dplyr-conditions.R:166:3', 'test-dplyr-conditions.R:190:3'
• dplyr:::shift() is only needed to test dplyr internals (9):
'test-dplyr-lead-lag.R:108:3', 'test-dplyr-lead-lag.R:118:3',
'test-dplyr-lead-lag.R:127:3', 'test-dplyr-lead-lag.R:139:3',
'test-dplyr-lead-lag.R:154:3', 'test-dplyr-lead-lag.R:165:3',
'test-dplyr-lead-lag.R:173:3', 'test-dplyr-lead-lag.R:182:3',
'test-dplyr-lead-lag.R:188:3'
• i In argument: `.result = (1 + "") * am`. (1): 'test-dplyr-conditions.R:27:5'
• {RSQLite} is not installed (2): 'test-dplyr-count-tally.R:98:3',
'test-dplyr-count-tally.R:110:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-rel_api.R:75:3'): relational anti_join(join_by(a)) order-preserving ──
Expected `out` to be identical to `data.frame(a = 1L, b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:117:3'): relational anti_join(join_by(a)) order-enforcing ──
Expected `out` to be identical to `data.frame(a = 1L, b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:137:3'): relational arrange() order-preserving ─────
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:204:3'): relational arrange(a) order-preserving ────
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:271:3'): relational arrange(g) order-preserving ────
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:341:3'): relational arrange(g, a) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:411:3'): relational arrange(a, g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:438:3'): relational arrange() order-enforcing ──────
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:463:3'): relational arrange(a) order-enforcing ─────
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:488:3'): relational arrange(g) order-enforcing ─────
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:513:3'): relational arrange(g, a) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:538:3'): relational arrange(a, g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:571:3'): relational count() order-preserving ───────
Expected `out` to be identical to `data.frame(n = 6L)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:619:3'): relational count(a) order-preserving ──────
Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1), n = 1L)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:667:3'): relational count(b) order-preserving ──────
Expected `out` to be identical to `data.frame(b = 2, n = 6L)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:715:3'): relational count(g) order-preserving ──────
Expected `out` to be identical to `data.frame(g = 1:3, n = 1:3)`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:773:3'): relational count(g, a) order-preserving ───
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:831:3'): relational count(b, g) order-preserving ───
Expected `out` to be identical to `data.frame(b = 2, g = 1:3, n = 1:3)`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:866:3'): relational count() order-enforcing ────────
Expected `out` to be identical to `data.frame(n = 6L)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:916:3'): relational count(a) order-enforcing ───────
Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1), n = 1L)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:966:3'): relational count(b) order-enforcing ───────
Expected `out` to be identical to `data.frame(b = 2, n = 6L)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:1016:3'): relational count(g) order-enforcing ──────
Expected `out` to be identical to `data.frame(g = 1:3, n = 1:3)`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:1079:3'): relational count(g, a) order-enforcing ───
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:1142:3'): relational count(b, g) order-enforcing ───
Expected `out` to be identical to `data.frame(b = 2, g = 1:3, n = 1:3)`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:1267:3'): relational distinct() order-preserving ───
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:1360:3'): relational distinct(a) order-preserving ──
Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1))`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:1468:3'): relational distinct(a, b) order-preserving ──
Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1), b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:1561:3'): relational distinct(b, b) order-preserving ──
Expected `out` to be identical to `data.frame(b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:1654:3'): relational distinct(g) order-preserving ──
Expected `out` to be identical to `data.frame(g = 1:3)`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:1841: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:2028: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:2215: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:2402: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:2589: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:2702: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:2729:3'): relational distinct() order-enforcing ────
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:2762:3'): relational distinct(a) order-enforcing ───
Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1))`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:2800:3'): relational distinct(a, b) order-enforcing ──
Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1), b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:2833:3'): relational distinct(b, b) order-enforcing ──
Expected `out` to be identical to `data.frame(b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:2866:3'): relational distinct(g) order-enforcing ───
Expected `out` to be identical to `data.frame(g = 1:3)`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:2905: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:2944: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:2983: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:3022: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:3061: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:3179: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:3255:3'): relational filter(a == 1) order-preserving ──
Expected `out` to be identical to `data.frame(a = 1, b = 2, g = 1L)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:3345: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:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-rel_api.R:3441: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:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-rel_api.R:3523:3'): relational filter(a != 2 | g != 2) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -5
`attr(expected, 'row.names')`: 1 2 3 4 5
── Failure ('test-rel_api.R:3555:3'): relational filter(a == 1) order-enforcing ──
Expected `out` to be identical to `data.frame(a = 1, b = 2, g = 1L)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:3601: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:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-rel_api.R:3653: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:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-rel_api.R:3691:3'): relational filter(a != 2 | g != 2) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -5
`attr(expected, 'row.names')`: 1 2 3 4 5
── Failure ('test-rel_api.R:3832:3'): relational full_join(join_by(a)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -5
`attr(expected, 'row.names')`: 1 2 3 4 5
── Failure ('test-rel_api.R:3931:3'): relational full_join(join_by(a)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -5
`attr(expected, 'row.names')`: 1 2 3 4 5
── Failure ('test-rel_api.R:4072: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:4171: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:4336:3'): relational intersect() order-preserving ──
Expected `out` to be identical to `data.frame(a = 2:4, b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:4364:3'): relational intersect() order-enforcing ───
Expected `out` to be identical to `data.frame(a = 2:4, b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:4505: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:
`attr(actual, 'row.names')`: NA -4
`attr(expected, 'row.names')`: 1 2 3 4
── Failure ('test-rel_api.R:4604: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:
`attr(actual, 'row.names')`: NA -4
`attr(expected, 'row.names')`: 1 2 3 4
── Failure ('test-rel_api.R:4624:3'): relational mutate() order-preserving ─────
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:4668:3'): relational mutate(a + 1) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:4777:3'): relational mutate(a + 1, .by = g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:4827:3'): relational mutate(c = a + 1) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:4876:3'): relational mutate(`if` = a + 1) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:4926:3'): relational mutate(sum(a, na.rm = TRUE)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:5035:3'): relational mutate(sum(a, na.rm = TRUE), .by = g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:5085:3'): relational mutate(mean(a, na.rm = TRUE)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:5194:3'): relational mutate(mean(a, na.rm = TRUE), .by = g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:5312:3'): relational mutate(round(sd(a, na.rm = TRUE), 2)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:5430:3'): relational mutate(round(sd(a, na.rm = TRUE), 2), .by = g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:5480:3'): relational mutate(lag(a)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:5589:3'): relational mutate(lag(a), .by = g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:5639:3'): relational mutate(lead(a)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:5748:3'): relational mutate(lead(a), .by = g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:5798:3'): relational mutate(lag(a, 2)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:5907:3'): relational mutate(lag(a, 2), .by = g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:5957:3'): relational mutate(lead(a, 2)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:6066:3'): relational mutate(lead(a, 2), .by = g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:6116:3'): relational mutate(lag(a, 4)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:6225:3'): relational mutate(lag(a, 4), .by = g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:6275:3'): relational mutate(lead(a, 4)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:6384:3'): relational mutate(lead(a, 4), .by = g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:6434:3'): relational mutate(lag(a, default = 0)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:6543:3'): relational mutate(lag(a, default = 0), .by = g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:6593:3'): relational mutate(lead(a, default = 1000)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:6702:3'): relational mutate(lead(a, default = 1000), .by = g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:6752:3'): relational mutate(min(a, na.rm = TRUE)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:6861:3'): relational mutate(min(a, na.rm = TRUE), .by = g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:6911:3'): relational mutate(max(a, na.rm = TRUE)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:7020:3'): relational mutate(max(a, na.rm = TRUE), .by = g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:7076:3'): relational mutate(a / b) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:7238: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:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:7397: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:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:7564: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:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:7653:3'): relational mutate(c = 10, d = log(c)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:7740:3'): relational mutate(c = 10, d = log10(c)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:7822:3'): relational mutate(c = NA_character_, d = grepl('.', c)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:7913:3'): relational mutate(c = 'abbc', d = gsub('(b|c)', 'z' , c)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:8004:3'): relational mutate(c = 'abbc', d = sub('(b|c)', 'z' , c)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:8095:3'): relational mutate(c = NA_character_, d = gsub('.', '-' , c)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:8186:3'): relational mutate(c = NA_character_, d = sub('.', '-' , c)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:8237:3'): relational mutate(d = a %in% NA_real_) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:8281:3'): relational mutate(d = a %in% NULL) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:8325:3'): relational mutate(d = a %in% integer()) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:8401:3'): relational mutate(d = NA_real_, e = is.na(d)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:8457:3'): relational mutate(d = row_number()) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:8566:3'): relational mutate(d = row_number(), .by = g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:8621:3'): relational mutate(d = n()) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:8730:3'): relational mutate(d = n(), .by = g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:8779:3'): relational mutate(c = .data$b) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:8824:3'): relational mutate(d = NA) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:8868:3'): relational mutate(d = NA_integer_) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:8912:3'): relational mutate(d = NA_real_) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:8956:3'): relational mutate(d = NA_character_) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:9013:3'): relational mutate(d = if_else(a > 1, "ok", NA)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:9043:3'): relational mutate() order-enforcing ──────
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:9092:3'): relational mutate(a + 1) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:9147:3'): relational mutate(a + 1, .by = g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:9202:3'): relational mutate(c = a + 1) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:9256:3'): relational mutate(`if` = a + 1) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:9311:3'): relational mutate(sum(a, na.rm = TRUE)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:9366:3'): relational mutate(sum(a, na.rm = TRUE), .by = g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:9421:3'): relational mutate(mean(a, na.rm = TRUE)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:9476:3'): relational mutate(mean(a, na.rm = TRUE), .by = g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:9599:3'): relational mutate(round(sd(a, na.rm = TRUE), 2)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:9722:3'): relational mutate(round(sd(a, na.rm = TRUE), 2), .by = g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:9777:3'): relational mutate(lag(a)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:9832:3'): relational mutate(lag(a), .by = g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:9887:3'): relational mutate(lead(a)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:9942:3'): relational mutate(lead(a), .by = g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:9997:3'): relational mutate(lag(a, 2)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:10052:3'): relational mutate(lag(a, 2), .by = g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:10107:3'): relational mutate(lead(a, 2)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:10162:3'): relational mutate(lead(a, 2), .by = g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:10217:3'): relational mutate(lag(a, 4)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:10272:3'): relational mutate(lag(a, 4), .by = g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:10327:3'): relational mutate(lead(a, 4)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:10382:3'): relational mutate(lead(a, 4), .by = g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:10437:3'): relational mutate(lag(a, default = 0)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:10492:3'): relational mutate(lag(a, default = 0), .by = g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:10547:3'): relational mutate(lead(a, default = 1000)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:10602:3'): relational mutate(lead(a, default = 1000), .by = g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:10657:3'): relational mutate(min(a, na.rm = TRUE)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:10712:3'): relational mutate(min(a, na.rm = TRUE), .by = g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:10767:3'): relational mutate(max(a, na.rm = TRUE)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:10822:3'): relational mutate(max(a, na.rm = TRUE), .by = g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:10883:3'): relational mutate(a / b) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:11050: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:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:11214: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:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:11386: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:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:11480:3'): relational mutate(c = 10, d = log(c)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:11572:3'): relational mutate(c = 10, d = log10(c)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:11659:3'): relational mutate(c = NA_character_, d = grepl('.', c)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:11755:3'): relational mutate(c = 'abbc', d = gsub('(b|c)', 'z' , c)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:11851:3'): relational mutate(c = 'abbc', d = sub('(b|c)', 'z' , c)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:11947:3'): relational mutate(c = NA_character_, d = gsub('.', '-' , c)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12043:3'): relational mutate(c = NA_character_, d = sub('.', '-' , c)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12099:3'): relational mutate(d = a %in% NA_real_) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12148:3'): relational mutate(d = a %in% NULL) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12197:3'): relational mutate(d = a %in% integer()) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12278:3'): relational mutate(d = NA_real_, e = is.na(d)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12339:3'): relational mutate(d = row_number()) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12394:3'): relational mutate(d = row_number(), .by = g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12454:3'): relational mutate(d = n()) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12509:3'): relational mutate(d = n(), .by = g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12563:3'): relational mutate(c = .data$b) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12613:3'): relational mutate(d = NA) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12662:3'): relational mutate(d = NA_integer_) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12711:3'): relational mutate(d = NA_real_) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12760:3'): relational mutate(d = NA_character_) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12822:3'): relational mutate(d = if_else(a > 1, "ok", NA)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12868:3'): relational relocate(g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12907:3'): relational relocate(a) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12946:3'): relational relocate(g, .before = b) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:12985:3'): relational relocate(a:b, .after = g) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:13031:3'): relational relocate(g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:13075:3'): relational relocate(a) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:13119:3'): relational relocate(g, .before = b) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:13163:3'): relational relocate(a:b, .after = g) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:13204:3'): relational rename() order-preserving ────
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:13243:3'): relational rename(c = a) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:13289:3'): relational rename() order-enforcing ─────
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:13333:3'): relational rename(c = a) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:13473: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:
`attr(actual, 'row.names')`: NA -4
`attr(expected, 'row.names')`: 1 2 3 4
── Failure ('test-rel_api.R:13571: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:
`attr(actual, 'row.names')`: NA -4
`attr(expected, 'row.names')`: 1 2 3 4
── Failure ('test-rel_api.R:13602:3'): relational select(a) order-preserving ───
Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1))`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:13636:3'): relational select(-g) order-preserving ──
Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1), b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:13675:3'): relational select(everything()) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:13708:3'): relational select(a) order-enforcing ────
Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1))`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:13744:3'): relational select(-g) order-enforcing ───
Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1), b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:13788:3'): relational select(everything()) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:13867:3'): relational semi_join(join_by(a)) order-preserving ──
Expected `out` to be identical to `data.frame(a = 2:4, b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:13909:3'): relational semi_join(join_by(a)) order-enforcing ──
Expected `out` to be identical to `data.frame(a = 2:4, b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:14074:3'): relational setdiff() order-preserving ───
Expected `out` to be identical to `data.frame(a = 1L, b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:14102:3'): relational setdiff() order-enforcing ────
Expected `out` to be identical to `data.frame(a = 1L, b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:14124: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:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-rel_api.R:14151: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:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-rel_api.R:14191:3'): relational summarise(c = mean(a)) order-preserving ──
Expected `out` to be identical to `data.frame(c = 3.5)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:14282:3'): relational summarise(c = mean(a), .by = b) order-preserving ──
Expected `out` to be identical to `data.frame(b = 2, c = 3.5)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:14373: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:14405:3'): relational summarise(c = 1) order-preserving ──
Expected `out` to be identical to `data.frame(c = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:14490:3'): relational summarise(c = 1, .by = g) order-preserving ──
Expected `out` to be identical to `data.frame(g = 1:3, c = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:14576: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:14609:3'): relational summarise(n = n(), n = n() + 1L) order-preserving ──
Expected `out` to be identical to `data.frame(n = 7L)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:14651:3'): relational summarise(c = mean(a)) order-enforcing ──
Expected `out` to be identical to `data.frame(c = 3.5)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:14689:3'): relational summarise(c = mean(a), .by = b) order-enforcing ──
Expected `out` to be identical to `data.frame(b = 2, c = 3.5)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:14727: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:14761:3'): relational summarise(c = 1) order-enforcing ──
Expected `out` to be identical to `data.frame(c = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:14793:3'): relational summarise(c = 1, .by = g) order-enforcing ──
Expected `out` to be identical to `data.frame(g = 1:3, c = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:14826: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:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-rel_api.R:14861:3'): relational summarise(n = n(), n = n() + 1L) order-enforcing ──
Expected `out` to be identical to `data.frame(n = 7L)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:15105:3'): relational symdiff() order-preserving ───
Expected `out` to be identical to `data.frame(a = c(1L, 5L), b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-rel_api.R:15133:3'): relational symdiff() order-enforcing ────
Expected `out` to be identical to `data.frame(a = c(1L, 5L), b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-rel_api.R:15168:3'): relational tally() order-preserving ─────
Expected `out` to be identical to `data.frame(n = 6L)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:15205:3'): relational tally() order-enforcing ──────
Expected `out` to be identical to `data.frame(n = 6L)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-rel_api.R:15262:3'): relational transmute(c = a + 1) order-preserving ──
Expected `out` to be identical to `data.frame(c = seq(2, 7, by = 1))`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:15317:3'): relational transmute(row = a) order-preserving ──
Expected `out` to be identical to `data.frame(row = seq(1, 6, by = 1))`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:15376:3'): relational transmute(c = a + 1) order-enforcing ──
Expected `out` to be identical to `data.frame(c = seq(2, 7, by = 1))`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:15433:3'): relational transmute(row = a) order-enforcing ──
Expected `out` to be identical to `data.frame(row = seq(1, 6, by = 1))`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-rel_api.R:15617:3'): relational union() order-preserving ─────
Expected `out` to be identical to `data.frame(a = 1:5, b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -5
`attr(expected, 'row.names')`: 1 2 3 4 5
── Failure ('test-rel_api.R:15647:3'): relational union() order-enforcing ──────
Expected `out` to be identical to `data.frame(a = 1:5, b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -5
`attr(expected, 'row.names')`: 1 2 3 4 5
── Failure ('test-rel_api.R:15746: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:
`attr(actual, 'row.names')`: NA -8
`attr(expected, 'row.names')`: 1 2 3 4 5 6 7 8
── Failure ('test-rel_api.R:15774: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:
`attr(actual, 'row.names')`: NA -8
`attr(expected, 'row.names')`: 1 2 3 4 5 6 7 8
── Failure ('test-as_duckplyr_df.R:34:3'): as_duckplyr_df_impl() and add_count() ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:63:3'): as_duckplyr_df_impl() and anti_join(join_by(a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-as_duckplyr_df.R:103:3'): as_duckplyr_df_impl() and arrange(a) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:116:3'): as_duckplyr_df_impl() and arrange(g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:129:3'): as_duckplyr_df_impl() and arrange(g, a) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:142:3'): as_duckplyr_df_impl() and arrange(a, g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:245:3'): as_duckplyr_df_impl() and compute() ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:272:3'): as_duckplyr_df_impl() and count() ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-as_duckplyr_df.R:285:3'): as_duckplyr_df_impl() and count(a) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:298:3'): as_duckplyr_df_impl() and count(b) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-as_duckplyr_df.R:311:3'): as_duckplyr_df_impl() and count(g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:324:3'): as_duckplyr_df_impl() and count(g, a) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:337:3'): as_duckplyr_df_impl() and count(b, g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:395:3'): as_duckplyr_df_impl() and distinct() ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:408:3'): as_duckplyr_df_impl() and distinct(a) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:421:3'): as_duckplyr_df_impl() and distinct(a, b) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:434:3'): as_duckplyr_df_impl() and distinct(b, b) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-as_duckplyr_df.R:447:3'): as_duckplyr_df_impl() and distinct(g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:460:3'): as_duckplyr_df_impl() and union_all(data.frame(a = 1L, b = 3, g = 2L)) %>% distinct(g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:473:3'): as_duckplyr_df_impl() and union_all(data.frame(a = 1L, b = 4, g = 2L)) %>% distinct(g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:486:3'): as_duckplyr_df_impl() and union_all(data.frame(a = 1L, b = 5, g = 2L)) %>% distinct(g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:499:3'): as_duckplyr_df_impl() and union_all(data.frame(a = 1L, b = 6, g = 2L)) %>% distinct(g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:512:3'): as_duckplyr_df_impl() and union_all(data.frame(a = 1L, b = 7, g = 2L)) %>% distinct(g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:525:3'): as_duckplyr_df_impl() and distinct(g, .keep_all = TRUE) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:597:3'): as_duckplyr_df_impl() and filter(a == 1) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-as_duckplyr_df.R:610:3'): as_duckplyr_df_impl() and filter(a %in% 2:3, g == 2) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-as_duckplyr_df.R:623:3'): as_duckplyr_df_impl() and filter(a %in% 2:3 & g == 2) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-as_duckplyr_df.R:636:3'): as_duckplyr_df_impl() and filter(a != 2 | g != 2) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -5
`attr(expected, 'row.names')`: 1 2 3 4 5
── Failure ('test-as_duckplyr_df.R:663:3'): as_duckplyr_df_impl() and filter_out(a == 1) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -5
`attr(expected, 'row.names')`: 1 2 3 4 5
── Failure ('test-as_duckplyr_df.R:676:3'): as_duckplyr_df_impl() and filter_out(a %in% 2:3, g == 2) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -4
`attr(expected, 'row.names')`: 1 2 3 4
── Failure ('test-as_duckplyr_df.R:689:3'): as_duckplyr_df_impl() and filter_out(a %in% 2:3 & g == 2) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -4
`attr(expected, 'row.names')`: 1 2 3 4
── Failure ('test-as_duckplyr_df.R:702:3'): as_duckplyr_df_impl() and filter_out(a != 2 | g != 2) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-as_duckplyr_df.R:731:3'): as_duckplyr_df_impl() and full_join(join_by(a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -5
`attr(expected, 'row.names')`: 1 2 3 4 5
── Failure ('test-as_duckplyr_df.R:939:3'): as_duckplyr_df_impl() and inner_join(join_by(a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:968:3'): as_duckplyr_df_impl() and intersect() ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:997:3'): as_duckplyr_df_impl() and left_join(join_by(a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -4
`attr(expected, 'row.names')`: 1 2 3 4
── Failure ('test-as_duckplyr_df.R:1024:3'): as_duckplyr_df_impl() and mutate() ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1037:3'): as_duckplyr_df_impl() and mutate(a + 1) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1050:3'): as_duckplyr_df_impl() and mutate(a + 1, .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1063:3'): as_duckplyr_df_impl() and mutate(c = a + 1) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1076:3'): as_duckplyr_df_impl() and mutate(`if` = a + 1) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1089:3'): as_duckplyr_df_impl() and mutate(sum(a, na.rm = TRUE)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1102:3'): as_duckplyr_df_impl() and mutate(sum(a, na.rm = TRUE), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1115:3'): as_duckplyr_df_impl() and mutate(mean(a, na.rm = TRUE)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1128:3'): as_duckplyr_df_impl() and mutate(mean(a, na.rm = TRUE), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1141:3'): as_duckplyr_df_impl() and mutate(sd(a, na.rm = TRUE)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1154:3'): as_duckplyr_df_impl() and mutate(sd(a, na.rm = TRUE), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1167:3'): as_duckplyr_df_impl() and mutate(lag(a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1180:3'): as_duckplyr_df_impl() and mutate(lag(a), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1193:3'): as_duckplyr_df_impl() and mutate(lead(a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1206:3'): as_duckplyr_df_impl() and mutate(lead(a), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1219:3'): as_duckplyr_df_impl() and mutate(lag(a, 2)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1232:3'): as_duckplyr_df_impl() and mutate(lag(a, 2), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1245:3'): as_duckplyr_df_impl() and mutate(lead(a, 2)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1258:3'): as_duckplyr_df_impl() and mutate(lead(a, 2), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1271:3'): as_duckplyr_df_impl() and mutate(lag(a, 4)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1284:3'): as_duckplyr_df_impl() and mutate(lag(a, 4), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1297:3'): as_duckplyr_df_impl() and mutate(lead(a, 4)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1310:3'): as_duckplyr_df_impl() and mutate(lead(a, 4), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1323:3'): as_duckplyr_df_impl() and mutate(lag(a, default = 0)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1336:3'): as_duckplyr_df_impl() and mutate(lag(a, default = 0), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1349:3'): as_duckplyr_df_impl() and mutate(lead(a, default = 1000)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1362:3'): as_duckplyr_df_impl() and mutate(lead(a, default = 1000), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1375:3'): as_duckplyr_df_impl() and mutate(lag(a, order_by = a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1388:3'): as_duckplyr_df_impl() and mutate(lag(a, order_by = a), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1401:3'): as_duckplyr_df_impl() and mutate(lead(a, order_by = a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1414:3'): as_duckplyr_df_impl() and mutate(lead(a, order_by = a), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1427:3'): as_duckplyr_df_impl() and mutate(min(a, na.rm = TRUE)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1440:3'): as_duckplyr_df_impl() and mutate(min(a, na.rm = TRUE), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1453:3'): as_duckplyr_df_impl() and mutate(max(a, na.rm = TRUE)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1466:3'): as_duckplyr_df_impl() and mutate(max(a, na.rm = TRUE), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1479:3'): as_duckplyr_df_impl() and mutate(a / b) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1492:3'): as_duckplyr_df_impl() and mutate(d = 0, e = 1 / d, f = 0 / d, g = -1 / d) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1505:3'): as_duckplyr_df_impl() and mutate(c = 0, d = -1, e = log(c), f = suppressWarnings(log(d))) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1518:3'): as_duckplyr_df_impl() and mutate(c = 0, d = -1, e = log10(c), f = suppressWarnings(log10(d))) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1531:3'): as_duckplyr_df_impl() and mutate(c = 10, d = log(c)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1544:3'): as_duckplyr_df_impl() and mutate(c = 10, d = log10(c)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1557:3'): as_duckplyr_df_impl() and mutate(c = NA_character_, d = grepl('.', c)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1570:3'): as_duckplyr_df_impl() and mutate(c = 'abbc', d = gsub('(b|c)', 'z' , c)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1583:3'): as_duckplyr_df_impl() and mutate(c = 'abbc', d = sub('(b|c)', 'z' , c)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1596:3'): as_duckplyr_df_impl() and mutate(c = NA_character_, d = gsub('.', '-' , c)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1609:3'): as_duckplyr_df_impl() and mutate(c = NA_character_, d = sub('.', '-' , c)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1622:3'): as_duckplyr_df_impl() and mutate(d = a %in% NA_real_) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1635:3'): as_duckplyr_df_impl() and mutate(d = a %in% NULL) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1648:3'): as_duckplyr_df_impl() and mutate(d = a %in% integer()) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1661:3'): as_duckplyr_df_impl() and mutate(d = NA_real_, e = is.na(d)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1674:3'): as_duckplyr_df_impl() and mutate(d = row_number()) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1687:3'): as_duckplyr_df_impl() and mutate(d = row_number(), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1700:3'): as_duckplyr_df_impl() and mutate(d = n()) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1713:3'): as_duckplyr_df_impl() and mutate(d = n(), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1726:3'): as_duckplyr_df_impl() and mutate(c = .data$b) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1739:3'): as_duckplyr_df_impl() and mutate(d = NA) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1752:3'): as_duckplyr_df_impl() and mutate(d = NA_integer_) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1765:3'): as_duckplyr_df_impl() and mutate(d = NA_real_) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1778:3'): as_duckplyr_df_impl() and mutate(d = NA_character_) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1791:3'): as_duckplyr_df_impl() and mutate(d = if_else(a > 1, "ok", NA)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1804:3'): as_duckplyr_df_impl() and mutate(mean(x = a, na.rm = TRUE)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1817:3'): as_duckplyr_df_impl() and mutate(mean(na.rm = TRUE, x = a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1830:3'): as_duckplyr_df_impl() and mutate(sum(na.rm = TRUE, a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1843:3'): as_duckplyr_df_impl() and mutate(min(na.rm = TRUE, a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1856:3'): as_duckplyr_df_impl() and mutate(max(na.rm = TRUE, a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1869:3'): as_duckplyr_df_impl() and mutate(sd(na.rm = TRUE, x = a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1882:3'): as_duckplyr_df_impl() and mutate(c = 'abbc', d = grepl(pattern = 'b', x = c)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1895:3'): as_duckplyr_df_impl() and mutate(c = 'abbc', d = sub(pattern = 'b', replacement = 'z', x = c)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1908:3'): as_duckplyr_df_impl() and mutate(c = 'abbc', d = gsub(pattern = 'b', replacement = 'z', x = c)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1921:3'): as_duckplyr_df_impl() and mutate(d = if_else(condition = a > 1, true = "ok", false = "no")) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1934:3'): as_duckplyr_df_impl() and mutate(lag(x = a, n = 2)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1947:3'): as_duckplyr_df_impl() and mutate(lead(x = a, n = 2)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1960:3'): as_duckplyr_df_impl() and mutate(d = round(a + 0.5)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1973:3'): as_duckplyr_df_impl() and mutate(d = round(a / 10 + 0.04, digits = 1)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:1986:3'): as_duckplyr_df_impl() and mutate(d = round(a, digits = -1)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:2130:3'): as_duckplyr_df_impl() and relocate(g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:2143:3'): as_duckplyr_df_impl() and relocate(a) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:2156:3'): as_duckplyr_df_impl() and relocate(g, .before = b) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:2169:3'): as_duckplyr_df_impl() and relocate(a:b, .after = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:2196:3'): as_duckplyr_df_impl() and rename() ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:2209:3'): as_duckplyr_df_impl() and rename(c = a) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:2267:3'): as_duckplyr_df_impl() and right_join(join_by(a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -4
`attr(expected, 'row.names')`: 1 2 3 4
── Failure ('test-as_duckplyr_df.R:2528:3'): as_duckplyr_df_impl() and select(a) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:2541:3'): as_duckplyr_df_impl() and select(-g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:2554:3'): as_duckplyr_df_impl() and select(everything()) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:2583:3'): as_duckplyr_df_impl() and semi_join(join_by(a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:2612:3'): as_duckplyr_df_impl() and setdiff() ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-as_duckplyr_df.R:2699:3'): as_duckplyr_df_impl() and slice_head(n = 2) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-as_duckplyr_df.R:2788:3'): as_duckplyr_df_impl() and summarise(c = mean(a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-as_duckplyr_df.R:2801:3'): as_duckplyr_df_impl() and summarise(c = mean(a), .by = b) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-as_duckplyr_df.R:2814:3'): as_duckplyr_df_impl() and summarise(c = mean(a), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:2827:3'): as_duckplyr_df_impl() and summarise(c = 1) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-as_duckplyr_df.R:2840:3'): as_duckplyr_df_impl() and summarise(c = 1, .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:2853:3'): as_duckplyr_df_impl() and summarise(n = n(), n = n() + 1L, .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:2866:3'): as_duckplyr_df_impl() and summarise(n = n(), n = n() + 1L) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-as_duckplyr_df.R:2879:3'): as_duckplyr_df_impl() and summarise(first(a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-as_duckplyr_df.R:2892:3'): as_duckplyr_df_impl() and summarise(first(a), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:2905:3'): as_duckplyr_df_impl() and summarise(first(a, order_by = a), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:2918:3'): as_duckplyr_df_impl() and summarise(last(a)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-as_duckplyr_df.R:2931:3'): as_duckplyr_df_impl() and summarise(last(a), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:2944:3'): as_duckplyr_df_impl() and summarise(last(a, order_by = a), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:2957:3'): as_duckplyr_df_impl() and summarise(nth(a, 2)) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-as_duckplyr_df.R:2970:3'): as_duckplyr_df_impl() and summarise(nth(a, 2), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:2983:3'): as_duckplyr_df_impl() and summarise(nth(a, 2, order_by = a), .by = g) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-as_duckplyr_df.R:3012:3'): as_duckplyr_df_impl() and symdiff() ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-as_duckplyr_df.R:3039:3'): as_duckplyr_df_impl() and tally() ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-as_duckplyr_df.R:3095:3'): as_duckplyr_df_impl() and transmute(c = a + 1) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:3108:3'): as_duckplyr_df_impl() and transmute(row = a) ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-as_duckplyr_df.R:3153:3'): as_duckplyr_df_impl() and union() ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -5
`attr(expected, 'row.names')`: 1 2 3 4 5
── Failure ('test-as_duckplyr_df.R:3182:3'): as_duckplyr_df_impl() and union_all() ──
Expected `pre` to be identical to `post`.
Differences:
`attr(actual, 'row.names')`: NA -8
`attr(expected, 'row.names')`: 1 2 3 4 5 6 7 8
── Failure ('test-dplyr-mutate.R:14:3'): empty mutate returns input ────────────
Expected `duckplyr_mutate(df)` to equal `df`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-mutate.R:15:3'): empty mutate returns input ────────────
Expected `duckplyr_mutate(df, .by = x)` to equal `df`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-mutate.R:35:3'): mutations applied progressively ───────
Expected `duckplyr_mutate(df, y = x + 1, z = y + 1)` to equal `tibble(x = 1, y = 2, z = 3)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-mutate.R:39:3'): mutations applied progressively ───────
Expected `duckplyr_mutate(df, x = x + 1, x = x + 1)` to equal `tibble(x = 3)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-mutate.R:40:3'): mutations applied progressively ───────
Expected `duckplyr_mutate(df, x = 2, y = x)` to equal `tibble(x = 2, y = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-mutate.R:571:3'): duckplyr_mutate() correctly auto-names expressions (#6741) ──
Expected `duckplyr_mutate(df, -a)` to be identical to `tibble(a = 1L, `-a` = -1L)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-mutate.R:574:3'): duckplyr_mutate() correctly auto-names expressions (#6741) ──
Expected `duckplyr_mutate(df, foo)` to be identical to `tibble(a = 1L, foo = "foobar")`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-mutate.R:577:3'): duckplyr_mutate() correctly auto-names expressions (#6741) ──
Expected `duckplyr_mutate(df, a)` to be identical to `tibble(a = 1L)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-mutate.R:581:3'): duckplyr_mutate() correctly auto-names expressions (#6741) ──
Expected `duckplyr_mutate(df, a + 1)` to be identical to `tibble(a = 1L, `a + 1` = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-filter.R:90:3'): filter and filter_out discards NA ─────
Expected `res` to be identical to `data.frame(i = c(2L, 3L), x = c(1L, 1L))`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-dplyr-filter.R:96:3'): filter and filter_out discards NA ─────
Expected `res` to be identical to `data.frame(i = c(1L, 4L, 5L), x = c(NA, 0L, 0L))`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-dplyr-filter.R:242:3'): duckplyr_filter(.,TRUE,TRUE) works (#1210) ──
Expected `duckplyr_filter(df, TRUE, TRUE)` to be identical to `df`.
Differences:
`attr(actual, 'row.names')`: NA -5
`attr(expected, 'row.names')`: 1 2 3 4 5
── Failure ('test-dplyr-filter.R:243:3'): duckplyr_filter(.,TRUE,TRUE) works (#1210) ──
Expected `duckplyr_filter_out(df, TRUE, TRUE)` to be identical to `df[0, , drop = FALSE]`.
Differences:
`attr(actual, 'row.names')`: NA 0
`attr(expected, 'row.names')`:
── Failure ('test-dplyr-filter.R:367:3'): `vars` attribute is not added if empty (#2772) ──
Expected `duckplyr_filter(tibble(x = 1:2), x == 1)` to be identical to `tibble(x = 1L)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-filter.R:724:3'): if_any() and if_all() work ───────────
Expected `duckplyr_filter(df, if_all(starts_with("x"), ~. > 6))` to equal `duckplyr_filter(df, x1 > 6 & x2 > 6)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3
`attr(expected, 'row.names')`: NA -3
── Failure ('test-dplyr-filter.R:728:3'): if_any() and if_all() work ───────────
Expected `duckplyr_filter_out(df, if_all(starts_with("x"), ~. > 6))` to equal `duckplyr_filter_out(df, x1 > 6 & x2 > 6)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7
`attr(expected, 'row.names')`: NA -7
── Failure ('test-dplyr-filter.R:733:3'): if_any() and if_all() work ───────────
Expected `duckplyr_filter(df, if_any(starts_with("x"), ~. > 6))` to equal `duckplyr_filter(df, x1 > 6 | x2 > 6)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5
`attr(expected, 'row.names')`: NA -5
── Failure ('test-dplyr-filter.R:737:3'): if_any() and if_all() work ───────────
Expected `duckplyr_filter_out(df, if_any(starts_with("x"), ~. > 6))` to equal `duckplyr_filter_out(df, x1 > 6 | x2 > 6)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5
`attr(expected, 'row.names')`: NA -5
── Failure ('test-dplyr-count-tally.R:16:3'): count sorts output by keys by default ──
Expected `out` to equal `tibble(x = c(1, 2), n = c(3, 2))`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-dplyr-count-tally.R:29:3'): count can rename grouping columns ──
Expected `out` to equal `tibble(y = c(1, 2), n = c(3, 2))`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-dplyr-count-tally.R:74:3'): count preserves grouping ─────────
Expected `duckplyr_count(df, g)` to equal `exp`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Error ('test-dplyr-count-tally.R:132:3'): can only explicitly chain together multiple tallies ──
Error in `dimnames(X) <- list(dn[[1L]], unlist(collabs[nc > 0], use.names = FALSE))`: length of 'dimnames' [2] not equal to array extent
Backtrace:
▆
1. └─testthat::expect_snapshot(...) at test-dplyr-count-tally.R:132:3
2. └─testthat:::expect_snapshot_(...)
3. ├─testthat:::with_is_snapshotting(...)
4. └─testthat:::verify_exec(quo_get_expr(x), quo_get_env(x), replay)
5. └─evaluate::evaluate(source, envir = env, new_device = FALSE, output_handler = handler)
6. ├─base::withRestarts(...)
7. │ └─base (local) withRestartList(expr, restarts)
8. │ ├─base (local) withOneRestart(withRestartList(expr, restarts[-nr]), restarts[[nr]])
9. │ │ └─base (local) doWithOneRestart(return(expr), restart)
10. │ └─base (local) withRestartList(expr, restarts[-nr])
11. │ └─base (local) withOneRestart(expr, restarts[[1L]])
12. │ └─base (local) doWithOneRestart(return(expr), restart)
13. ├─evaluate:::with_handlers(...)
14. │ ├─base::eval(call)
15. │ │ └─base::eval(call)
16. │ └─base::withCallingHandlers(...)
17. └─watcher$print_value(ev$value, ev$visible, envir)
18. ├─base::withVisible(handle_value(handler, value, visible, envir))
19. └─evaluate:::handle_value(handler, value, visible, envir)
20. ├─handler$value(value)
21. └─testthat:::testthat_print.default(value)
22. ├─base::print(x)
23. └─base::print.data.frame(x)
24. ├─base::as.matrix(...)
25. └─base::as.matrix.data.frame(...)
── Failure ('test-compute_csv.R:16:3'): compute_csv() prudence ─────────────────
Expected `collect(out)` to be identical to `as_tibble(df)`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-compute_csv.R:28:3'): compute_csv() with options passed to read ──
Expected `collect(out)` to be identical to `as_tibble(df)`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-compute_csv.R:40:3'): compute_csv() with write-only options ──
Expected `collect(out)` to be identical to `as_tibble(df)`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-compute_parquet.R:29:3'): compute_parquet() with options passed to read ──
Expected `collect(out)` to be identical to `as_tibble(df)`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-compute_parquet.R:45:3'): compute_parquet() with write-only options ──
Expected `collect(out)` to be identical to `as_tibble(df)`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-dplyr-across.R:460:3'): across(.names=) can use local variables in addition to {col} and {fn} ──
Expected `res` to be identical to `data.frame(MEAN_x = 42)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-across.R:496:3'): across() uses environment from the current quosure (#5460) ──
Expected `duckplyr_summarise(df, across(all_of(y), mean))` to equal `data.frame(x = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-across.R:506:3'): across() uses environment from the current quosure (#5460) ──
Expected `duckplyr_summarise(...)` to equal `duckplyr_summarise(df, across(all_of(y), mean))`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:534:3'): across() sees columns in the recursive case (#5498) ──
Expected `out` to be identical to `exp`.
Differences:
`attr(actual$data[[1]], 'row.names')`: NA -1
`attr(expected$data[[1]], 'row.names')`: 1
── Failure ('test-dplyr-across.R:549:3'): across() sees columns in the recursive case (#5498) ──
Expected `out` to be identical to `exp`.
Differences:
`attr(actual$data[[1]], 'row.names')`: NA -1
`attr(expected$data[[1]], 'row.names')`: 1
── Failure ('test-dplyr-across.R:563:3'): lambdas in duckplyr_mutate() + across() can use columns ──
Expected `duckplyr_mutate(df, data.frame(x = x/y, y = y/y, z = z/y))` to be identical to `duckplyr_mutate(df, across(everything(), ~.x/y))`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:572:3'): lambdas in duckplyr_mutate() + across() can use columns ──
Expected `duckplyr_mutate(df, data.frame(x = x/y, y = y/y, z = z/y))` to be identical to `duckplyr_mutate(df, across(everything(), ~.x/.data$y))`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:585:3'): lambdas in duckplyr_summarise() + across() can use columns ──
Expected `duckplyr_summarise(df, data.frame(x = x/y, y = y/y, z = z/y))` to be identical to `duckplyr_summarise(df, across(everything(), ~.x/y))`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:594:3'): lambdas in duckplyr_summarise() + across() can use columns ──
Expected `duckplyr_summarise(df, data.frame(x = x/y, y = y/y, z = z/y))` to be identical to `duckplyr_summarise(df, across(everything(), ~.x/.data$y))`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:607:3'): lambdas in duckplyr_mutate() + across() can use columns in follow up expressions (#5717) ──
Expected `duckplyr_mutate(df, a = 2, data.frame(x = x/y, y = y/y, z = z/y))` to be identical to `duckplyr_mutate(df, a = 2, across(c(x, y, z), ~.x/y))`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:616:3'): lambdas in duckplyr_mutate() + across() can use columns in follow up expressions (#5717) ──
Expected `duckplyr_mutate(df, a = 2, data.frame(x = x/y, y = y/y, z = z/y))` to be identical to `duckplyr_mutate(df, a = 2, across(c(x, y, z), ~.x/.data$y))`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:629:3'): lambdas in duckplyr_summarise() + across() can use columns in follow up expressions (#5717) ──
Expected `duckplyr_summarise(df, a = 2, data.frame(x = x/y, y = y/y, z = z/y))` to be identical to `duckplyr_summarise(df, a = 2, across(c(x, y, z), ~.x/y))`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:640:3'): lambdas in duckplyr_summarise() + across() can use columns in follow up expressions (#5717) ──
Expected `duckplyr_summarise(df, a = 2, data.frame(x = x/y, y = y/y, z = z/y))` to be identical to `duckplyr_summarise(df, a = 2, across(c(x, y, z), ~.x/.data$y))`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:688:3'): if_any() and if_all() respect duckplyr_filter()-like NA handling ──
Expected `duckplyr_filter(df, x & y)` to be identical to `duckplyr_filter(df, if_all(c(x, y), identity))`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-across.R:692:3'): if_any() and if_all() respect duckplyr_filter()-like NA handling ──
Expected `duckplyr_filter(df, x | y)` to be identical to `duckplyr_filter(df, if_any(c(x, y), identity))`.
Differences:
`attr(actual, 'row.names')`: NA -5
`attr(expected, 'row.names')`: 1 2 3 4 5
── Failure ('test-dplyr-across.R:1047:3'): across() allows renaming in `.cols` (#6895) ──
Expected `duckplyr_mutate(df, across(all_of(cols), identity))` to be identical to `duckplyr_mutate(df, a = x, b = y)`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:1051:3'): across() allows renaming in `.cols` (#6895) ──
Expected `duckplyr_mutate(df, (across(all_of(cols), identity)))` to be identical to `duckplyr_mutate(df, a = x, b = y)`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:1056:3'): across() allows renaming in `.cols` (#6895) ──
Expected `duckplyr_mutate(df, across(all_of(cols), identity, .names = "{.col}_name"))` to be identical to `duckplyr_mutate(df, a_name = x, b_name = y)`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:1060:3'): across() allows renaming in `.cols` (#6895) ──
Expected `duckplyr_mutate(df, (across(all_of(cols), identity, .names = "{.col}_name")))` to be identical to `duckplyr_mutate(df, a_name = x, b_name = y)`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:1102:3'): if_any() on zero-column selection behaves like any() (#7059, #7077) ──
Expected `duckplyr_filter(tbl, if_any(c(), ~FALSE))` to equal `duckplyr_filter(tbl, FALSE)`.
Differences:
`attr(actual, 'row.names')`:
`attr(expected, 'row.names')`: NA 0
── Failure ('test-dplyr-across.R:1106:3'): if_any() on zero-column selection behaves like any() (#7059, #7077) ──
Expected `duckplyr_filter(tbl, if_any(c(), ~TRUE))` to equal `duckplyr_filter(tbl, FALSE)`.
Differences:
`attr(actual, 'row.names')`:
`attr(expected, 'row.names')`: NA 0
── Failure ('test-dplyr-across.R:1128:3'): if_all() on zero-column selection behaves like all() (#7059, #7077) ──
Expected `duckplyr_filter(tbl, if_all(c(), ~FALSE))` to equal `duckplyr_filter(tbl, TRUE)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5
`attr(expected, 'row.names')`: NA -5
── Failure ('test-dplyr-across.R:1132:3'): if_all() on zero-column selection behaves like all() (#7059, #7077) ──
Expected `duckplyr_filter(tbl, if_all(c(), ~TRUE))` to equal `duckplyr_filter(tbl, TRUE)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5
`attr(expected, 'row.names')`: NA -5
── Failure ('test-dplyr-across.R:1152:3'): if_any() and if_all() wrapped deal with no inputs or single inputs ──
Expected `duckplyr_filter(d, (if_any(starts_with("c"), ~FALSE)))` to equal `duckplyr_filter(d, FALSE)`.
Differences:
`attr(actual, 'row.names')`:
`attr(expected, 'row.names')`: NA 0
── Failure ('test-dplyr-across.R:1156:3'): if_any() and if_all() wrapped deal with no inputs or single inputs ──
Expected `duckplyr_filter(d, (if_all(starts_with("c"), ~FALSE)))` to equal `duckplyr_filter(d, TRUE)`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:1162:3'): if_any() and if_all() wrapped deal with no inputs or single inputs ──
Expected `duckplyr_filter(d, (if_any(x, ~FALSE)))` to equal `duckplyr_filter(d, FALSE)`.
Differences:
`attr(actual, 'row.names')`:
`attr(expected, 'row.names')`: NA 0
── Failure ('test-dplyr-across.R:1166:3'): if_any() and if_all() wrapped deal with no inputs or single inputs ──
Expected `duckplyr_filter(d, (if_all(x, ~FALSE)))` to equal `duckplyr_filter(d, FALSE)`.
Differences:
`attr(actual, 'row.names')`:
`attr(expected, 'row.names')`: NA 0
── Failure ('test-dplyr-across.R:1170:3'): if_any() and if_all() wrapped deal with no inputs or single inputs ──
Expected `duckplyr_filter(d, (if_any(x, ~TRUE)))` to equal `duckplyr_filter(d, TRUE)`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:1174:3'): if_any() and if_all() wrapped deal with no inputs or single inputs ──
Expected `duckplyr_filter(d, (if_all(x, ~TRUE)))` to equal `duckplyr_filter(d, TRUE)`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:1184:3'): expanded if_any() finds local data ──
Expected `duckplyr_filter(df, if_any(everything(), ~.x > limit))` to be identical to `duckplyr_filter(df, x > limit | y > limit)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6
`attr(expected, 'row.names')`: NA -6
── Failure ('test-dplyr-across.R:1215:3'): across() can use named selections ───
Expected `duckplyr_summarise(df, across(c(a = x, b = y), mean))` to equal `data.frame(a = 1, b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-across.R:1219:3'): across() can use named selections ───
Expected `duckplyr_summarise(df, across(all_of(c(a = "x", b = "y")), mean))` to equal `data.frame(a = 1, b = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-across.R:1466:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, if_any(c()))` to be identical to `duckplyr_filter(df, FALSE)`.
Differences:
`attr(actual, 'row.names')`:
`attr(expected, 'row.names')`: NA 0
── Failure ('test-dplyr-across.R:1470:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, (if_any(c())))` to be identical to `duckplyr_filter(df, FALSE)`.
Differences:
`attr(actual, 'row.names')`:
`attr(expected, 'row.names')`: NA 0
── Failure ('test-dplyr-across.R:1474:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_mutate(df, a = if_any(c()))` to be identical to `duckplyr_mutate(df, a = FALSE)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1479:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, if_any(c(), identity))` to be identical to `duckplyr_filter(df, FALSE)`.
Differences:
`attr(actual, 'row.names')`:
`attr(expected, 'row.names')`: NA 0
── Failure ('test-dplyr-across.R:1483:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, (if_any(c(), identity)))` to be identical to `duckplyr_filter(df, FALSE)`.
Differences:
`attr(actual, 'row.names')`:
`attr(expected, 'row.names')`: NA 0
── Failure ('test-dplyr-across.R:1487:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_mutate(df, a = if_any(c(), identity))` to be identical to `duckplyr_mutate(df, a = FALSE)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1492:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, if_all(c()))` to be identical to `duckplyr_filter(df, TRUE)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1496:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, (if_all(c())))` to be identical to `duckplyr_filter(df, TRUE)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1500:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_mutate(df, a = if_all(c()))` to be identical to `duckplyr_mutate(df, a = TRUE)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1505:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, if_all(c(), identity))` to be identical to `duckplyr_filter(df, TRUE)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1509:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, (if_all(c(), identity)))` to be identical to `duckplyr_filter(df, TRUE)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1513:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_mutate(df, a = if_all(c(), identity))` to be identical to `duckplyr_mutate(df, a = TRUE)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1520:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, if_any(w))` to be identical to `duckplyr_filter(df, w)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3
`attr(expected, 'row.names')`: NA -3
── Failure ('test-dplyr-across.R:1524:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, (if_any(w)))` to be identical to `duckplyr_filter(df, w)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3
`attr(expected, 'row.names')`: NA -3
── Failure ('test-dplyr-across.R:1528:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_mutate(df, a = if_any(w))` to be identical to `duckplyr_mutate(df, a = w)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1533:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, if_any(w, identity))` to be identical to `duckplyr_filter(df, w)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3
`attr(expected, 'row.names')`: NA -3
── Failure ('test-dplyr-across.R:1537:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, (if_any(w, identity)))` to be identical to `duckplyr_filter(df, w)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3
`attr(expected, 'row.names')`: NA -3
── Failure ('test-dplyr-across.R:1541:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_mutate(df, a = if_any(w, identity))` to be identical to `duckplyr_mutate(df, a = w)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1546:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, if_all(w))` to be identical to `duckplyr_filter(df, w)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3
`attr(expected, 'row.names')`: NA -3
── Failure ('test-dplyr-across.R:1550:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, (if_all(w)))` to be identical to `duckplyr_filter(df, w)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3
`attr(expected, 'row.names')`: NA -3
── Failure ('test-dplyr-across.R:1554:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_mutate(df, a = if_all(w))` to be identical to `duckplyr_mutate(df, a = w)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1559:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, if_all(w, identity))` to be identical to `duckplyr_filter(df, w)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3
`attr(expected, 'row.names')`: NA -3
── Failure ('test-dplyr-across.R:1563:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, (if_all(w, identity)))` to be identical to `duckplyr_filter(df, w)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3
`attr(expected, 'row.names')`: NA -3
── Failure ('test-dplyr-across.R:1567:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_mutate(df, a = if_all(w, identity))` to be identical to `duckplyr_mutate(df, a = w)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1574:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, if_any(c(w, x)))` to be identical to `duckplyr_filter(df, w | x)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5
`attr(expected, 'row.names')`: NA -5
── Failure ('test-dplyr-across.R:1578:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, (if_any(c(w, x))))` to be identical to `duckplyr_filter(df, w | x)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5
`attr(expected, 'row.names')`: NA -5
── Failure ('test-dplyr-across.R:1582:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_mutate(df, a = if_any(c(w, x)))` to be identical to `duckplyr_mutate(df, a = w | x)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1587:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, if_any(c(w, x), identity))` to be identical to `duckplyr_filter(df, w | x)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5
`attr(expected, 'row.names')`: NA -5
── Failure ('test-dplyr-across.R:1591:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, (if_any(c(w, x), identity)))` to be identical to `duckplyr_filter(df, w | x)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5
`attr(expected, 'row.names')`: NA -5
── Failure ('test-dplyr-across.R:1595:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_mutate(df, a = if_any(c(w, x), identity))` to be identical to `duckplyr_mutate(df, a = w | x)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1600:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, if_all(c(w, x)))` to be identical to `duckplyr_filter(df, w & x)`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:1604:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, (if_all(c(w, x))))` to be identical to `duckplyr_filter(df, w & x)`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:1608:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_mutate(df, a = if_all(c(w, x)))` to be identical to `duckplyr_mutate(df, a = w & x)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1613:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, if_all(c(w, x), identity))` to be identical to `duckplyr_filter(df, w & x)`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:1617:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_filter(df, (if_all(c(w, x), identity)))` to be identical to `duckplyr_filter(df, w & x)`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:1621:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_mutate(df, a = if_all(c(w, x), identity))` to be identical to `duckplyr_mutate(df, a = w & x)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1636:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_mutate(df, a = if_any(c(w, x)), .by = g)` to be identical to `duckplyr_mutate(df, a = w | x, .by = g)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1649:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_mutate(df, a = if_any(c(w, x), identity), .by = g)` to be identical to `duckplyr_mutate(df, a = w | x, .by = g)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1662:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_mutate(df, a = if_all(c(w, x)), .by = g)` to be identical to `duckplyr_mutate(df, a = w & x, .by = g)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1675:3'): `if_any()` and `if_all()` have consistent behavior across `duckplyr_filter()` and `duckplyr_mutate()` ──
Expected `duckplyr_mutate(df, a = if_all(c(w, x), identity), .by = g)` to be identical to `duckplyr_mutate(df, a = w & x, .by = g)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9
`attr(expected, 'row.names')`: NA -9
── Failure ('test-dplyr-across.R:1789:3'): `if_any()` and `if_all()` recycle `.fns` results to common size ──
Expected `duckplyr_filter(df, if_any(c(x, y), fn))` to be identical to `duckplyr_filter(df, TRUE)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3
`attr(expected, 'row.names')`: NA -3
── Failure ('test-dplyr-across.R:1793:3'): `if_any()` and `if_all()` recycle `.fns` results to common size ──
Expected `duckplyr_filter(df, (if_any(c(x, y), fn)))` to be identical to `duckplyr_filter(df, TRUE)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3
`attr(expected, 'row.names')`: NA -3
── Failure ('test-dplyr-across.R:1797:3'): `if_any()` and `if_all()` recycle `.fns` results to common size ──
Expected `duckplyr_mutate(df, a = if_any(c(x, y), fn))` to be identical to `duckplyr_mutate(df, a = TRUE)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3
`attr(expected, 'row.names')`: NA -3
── Failure ('test-dplyr-across.R:2105:3'): symbols are looked up as list or functions (#6545) ──
Expected `duckplyr_summarise(df, (across(everything(), mean)))` to equal `exp`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:2112:3'): symbols are looked up as list or functions (#6545) ──
Expected `summarize(df, across(everything(), list(mean)))` to equal `exp`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-across.R:2116:3'): symbols are looked up as list or functions (#6545) ──
Expected `summarize(df, (across(everything(), list(mean))))` to equal `exp`.
Differences:
`attr(actual, 'row.names')`: 1
`attr(expected, 'row.names')`: NA -1
── Failure ('test-dplyr-arrange.R:26:3'): can sort empty data frame ────────────
Expected `duckplyr_arrange(df, a)` to equal `df`.
Differences:
`attr(actual, 'row.names')`: NA 0
`attr(expected, 'row.names')`:
── Failure ('test-dplyr-arrange.R:82:3'): arrange handles data.frame columns (#3153) ──
Expected `duckplyr_arrange(df, y)` to equal `tibble(x = 3:1, y = data.frame(z = 1:3))`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
`attr(actual$y, 'row.names')`: NA -3
`attr(expected$y, 'row.names')`: 1 2 3
── Failure ('test-dplyr-arrange.R:242:3'): duckplyr_arrange() supports across() and pick() (#4679) ──
Expected `duckplyr_arrange(df, pick(everything()))` to be identical to `duckplyr_arrange(df, x, y)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4
`attr(expected, 'row.names')`: NA -4
── Failure ('test-dplyr-arrange.R:246:3'): duckplyr_arrange() supports across() and pick() (#4679) ──
Expected `duckplyr_arrange(df, across(everything(), .fns = desc))` to be identical to `duckplyr_arrange(df, desc(x), desc(y))`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4
`attr(expected, 'row.names')`: NA -4
── Failure ('test-dplyr-arrange.R:250:3'): duckplyr_arrange() supports across() and pick() (#4679) ──
Expected `duckplyr_arrange(df, pick(x))` to be identical to `duckplyr_arrange(df, x)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4
`attr(expected, 'row.names')`: NA -4
── Failure ('test-dplyr-arrange.R:254:3'): duckplyr_arrange() supports across() and pick() (#4679) ──
Expected `duckplyr_arrange(df, across(y, .fns = identity))` to be identical to `duckplyr_arrange(df, y)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3 4
`attr(expected, 'row.names')`: NA -4
── Failure ('test-dplyr-distinct.R:17:3'): distinct equivalent to local unique when keep_all is TRUE ──
Expected `duckplyr_distinct(df)` to equal `unique(df)`.
Differences:
`attr(actual, 'row.names')`: NA -4
`attr(expected, 'row.names')`: 1 2 3 4
── Failure ('test-dplyr-distinct.R:27:3'): distinct for single column works as expected (#1937) ──
Expected `duckplyr_distinct(df, x, .keep_all = FALSE)` to equal `unique(df["x"])`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-distinct.R:28:3'): distinct for single column works as expected (#1937) ──
Expected `duckplyr_distinct(df, y, .keep_all = FALSE)` to equal `unique(df["y"])`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-dplyr-distinct.R:40:3'): if no variables specified, uses all ──
Expected `duckplyr_distinct(df)` to equal `tibble(x = 1, y = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-distinct.R:45:3'): distinct keeps only specified cols ──
Expected `duckplyr_distinct(df, x)` to equal `tibble(x = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-distinct.R:51:3'): unless .keep_all = TRUE ─────────────
Expected `duckplyr_distinct(df, x)` to equal `tibble(x = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-distinct.R:52:3'): unless .keep_all = TRUE ─────────────
Expected `duckplyr_distinct(df, x, .keep_all = TRUE)` to equal `tibble(x = 1, y = 3L)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-distinct.R:108:3'): distinct on a dataframe or tibble with columns of type list throws an error ──
Expected `duckplyr_distinct(df)` to be identical to `duckplyr_slice(df, c(1, 3, 5))`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-dplyr-distinct.R:149:3'): duckplyr_distinct() handles auto splicing ──
Expected `duckplyr_distinct(iris, Species)` to equal `duckplyr_distinct(iris, data.frame(Species = Species))`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-dplyr-distinct.R:154:3'): duckplyr_distinct() handles auto splicing ──
Expected `duckplyr_distinct(iris, Species)` to equal `duckplyr_distinct(iris, pick(Species))`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-dplyr-distinct.R:159:3'): duckplyr_distinct() handles auto splicing ──
Expected `duckplyr_distinct(...)` to equal `duckplyr_distinct(iris, across(starts_with("Sepal"), round))`.
Differences:
`attr(actual, 'row.names')`: NA -13 and 3 more...
`attr(expected, 'row.names')`: 1 2 3 4 5 6 7 8 9 10 ...
── Failure ('test-dplyr-join.R:198:3'): joins don't match NA when na_matches = 'never' (#2033) ──
Expected `out` to equal `tibble(a = c(1, NA), b = c(1, NA))`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-dplyr-join.R:201:3'): joins don't match NA when na_matches = 'never' (#2033) ──
Expected `out` to equal `tibble(a = 1, b = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-join.R:204:3'): joins don't match NA when na_matches = 'never' (#2033) ──
Expected `out` to equal `tibble(a = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-join.R:207:3'): joins don't match NA when na_matches = 'never' (#2033) ──
Expected `out` to equal `tibble(a = NA_integer_)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-join.R:224:3'): joins don't match NA when na_matches = 'never' (#2033) ──
Expected `duckplyr_full_join(dat1, dat3, by = "name", na_matches = "never")` to equal `tibble(...)`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-dplyr-join.R:362:3'): joins using `overlaps(bounds =)` work as expected (#6488) ──
Expected `out` to be identical to `expect_closed`.
Differences:
`attr(actual, 'row.names')`: NA -4
`attr(expected, 'row.names')`: 1 2 3 4
── Failure ('test-dplyr-join.R:373:3'): joins using `overlaps(bounds =)` work as expected (#6488) ──
Expected `out` to be identical to `expect_open`.
Differences:
`attr(actual, 'row.names')`: NA -4
`attr(expected, 'row.names')`: 1 2 3 4
── Failure ('test-dplyr-join.R:379:3'): joins using `overlaps(bounds =)` work as expected (#6488) ──
Expected `out` to be identical to `expect_open`.
Differences:
`attr(actual, 'row.names')`: NA -4
`attr(expected, 'row.names')`: 1 2 3 4
── Failure ('test-dplyr-join.R:385:3'): joins using `overlaps(bounds =)` work as expected (#6488) ──
Expected `out` to be identical to `expect_open`.
Differences:
`attr(actual, 'row.names')`: NA -4
`attr(expected, 'row.names')`: 1 2 3 4
── Failure ('test-dplyr-join.R:458:3'): mutating joins finalize unspecified columns (#6804) ──
Expected `duckplyr_inner_join(df1, df2, by = join_by(x))` to be identical to `tibble(x = NA)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-join.R:462:3'): mutating joins finalize unspecified columns (#6804) ──
Expected `duckplyr_inner_join(df1, df2, by = join_by(x), na_matches = "never")` to be identical to `tibble(x = logical())`.
Differences:
`attr(actual, 'row.names')`: NA 0
`attr(expected, 'row.names')`:
── Failure ('test-dplyr-join.R:482:3'): filtering joins finalize unspecified columns (#6804) ──
Expected `duckplyr_semi_join(df1, df2, by = join_by(x))` to be identical to `tibble(x = NA)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-join.R:486:3'): filtering joins finalize unspecified columns (#6804) ──
Expected `duckplyr_semi_join(df1, df2, by = join_by(x), na_matches = "never")` to be identical to `tibble(x = logical())`.
Differences:
`attr(actual, 'row.names')`: NA 0
`attr(expected, 'row.names')`:
── Failure ('test-dplyr-reframe.R:116:3'): `duckplyr_reframe()` and `duckplyr_summarise()` are consistent with zero expressions ──
Expected `duckplyr_reframe(df, .by = x)` to be identical to `duckplyr_summarise(df, .by = x)`.
Differences:
`attr(actual, 'row.names')`: 1 2
`attr(expected, 'row.names')`: NA -2
── Failure ('test-dplyr-reframe.R:136:3'): `duckplyr_reframe()` and `duckplyr_summarise()` are consistent with zero expressions and zero rows ──
Expected `duckplyr_reframe(df, .by = x)` to be identical to `duckplyr_summarise(df, .by = x)`.
Differences:
`attr(actual, 'row.names')`:
`attr(expected, 'row.names')`: NA 0
── Failure ('test-dplyr-relocate.R:87:3'): duckplyr_relocate() can rename (#5569) ──
Expected `duckplyr_relocate(df, ffff = f)` to equal `tibble(ffff = "a", a = 1, b = 1, c = 1, d = "a", e = "a")`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-relocate.R:91:3'): duckplyr_relocate() can rename (#5569) ──
Expected `duckplyr_relocate(df, ffff = f, .before = c)` to equal `tibble(a = 1, b = 1, ffff = "a", c = 1, d = "a", e = "a")`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-relocate.R:95:3'): duckplyr_relocate() can rename (#5569) ──
Expected `duckplyr_relocate(df, ffff = f, .after = c)` to equal `tibble(a = 1, b = 1, c = 1, ffff = "a", d = "a", e = "a")`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-rename.R:12:3'): duckplyr_rename() handles deprecated `.data` pronoun ──
Expected `duckplyr_rename(tibble(x = 1), y = .data$x)` to be identical to `tibble(y = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-rename.R:17:3'): arguments to duckplyr_rename() don't match vars_rename() arguments (#2861) ──
Expected `duckplyr_rename(df, var = a)` to be identical to `tibble(var = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-select.R:54:3'): select doesn't fail if some names missing ──
Expected `duckplyr_select(df1, x)` to equal `data.frame(x = 1:10)`.
Differences:
`attr(actual, 'row.names')`: NA -10
`attr(expected, 'row.names')`: 1 2 3 4 5 6 7 8 9 10
── Failure ('test-dplyr-select.R:79:3'): negating empty match returns everything ──
Expected `duckplyr_select(df, -starts_with("xyz"))` to equal `df`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-dplyr-select.R:118:3'): arguments to duckplyr_select() don't match vars_select() arguments ──
Expected `duckplyr_select(df, var = a)` to be identical to `tibble(var = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-sets.R:14:3'): x used as basis of output (#3839) ───────
Expected `duckplyr_intersect(df1, df2)` to equal `tibble(x = c(2, 4), y = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-dplyr-sets.R:15:3'): x used as basis of output (#3839) ───────
Expected `duckplyr_union(df1, df2)` to equal `tibble(x = 1:4, y = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -4
`attr(expected, 'row.names')`: 1 2 3 4
── Failure ('test-dplyr-sets.R:16:3'): x used as basis of output (#3839) ───────
Expected `duckplyr_union_all(df1, df2)` to equal `tibble(x = c(1:4, 4, 2), y = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-dplyr-sets.R:17:3'): x used as basis of output (#3839) ───────
Expected `duckplyr_setdiff(df1, df2)` to equal `tibble(x = c(1, 3), y = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-dplyr-sets.R:18:3'): x used as basis of output (#3839) ───────
Expected `duckplyr_symdiff(df1, df2)` to equal `tibble(x = c(1, 3), y = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-dplyr-sets.R:25:3'): set operations (apart from union_all) remove duplicates ──
Expected `duckplyr_intersect(df1, df2)` to equal `tibble(x = 2)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-sets.R:26:3'): set operations (apart from union_all) remove duplicates ──
Expected `duckplyr_union(df1, df2)` to equal `tibble(x = c(1, 2))`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-dplyr-sets.R:27:3'): set operations (apart from union_all) remove duplicates ──
Expected `duckplyr_union_all(df1, df2)` to equal `tibble(x = c(1, 1, 2, 2))`.
Differences:
`attr(actual, 'row.names')`: NA -4
`attr(expected, 'row.names')`: 1 2 3 4
── Failure ('test-dplyr-sets.R:28:3'): set operations (apart from union_all) remove duplicates ──
Expected `duckplyr_setdiff(df1, df2)` to equal `tibble(x = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-sets.R:29:3'): set operations (apart from union_all) remove duplicates ──
Expected `duckplyr_symdiff(df1, df2)` to equal `tibble(x = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-slice.R:644:3'): slice_head/tail() count from back with negative n/prop ──
Expected `duckplyr_slice_head(df, n = -1)` to equal `duckplyr_slice_head(df, n = 3)`.
Differences:
`attr(actual, 'row.names')`: 1 2 3
`attr(expected, 'row.names')`: NA -3
── Failure ('test-dplyr-slice.R:665:3'): slice_head/slice_tail handle infinite n/prop ──
Expected `duckplyr_slice_head(df, n = Inf)` to be identical to `df`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-summarise.R:99:3'): works with unquoted values ─────────
Expected `duckplyr_summarise(df, out = 1)` to equal `tibble(out = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-summarise.R:100:3'): works with unquoted values ────────
Expected `duckplyr_summarise(df, out = ~1)` to equal `tibble(out = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-summarise.R:205:3'): duckplyr_summarise() correctly auto-names expressions (#6741) ──
Expected `duckplyr_summarise(df, min(-a))` to be identical to `tibble(`min(-a)` = -3L)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-transmute.R:50:3'): arguments to duckplyr_transmute() don't match vars_transmute() arguments ──
Expected `duckplyr_transmute(df, var = a)` to be identical to `tibble(var = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-transmute.R:51:3'): arguments to duckplyr_transmute() don't match vars_transmute() arguments ──
Expected `duckplyr_transmute(df, exclude = a)` to be identical to `tibble(exclude = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-transmute.R:52:3'): arguments to duckplyr_transmute() don't match vars_transmute() arguments ──
Expected `duckplyr_transmute(df, include = a)` to be identical to `tibble(include = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-transmute.R:57:3'): arguments to duckplyr_rename() don't match vars_rename() arguments (#2861) ──
Expected `duckplyr_rename(df, var = a)` to be identical to `tibble(var = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-dplyr-transmute.R:84:3'): duckplyr_transmute() can handle auto splicing ──
Expected `duckplyr_transmute(iris, tibble(Sepal.Length, Sepal.Width))` to equal `duckplyr_select(iris, Sepal.Length, Sepal.Width)`.
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-duckplyr-across.R:164:3'): across() translation works end-to-end in mutate ──
Expected `as.data.frame(out)` to equal `data.frame(x = c(2L, 4L, 6L), y = c(8L, 10L, 12L))`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-duckplyr-across.R:171:3'): across() translation works end-to-end in mutate ──
Expected `as.data.frame(out)` to equal `data.frame(x = 2:4, y = 5:7)`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-duckplyr-across.R:179:3'): across() translation works end-to-end in summarise ──
Expected `as.data.frame(out)` to equal `data.frame(x = 2, y = 5)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-duckplyr-across.R:197:3'): across() with where() works end-to-end ──
Expected `as.data.frame(out)` to equal `data.frame(x = 2, y = 5)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-duckplyr-across.R:200:3'): across() with where() works end-to-end ──
Expected `as.data.frame(out)` to equal `data.frame(...)`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Error ('test-duckplyr.R:23:3'): collect() works ─────────────────────────────
Error in `dim(X) <- c(n, length(X)/n)`: dims [product 0] do not match the length of object [1]
Backtrace:
▆
1. ├─base::print(z)
2. └─base::print.data.frame(z)
3. ├─base::as.matrix(...)
4. └─base::as.matrix.data.frame(...)
── Failure ('test-expr.R:23:3'): .env pronoun works ────────────────────────────
Expected `out` to equal `data.frame(a = 1, b = 2) %>% as_duckplyr_df_impl()`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-io-csv.R:11:3'): Roundtrip to CSV works ──────────────────────
Expected `out` to equal `df`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-io-parquet.R:11:3'): Roundtrip to Parquet works ──────────────
Expected `out` to equal `df`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-io-parquet.R:39:3'): Writing to Parquet works without materialization ──
Expected `out` to equal `df[2:1]`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-prudence.R:3:3'): stingy duckplyr frames will collect ────────
Expected `collect(tbl)` to be identical to `tibble(a = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-prudence.R:11:3'): lavish duckplyr frames are converted to data frames ──
Expected `as.data.frame(tbl)` to be identical to `data.frame(a = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-read_csv_duckdb.R:9:3'): Roundtrip to CSV works ──────────────
Expected `collect(out)` to equal `df`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-read_csv_duckdb.R:23:3'): Roundtrip to multiple CSV works ────
Expected `collect(out)` to equal `bind_rows(df1, df2)`.
Differences:
`attr(actual, 'row.names')`: NA -6
`attr(expected, 'row.names')`: 1 2 3 4 5 6
── Failure ('test-read_json_duckdb.R:13:3'): Reading from JSON works ───────────
Expected `collect(out)` to equal `df`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
── Failure ('test-read_parquet_duckdb.R:9:3'): Roundtrip to Parquet works ──────
Expected `collect(out)` to equal `df`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-read_parquet_duckdb.R:32:3'): Writing to Parquet works without materialization ──
Expected `collect(out)` to equal `df[2:1]`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-read_parquet_duckdb.R:60:3'): Reading from Parquet and collecting ──
Expected `collected` to equal `df[2:1]`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-read_tbl_duckdb.R:16:3'): read_tbl_duckdb() reads table from database file ──
Expected `collect(out)` to equal `tibble::tibble(a = 1:3L, b = c("x", "y", "z"))`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-read_tbl_duckdb.R:34:3'): read_tbl_duckdb() works with dplyr operations ──
Expected `collect(out)` to equal `tibble::tibble(...)`.
Differences:
`attr(actual, 'row.names')`: NA -5
`attr(expected, 'row.names')`: 1 2 3 4 5
── Failure ('test-read_tbl_duckdb.R:55:3'): read_tbl_duckdb() can read multiple tables from same database ──
Expected `collect(out1)` to equal `tibble::tibble(x = 1:3L)`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-read_tbl_duckdb.R:56:3'): read_tbl_duckdb() can read multiple tables from same database ──
Expected `collect(out2)` to equal `tibble::tibble(y = 4:6L)`.
Differences:
`attr(actual, 'row.names')`: NA -3
`attr(expected, 'row.names')`: 1 2 3
── Failure ('test-relational-duckdb.R:61:3'): duckdb_rel_from_df() and changing column names ──
Expected `x %>% duckplyr_filter(b == 1)` to equal `data.frame(b = 1)`.
Differences:
`attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`: 1
── Failure ('test-sets.R:4:3'): stingy union_all() ─────────────────────────────
Expected `out` to equal `tibble(x = c(1, 2))`.
Differences:
`attr(actual, 'row.names')`: NA -2
`attr(expected, 'row.names')`: 1 2
[ FAIL 561 | WARN 0 | SKIP 650 | PASS 2029 ]
Error:
! Test failures.
🛠: 2568
🔨: 1350
🦆: 1218
add_count, anti_join, anti_join.data.frame, arrange, arrange.data.frame, compute, count, count.data.frame, cross_join, distinct, distinct.data.frame, do, eval, filter, filter.data.frame, filter_out, full_join, group_by, group_indices, group_keys, group_map, group_modify, group_nest, group_size, group_split, group_trim, head, inner_join, inner_join.data.frame, intersect, left_join, left_join.data.frame, mutate, mutate.data.frame, n_groups, nest_by, nest_join, pull, reframe, relocate, rename, rename_with, right_join, rows_append, rows_delete, rows_insert, rows_patch, rows_update, rows_upsert, rowwise, select, select.data.frame, semi_join, semi_join.data.frame, setdiff, setequal, slice, slice_head, slice_head.data.frame, slice_sample, slice_tail, summarise, summarise.data.frame, symdiff, transmute, ungroup, union_all
00:04:27.971354
Execution halted
Flavor: r-devel-linux-x86_64-debian-gcc
Current CRAN status: OK: 14
Current CRAN status: OK: 14
Current CRAN status: OK: 14
Current CRAN status: NOTE: 3, OK: 11
Version: 2.2.2
Check: installed package size
Result: NOTE
installed size is 23.3Mb
sub-directories of 1Mb or more:
R 2.1Mb
doc 1.2Mb
help 2.1Mb
libs 17.5Mb
Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64
Current CRAN status: OK: 14
Current CRAN status: OK: 14
Current CRAN status: OK: 14
Current CRAN status: OK: 14
Current CRAN status: OK: 14
Current CRAN status: NOTE: 2, OK: 12
Version: 1.3.5
Check: installed package size
Result: NOTE
installed size is 5.3Mb
sub-directories of 1Mb or more:
libs 4.9Mb
Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64
Current CRAN status: OK: 14
Current CRAN status: NOTE: 3, OK: 11
Version: 1.4.10
Check: installed package size
Result: NOTE
installed size is 8.6Mb
sub-directories of 1Mb or more:
libs 8.1Mb
Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64
Current CRAN status: OK: 14
Current CRAN status: NOTE: 2, OK: 12
Version: 2.4.6
Check: installed package size
Result: NOTE
installed size is 11.4Mb
sub-directories of 1Mb or more:
libs 10.6Mb
Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64
Current CRAN status: OK: 14
Current CRAN status: OK: 14
Current CRAN status: WARN: 1, OK: 13
Version: 0.1.3
Check: whether package can be installed
Result: WARN
Found the following significant warnings:
stop.c:10:6: warning: function declaration isn't a prototype [-Wstrict-prototypes]
See 'd:/Rcompile/CRANpkg/local/4.4/winch.Rcheck/00install.out' for details.
* used C compiler: 'gcc.exe (GCC) 13.3.0'
Flavor: r-oldrel-windows-x86_64
Current CRAN status: OK: 14