R Under development (unstable) (2026-02-23 r89457 ucrt) -- "Unsuffered Consequences" Copyright (C) 2026 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > if (requireNamespace("tinytest", quietly = TRUE)) { + tinytest::test_package("Rduckhts") + } else { + message("tinytest not available; skipping tests") + } test_basic.R.................. 0 tests test_basic.R.................. 1 tests OK test_basic.R.................. 2 tests OK test_basic.R.................. 3 tests OK test_basic.R.................. 4 tests OK test_basic.R.................. 5 tests OK test_basic.R.................. 6 tests OK test_basic.R.................. 7 tests OK test_basic.R.................. 8 tests OK test_basic.R.................. 9 tests OK test_basic.R.................. 10 tests OK test_basic.R.................. 11 tests OK test_basic.R.................. 12 tests OK test_basic.R.................. 13 tests OK test_basic.R.................. 14 tests OK test_basic.R.................. 15 tests OK test_basic.R.................. 16 tests OK test_basic.R.................. 17 tests OK test_basic.R.................. 18 tests OK test_basic.R.................. 19 tests OK test_basic.R.................. 20 tests OK test_basic.R.................. 21 tests OK test_basic.R.................. 22 tests OK test_basic.R.................. 23 tests OK test_basic.R.................. 24 tests OK test_basic.R.................. 25 tests OK test_basic.R.................. 26 tests OK test_basic.R.................. 27 tests OK test_basic.R.................. 28 tests OK test_basic.R.................. 29 tests OK test_basic.R.................. 30 tests OK test_basic.R.................. 30 tests OK test_basic.R.................. 31 tests OK test_basic.R.................. 32 tests OK test_basic.R.................. 33 tests OK test_basic.R.................. 34 tests OK test_basic.R.................. 35 tests OK test_basic.R.................. 36 tests OK test_basic.R.................. 37 tests OK test_basic.R.................. 38 tests OK test_basic.R.................. 39 tests OK test_basic.R.................. 40 tests OK test_basic.R.................. 41 tests OK test_basic.R.................. 41 tests OK test_basic.R.................. 42 tests OK test_basic.R.................. 43 tests OK test_basic.R.................. 44 tests OK test_basic.R.................. 44 tests OK test_basic.R.................. 44 tests OK test_basic.R.................. 45 tests OK test_basic.R.................. 46 tests OK test_basic.R.................. 47 tests OK test_basic.R.................. 48 tests OK test_basic.R.................. 48 tests OK test_basic.R.................. 49 tests OK test_basic.R.................. 50 tests OK test_basic.R.................. 51 tests OK test_basic.R.................. 52 tests OK test_basic.R.................. 53 tests OK test_basic.R.................. 54 tests OK test_basic.R.................. 55 tests OK test_basic.R.................. 56 tests OK test_basic.R.................. 57 tests OK test_basic.R.................. 58 tests OK test_basic.R.................. 59 tests OK test_basic.R.................. 60 tests OK test_basic.R.................. 61 tests OK test_basic.R.................. 62 tests OK test_basic.R.................. 63 tests OK test_basic.R.................. 64 tests OK test_basic.R.................. 65 tests OK test_basic.R.................. 66 tests OK All basic tests passed! test_basic.R.................. 66 tests OK 69ms test_integration.R............ 0 tests test_integration.R............ 0 tests test_integration.R............ 0 tests [E::index_load] Invalid index header for D:/RCompile/CRANincoming/R-devel/lib/Rduckhts/extdata/vcf_file.bcf.csi [E::index_load] Invalid index header for D:/RCompile/CRANincoming/R-devel/lib/Rduckhts/extdata/vcf_file.bcf.csi GFF schema with attributes_map=TRUE: column_name column_type null key default extra 1 seqname VARCHAR YES 2 source VARCHAR YES 3 feature VARCHAR YES 4 start BIGINT YES 5 end BIGINT YES 6 score DOUBLE YES 7 strand VARCHAR YES 8 frame VARCHAR YES 9 attributes VARCHAR YES 10 attributes_map MAP(VARCHAR, VARCHAR) YES Attributes column type: VARCHAR Sample MAP content: attributes 1 Name=OTTHUME00001604789;Parent=OTTHUMT00000055643 Table creation pattern tests passed! test_integration.R............ 73 tests OK Integration tests completed! test_integration.R............ 73 tests OK 0.4s test_type_mappings.R.......... 0 tests test_type_mappings.R.......... 0 tests test_type_mappings.R.......... 0 tests test_type_mappings.R.......... 0 tests test_type_mappings.R.......... 0 tests Testing effective DuckDB to R type mappings... STRUCT type not available in this DuckDB version UNION type not available in this DuckDB version Testing basic types... duckdb_type column_name r_type 1 BIGINT bigint_col double 2 DOUBLE double_col double 3 VARCHAR varchar_col character 4 BOOLEAN boolean_col logical 5 DATE date_col double 6 TIMESTAMP timestamp_col double 7 TIME time_col double 8 BLOB blob_col list 9 INTEGER integer_col integer 10 FLOAT float_col double 11 SMALLINT smallint_col integer 12 USMALLINT usmallint_col integer 13 UBIGINT ubigint_col double Testing array types... duckdb_type column_name r_type 1 VARCHAR[] varchar_array list 2 BIGINT[] bigint_array list 3 INTEGER[] integer_array list 4 DOUBLE[] double_array list 5 FLOAT[] float_array list 6 BOOLEAN[] boolean_array list Testing map types... MAP structure for varchar_map: 2 elements MAP structure for bigint_map: 2 elements MAP structure for double_map: 2 elements duckdb_type column_name 1 MAP(VARCHAR, VARCHAR) varchar_map 2 MAP(VARCHAR, BIGINT) bigint_map 3 MAP(VARCHAR, DOUBLE) double_map r_type 1 data.frame (keys: character, values: character) 2 data.frame (keys: character, values: double) 3 data.frame (keys: character, values: double) Comparing with theoretical mappings... Basic type mappings: MATCH: BIGINT -> double MATCH: DOUBLE -> double MATCH: VARCHAR -> character MATCH: BOOLEAN -> logical MATCH: DATE -> double MATCH: TIMESTAMP -> double MATCH: TIME -> double MATCH: BLOB -> list MATCH: INTEGER -> integer MATCH: FLOAT -> double MATCH: SMALLINT -> integer MATCH: USMALLINT -> integer MATCH: UBIGINT -> double Array type mappings: MATCH: VARCHAR[] -> list MATCH: BIGINT[] -> list MATCH: INTEGER[] -> list MATCH: DOUBLE[] -> list MATCH: FLOAT[] -> list MATCH: BOOLEAN[] -> list MAP type mappings: MATCH: MAP -> data.frame MATCH: MAP -> data.frame MATCH: MAP -> data.frame test_type_mappings.R.......... 0 tests Testing type mapping function assertions... Type mapping function assertions passed! test_type_mappings.R.......... 13 tests OK Type mapping test completed! Check output above for effective type mappings. test_type_mappings.R.......... 13 tests OK 0.1s All ok, 152 results (0.6s) > > proc.time() user system elapsed 0.68 0.26 0.90