CRAN Package Check Results for Package constructive

Last updated on 2026-08-03 00:50:24 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 1.3.0 12.79 196.35 209.14 ERROR
r-devel-linux-x86_64-debian-gcc 1.3.0 9.02 126.54 135.56 ERROR
r-devel-linux-x86_64-fedora-clang 1.3.0 25.00 321.21 346.21 ERROR
r-devel-linux-x86_64-fedora-gcc 1.3.0 135.70 ERROR
r-devel-windows-x86_64 1.3.0 18.00 188.00 206.00 ERROR
r-patched-linux-x86_64 1.3.0 12.82 187.93 200.75 ERROR
r-release-linux-x86_64 1.3.0 14.12 188.43 202.55 ERROR
r-release-macos-arm64 1.3.0 3.00 48.00 51.00 OK
r-release-macos-x86_64 1.3.0 11.00 219.00 230.00 OK
r-release-windows-x86_64 1.3.0 18.00 201.00 219.00 ERROR
r-oldrel-macos-arm64 1.3.0 OK
r-oldrel-macos-x86_64 1.3.0 10.00 183.00 193.00 OK
r-oldrel-windows-x86_64 1.3.0 24.00 265.00 289.00 ERROR

Check Details

Version: 1.3.0
Check: tests
Result: ERROR Running ‘testthat.R’ [104s/136s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(constructive) > > test_check("constructive") Saving _problems/test-s7-elmer_TypeBasic-12.R [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] ══ Skipped tests (135) ═════════════════════════════════════════════════════════ • On CRAN (126): 'test-abort.R:1:1', 'test-abort.R:26:1', 'test-construct_diff.R:1:1', 'test-construct_dput.R:1:1', 'test-construct_multi.R:1:1', 'test-construct_reprex.R:1:1', 'test-construct_signature.R:1:1', 'test-contains_self_reference.R:38:1', 'test-deparse_call.R:1:1', 'test-deparse_call.R:106:1', 'test-deparse_call.R:128:1', 'test-deparse_call.R:153:1', 'test-deparse_call.R:162:1', 'test-deparse_call.R:171:1', 'test-encoding.R:1:1', 'test-encoding.R:10:1', 'test-opts.R:1:1', 'test-others.R:1:1', 'test-others.R:19:1', 'test-others.R:26:1', 'test-others.R:34:1', 'test-others.R:41:1', 'test-repair_attributes.R:1:1', 'test-s3-AsIs.R:1:1', 'test-s3-Date.R:1:1', 'test-s3-POSIXct.R:42:1', 'test-s3-POSIXlt.R:1:1', 'test-s3-POSIXlt.R:30:1', 'test-s3-R6.R:1:1', 'test-s3-R6ClassGenerator.R:1:1', 'test-s3-array.R:1:1', 'test-s3-array.R:11:1', 'test-s3-atomic.R:1:1', 'test-s3-atomic.R:41:1', 'test-s3-atomic.R:53:1', 'test-s3-atomic.R:68:1', 'test-s3-atomic.R:87:1', 'test-s3-atomic.R:97:1', 'test-s3-atomic.R:127:1', 'test-s3-atomic.R:180:1', 'test-s3-atomic.R:191:1', 'test-s3-atomic.R:201:1', 'test-s3-blob.R:1:1', 'test-s3-citationFooter.R:1:1', 'test-s3-citationHeader.R:1:1', 'test-s3-constructive_options.R:1:1', 'test-s3-data.frame.R:1:1', 'test-s3-data.frame.R:52:1', 'test-s3-data.frame.R:62:1', 'test-s3-data.frame.R:68:1', 'test-s3-data.table.R:1:1', 'test-s3-data.table.R:14:1', 'test-s3-data.table.R:23:1', 'test-s3-data.table.R:29:1', 'test-s3-difftime.R:1:1', 'test-s3-dm.R:1:1', 'test-s3-dots.R:1:1', 'test-s3-environment.R:1:1', 'test-s3-environment.R:75:1', 'test-s3-error.R:1:1', 'test-s3-expression.R:1:1', 'test-s3-externalptr.R:1:1', 'test-s3-factor.R:1:1', 'test-s3-formula.R:1:1', 'test-s3-function.R:1:1', 'test-s3-ggplot2-Coord.R:9:1', 'test-s3-ggplot2-Coord.R:33:1', 'test-s3-ggplot2-Coord.R:39:1', 'test-s3-ggplot2-Coord.R:49:1', 'test-s3-ggplot2-Coord.R:57:1', 'test-s3-ggplot2-Coord.R:73:1', 'test-s3-ggplot2-FacetGrid.R:1:1', 'test-s3-ggplot2-ggplot.R:1:1', 'test-s3-ggplot2-ggplot.R:15:1', 'test-s3-ggplot2-labels.R:1:1', 'test-s3-ggplot2-theme.R:1:1', 'test-s3-ggplot2-waiver.R:1:1', 'test-s3-grouped_df.R:1:1', 'test-s3-hexmode.R:1:1', 'test-s3-integer64.R:1:1', 'test-s3-language.R:1:1', 'test-s3-language.R:11:1', 'test-s3-language.R:21:1', 'test-s3-language.R:33:1', 'test-s3-language.R:40:1', 'test-s3-list.R:1:1', 'test-s3-matrix.R:1:1', 'test-s3-matrix.R:11:1', 'test-s3-matrix.R:17:1', 'test-s3-mts.R:1:1', 'test-s3-numeric_version.R:1:1', 'test-s3-octmode.R:1:1', 'test-s3-ordered.R:1:1', 'test-s3-pairlist.R:1:1', 'test-s3-person.R:1:1', 'test-s3-quosure.R:1:1', 'test-s3-quosures.R:1:1', 'test-s3-raw.R:1:1', 'test-s3-rowwise_df.R:1:1', 'test-s3-simpleCondition.R:1:1', 'test-s3-simpleError.R:1:1', 'test-s3-simpleMessage.R:1:1', 'test-s3-simpleUnit.R:1:1', 'test-s3-simpleWarning.R:1:1', 'test-s3-tbl_df.R:1:1', 'test-s3-tbl_df.R:15:1', 'test-s3-tbl_df.R:22:1', 'test-s3-tbl_df.R:31:1', 'test-s3-tbl_df.R:37:1', 'test-s3-ts.R:1:1', 'test-s3-vctrs_list_of.R:1:1', 'test-s3-warning.R:1:1', 'test-s3-weakref.R:1:1', 'test-s3-xml_document.R:1:1', 'test-s3-xts.R:1:1', 'test-s3-yearmon.R:1:1', 'test-s3-yearqtr.R:1:1', 'test-s3-zoo.R:1:1', 'test-s3-zooreg.R:1:1', 'test-s4.R:1:1', 'test-s7-S7_S3_class.R:1:1', 'test-s7-S7_generic.R:1:1', 'test-s7-S7_property.R:1:1', 'test-s7-S7_union.R:1:1', 'test-utils.R:1:1', 'test-utils.R:9:1' • On Linux (2): 'test-s7-S7-object.R:3:3', 'test-s7-S7_class.R:19:3' • with_versions(R > "4.1.3") is TRUE (1): 'test-s3-ggplot2-ggplot.R:28:3' • with_versions(R >= "4.3") is TRUE (3): 'test-s3-POSIXct.R:2:3', 'test-s3-POSIXlt.R:66:3', 'test-s3-mts.R:11:3' • with_versions(ellmer > "0.2.1") is TRUE (1): 'test-s7-elmer_TypeBasic.R:31:3' • with_versions(ggplot2 > "3.5.2") is TRUE (2): 'test-s3-ggplot2-Coord.R:19:3', 'test-s3-ggplot2-Coord.R:66:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-s7-elmer_TypeBasic.R:3:3'): ellmer::TypeBasic ──────────────── Expected `recreated` to equal `expected`. Differences: actual vs expected `ellmer::type_array(items = ellmer::type_object(x = ellmer::type_boolean(), ` - ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]"), ` - ` .additional_properties = FALSE))` + ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]")))` Backtrace: ▆ 1. └─constructive:::expect_construct(...) at test-s7-elmer_TypeBasic.R:3:3 2. └─testthat::expect_equal(recreated, expected) [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-clang

Version: 1.3.0
Check: tests
Result: ERROR Running ‘testthat.R’ [63s/73s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(constructive) > > test_check("constructive") Saving _problems/test-s7-elmer_TypeBasic-12.R [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] ══ Skipped tests (135) ═════════════════════════════════════════════════════════ • On CRAN (126): 'test-abort.R:1:1', 'test-abort.R:26:1', 'test-construct_diff.R:1:1', 'test-construct_dput.R:1:1', 'test-construct_multi.R:1:1', 'test-construct_reprex.R:1:1', 'test-construct_signature.R:1:1', 'test-contains_self_reference.R:38:1', 'test-deparse_call.R:1:1', 'test-deparse_call.R:106:1', 'test-deparse_call.R:128:1', 'test-deparse_call.R:153:1', 'test-deparse_call.R:162:1', 'test-deparse_call.R:171:1', 'test-encoding.R:1:1', 'test-encoding.R:10:1', 'test-opts.R:1:1', 'test-others.R:1:1', 'test-others.R:19:1', 'test-others.R:26:1', 'test-others.R:34:1', 'test-others.R:41:1', 'test-repair_attributes.R:1:1', 'test-s3-AsIs.R:1:1', 'test-s3-Date.R:1:1', 'test-s3-POSIXct.R:42:1', 'test-s3-POSIXlt.R:1:1', 'test-s3-POSIXlt.R:30:1', 'test-s3-R6.R:1:1', 'test-s3-R6ClassGenerator.R:1:1', 'test-s3-array.R:1:1', 'test-s3-array.R:11:1', 'test-s3-atomic.R:1:1', 'test-s3-atomic.R:41:1', 'test-s3-atomic.R:53:1', 'test-s3-atomic.R:68:1', 'test-s3-atomic.R:87:1', 'test-s3-atomic.R:97:1', 'test-s3-atomic.R:127:1', 'test-s3-atomic.R:180:1', 'test-s3-atomic.R:191:1', 'test-s3-atomic.R:201:1', 'test-s3-blob.R:1:1', 'test-s3-citationFooter.R:1:1', 'test-s3-citationHeader.R:1:1', 'test-s3-constructive_options.R:1:1', 'test-s3-data.frame.R:1:1', 'test-s3-data.frame.R:52:1', 'test-s3-data.frame.R:62:1', 'test-s3-data.frame.R:68:1', 'test-s3-data.table.R:1:1', 'test-s3-data.table.R:14:1', 'test-s3-data.table.R:23:1', 'test-s3-data.table.R:29:1', 'test-s3-difftime.R:1:1', 'test-s3-dm.R:1:1', 'test-s3-dots.R:1:1', 'test-s3-environment.R:1:1', 'test-s3-environment.R:75:1', 'test-s3-error.R:1:1', 'test-s3-expression.R:1:1', 'test-s3-externalptr.R:1:1', 'test-s3-factor.R:1:1', 'test-s3-formula.R:1:1', 'test-s3-function.R:1:1', 'test-s3-ggplot2-Coord.R:9:1', 'test-s3-ggplot2-Coord.R:33:1', 'test-s3-ggplot2-Coord.R:39:1', 'test-s3-ggplot2-Coord.R:49:1', 'test-s3-ggplot2-Coord.R:57:1', 'test-s3-ggplot2-Coord.R:73:1', 'test-s3-ggplot2-FacetGrid.R:1:1', 'test-s3-ggplot2-ggplot.R:1:1', 'test-s3-ggplot2-ggplot.R:15:1', 'test-s3-ggplot2-labels.R:1:1', 'test-s3-ggplot2-theme.R:1:1', 'test-s3-ggplot2-waiver.R:1:1', 'test-s3-grouped_df.R:1:1', 'test-s3-hexmode.R:1:1', 'test-s3-integer64.R:1:1', 'test-s3-language.R:1:1', 'test-s3-language.R:11:1', 'test-s3-language.R:21:1', 'test-s3-language.R:33:1', 'test-s3-language.R:40:1', 'test-s3-list.R:1:1', 'test-s3-matrix.R:1:1', 'test-s3-matrix.R:11:1', 'test-s3-matrix.R:17:1', 'test-s3-mts.R:1:1', 'test-s3-numeric_version.R:1:1', 'test-s3-octmode.R:1:1', 'test-s3-ordered.R:1:1', 'test-s3-pairlist.R:1:1', 'test-s3-person.R:1:1', 'test-s3-quosure.R:1:1', 'test-s3-quosures.R:1:1', 'test-s3-raw.R:1:1', 'test-s3-rowwise_df.R:1:1', 'test-s3-simpleCondition.R:1:1', 'test-s3-simpleError.R:1:1', 'test-s3-simpleMessage.R:1:1', 'test-s3-simpleUnit.R:1:1', 'test-s3-simpleWarning.R:1:1', 'test-s3-tbl_df.R:1:1', 'test-s3-tbl_df.R:15:1', 'test-s3-tbl_df.R:22:1', 'test-s3-tbl_df.R:31:1', 'test-s3-tbl_df.R:37:1', 'test-s3-ts.R:1:1', 'test-s3-vctrs_list_of.R:1:1', 'test-s3-warning.R:1:1', 'test-s3-weakref.R:1:1', 'test-s3-xml_document.R:1:1', 'test-s3-xts.R:1:1', 'test-s3-yearmon.R:1:1', 'test-s3-yearqtr.R:1:1', 'test-s3-zoo.R:1:1', 'test-s3-zooreg.R:1:1', 'test-s4.R:1:1', 'test-s7-S7_S3_class.R:1:1', 'test-s7-S7_generic.R:1:1', 'test-s7-S7_property.R:1:1', 'test-s7-S7_union.R:1:1', 'test-utils.R:1:1', 'test-utils.R:9:1' • On Linux (2): 'test-s7-S7-object.R:3:3', 'test-s7-S7_class.R:19:3' • with_versions(R > "4.1.3") is TRUE (1): 'test-s3-ggplot2-ggplot.R:28:3' • with_versions(R >= "4.3") is TRUE (3): 'test-s3-POSIXct.R:2:3', 'test-s3-POSIXlt.R:66:3', 'test-s3-mts.R:11:3' • with_versions(ellmer > "0.2.1") is TRUE (1): 'test-s7-elmer_TypeBasic.R:31:3' • with_versions(ggplot2 > "3.5.2") is TRUE (2): 'test-s3-ggplot2-Coord.R:19:3', 'test-s3-ggplot2-Coord.R:66:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-s7-elmer_TypeBasic.R:3:3'): ellmer::TypeBasic ──────────────── Expected `recreated` to equal `expected`. Differences: actual vs expected `ellmer::type_array(items = ellmer::type_object(x = ellmer::type_boolean(), ` - ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]"), ` - ` .additional_properties = FALSE))` + ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]")))` Backtrace: ▆ 1. └─constructive:::expect_construct(...) at test-s7-elmer_TypeBasic.R:3:3 2. └─testthat::expect_equal(recreated, expected) [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-gcc

Version: 1.3.0
Check: for new files in some other directories
Result: NOTE Found the following files/directories: ‘~/tmp/scratch/Rtmp0HmQck’ ‘~/tmp/scratch/Rtmp0Ub242’ ‘~/tmp/scratch/Rtmp1EuIhE’ ‘~/tmp/scratch/Rtmp1uKcmW’ ‘~/tmp/scratch/Rtmp1vJA8d’ ‘~/tmp/scratch/Rtmp2662HA’ ‘~/tmp/scratch/Rtmp2Ou00Y’ ‘~/tmp/scratch/Rtmp2RzVgz’ ‘~/tmp/scratch/Rtmp2rmKtR’ ‘~/tmp/scratch/Rtmp3JHOyZ’ ‘~/tmp/scratch/Rtmp3yqWdz’ ‘~/tmp/scratch/Rtmp4JJGby’ ‘~/tmp/scratch/Rtmp4WhRVP’ ‘~/tmp/scratch/Rtmp4pmdR5’ ‘~/tmp/scratch/Rtmp5Ic0Kb’ ‘~/tmp/scratch/Rtmp5OWigd’ ‘~/tmp/scratch/Rtmp655UYm’ ‘~/tmp/scratch/Rtmp6Cxfs2’ ‘~/tmp/scratch/Rtmp6NGis5’ ‘~/tmp/scratch/Rtmp6Qc2y5’ ‘~/tmp/scratch/Rtmp6Rfnrj’ ‘~/tmp/scratch/Rtmp6UkDYq’ ‘~/tmp/scratch/Rtmp6VJGIR’ ‘~/tmp/scratch/Rtmp6p4NMs’ ‘~/tmp/scratch/Rtmp70XQVv’ ‘~/tmp/scratch/Rtmp7GoPkP’ ‘~/tmp/scratch/Rtmp7Usgkt’ ‘~/tmp/scratch/Rtmp7jRVJm’ ‘~/tmp/scratch/Rtmp7sPrNl’ ‘~/tmp/scratch/Rtmp7zA0b9’ ‘~/tmp/scratch/Rtmp8MqFki’ ‘~/tmp/scratch/Rtmp8Wq2Lr’ ‘~/tmp/scratch/Rtmp8gHHCJ’ ‘~/tmp/scratch/Rtmp9AbCwa’ ‘~/tmp/scratch/Rtmp9FLitZ’ ‘~/tmp/scratch/Rtmp9VSEC3’ ‘~/tmp/scratch/RtmpBZVg1C’ ‘~/tmp/scratch/RtmpDqCH5x’ ‘~/tmp/scratch/RtmpE0g78g’ ‘~/tmp/scratch/RtmpEnxNjz’ ‘~/tmp/scratch/RtmpFS9iOc’ ‘~/tmp/scratch/RtmpHcNT19’ ‘~/tmp/scratch/RtmpHhmW6m’ ‘~/tmp/scratch/RtmpI0ieGh’ ‘~/tmp/scratch/RtmpII1Hcq’ ‘~/tmp/scratch/RtmpIRJz35’ ‘~/tmp/scratch/RtmpIpNOv6’ ‘~/tmp/scratch/RtmpJ9eAUw’ ‘~/tmp/scratch/RtmpJYsY6C’ ‘~/tmp/scratch/RtmpJfQwIx’ ‘~/tmp/scratch/RtmpJoXyrT’ ‘~/tmp/scratch/RtmpJuSKlp’ ‘~/tmp/scratch/RtmpJumd4r’ ‘~/tmp/scratch/RtmpKkStsA’ ‘~/tmp/scratch/RtmpL6ptTK’ ‘~/tmp/scratch/RtmpLTLmnM’ ‘~/tmp/scratch/RtmpLdqhls’ ‘~/tmp/scratch/RtmpLtBodV’ ‘~/tmp/scratch/RtmpLxF4Vi’ ‘~/tmp/scratch/RtmpLzE6DE’ ‘~/tmp/scratch/RtmpMnDUdn’ ‘~/tmp/scratch/RtmpNErWrV’ ‘~/tmp/scratch/RtmpNRB58Y’ ‘~/tmp/scratch/RtmpNjtta0’ ‘~/tmp/scratch/RtmpO45us7’ ‘~/tmp/scratch/RtmpOVL3yI’ ‘~/tmp/scratch/RtmpPUFV2h’ ‘~/tmp/scratch/RtmpQ6xTcV’ ‘~/tmp/scratch/RtmpQEgxMd’ ‘~/tmp/scratch/RtmpQURYro’ ‘~/tmp/scratch/RtmpR4y0Ai’ ‘~/tmp/scratch/RtmpR7ZlYk’ ‘~/tmp/scratch/RtmpS8jIga’ ‘~/tmp/scratch/RtmpTAEY8M’ ‘~/tmp/scratch/RtmpTVYWJG’ ‘~/tmp/scratch/RtmpToEkUj’ ‘~/tmp/scratch/RtmpU5p0AF’ ‘~/tmp/scratch/RtmpUAlcfD’ ‘~/tmp/scratch/RtmpVErioA’ ‘~/tmp/scratch/RtmpVKgJEy’ ‘~/tmp/scratch/RtmpVfqZzx’ ‘~/tmp/scratch/RtmpW2vK78’ ‘~/tmp/scratch/RtmpWW7NyO’ ‘~/tmp/scratch/RtmpWaDsLV’ ‘~/tmp/scratch/RtmpWznSSA’ ‘~/tmp/scratch/RtmpXKoJ3n’ ‘~/tmp/scratch/RtmpYBU6sJ’ ‘~/tmp/scratch/RtmpYD6E19’ ‘~/tmp/scratch/RtmpYHvMeD’ ‘~/tmp/scratch/RtmpYJJxpA’ ‘~/tmp/scratch/RtmpYiDX0Y’ ‘~/tmp/scratch/RtmpYmPIgN’ ‘~/tmp/scratch/RtmpZGDYgz’ ‘~/tmp/scratch/RtmpZvbVt4’ ‘~/tmp/scratch/RtmpaCup0W’ ‘~/tmp/scratch/RtmpaTzUVK’ ‘~/tmp/scratch/RtmpafkefS’ ‘~/tmp/scratch/Rtmpbb0IOF’ ‘~/tmp/scratch/RtmpcHctuE’ ‘~/tmp/scratch/Rtmpdv96N7’ ‘~/tmp/scratch/Rtmpe7wgGj’ ‘~/tmp/scratch/Rtmpes7McL’ ‘~/tmp/scratch/RtmpgMy7yS’ ‘~/tmp/scratch/RtmpgWdeK5’ ‘~/tmp/scratch/RtmphMvlUk’ ‘~/tmp/scratch/RtmpiEapqz’ ‘~/tmp/scratch/RtmpiYOosY’ ‘~/tmp/scratch/RtmpilkP6i’ ‘~/tmp/scratch/RtmpjFrTK6’ ‘~/tmp/scratch/RtmpjpvTYa’ ‘~/tmp/scratch/RtmpkyoiWC’ ‘~/tmp/scratch/RtmplLJahM’ ‘~/tmp/scratch/RtmplQpjlf’ ‘~/tmp/scratch/RtmpldCd8P’ ‘~/tmp/scratch/RtmpmkQAKd’ ‘~/tmp/scratch/RtmpnhKbl9’ ‘~/tmp/scratch/RtmpnubyEg’ ‘~/tmp/scratch/Rtmpo1KAsM’ ‘~/tmp/scratch/Rtmpo8Z3YO’ ‘~/tmp/scratch/RtmpoDZMOa’ ‘~/tmp/scratch/RtmppMKLRH’ ‘~/tmp/scratch/RtmppiMupL’ ‘~/tmp/scratch/Rtmppn51lY’ ‘~/tmp/scratch/RtmppzsVKr’ ‘~/tmp/scratch/Rtmpq1Z2oL’ ‘~/tmp/scratch/RtmpqKu01i’ ‘~/tmp/scratch/RtmpqQhuct’ ‘~/tmp/scratch/RtmpqUwWQy’ ‘~/tmp/scratch/Rtmpr3SXTv’ ‘~/tmp/scratch/RtmprMf0iC’ ‘~/tmp/scratch/RtmpsMuTBo’ ‘~/tmp/scratch/RtmpsPVTSt’ ‘~/tmp/scratch/RtmpsVoPxr’ ‘~/tmp/scratch/RtmpshL54K’ ‘~/tmp/scratch/RtmptJhYo6’ ‘~/tmp/scratch/RtmptYTib5’ ‘~/tmp/scratch/RtmpteTNOM’ ‘~/tmp/scratch/Rtmptjr4sN’ ‘~/tmp/scratch/RtmptsNmAF’ ‘~/tmp/scratch/RtmptyKem1’ ‘~/tmp/scratch/Rtmpu9tWeM’ ‘~/tmp/scratch/RtmpuUjz6H’ ‘~/tmp/scratch/RtmpuYqFPt’ ‘~/tmp/scratch/RtmpufI8Dh’ ‘~/tmp/scratch/Rtmpux5rP6’ ‘~/tmp/scratch/Rtmpvp08Uu’ ‘~/tmp/scratch/RtmpxAeMWb’ ‘~/tmp/scratch/RtmpxRK6NU’ ‘~/tmp/scratch/RtmpxUdMvw’ ‘~/tmp/scratch/RtmpxWdg8i’ ‘~/tmp/scratch/RtmpxcckH5’ ‘~/tmp/scratch/RtmpyTMGEk’ ‘~/tmp/scratch/RtmpyoeqZY’ ‘~/tmp/scratch/RtmpypnE4B’ ‘~/tmp/scratch/Rtmpz4p6Uc’ ‘~/tmp/scratch/RtmpzGF7eS’ ‘~/tmp/scratch/ccXaUKDg.s’ ‘~/tmp/scratch/xvfb-run.0fRjH6’ ‘~/tmp/scratch/xvfb-run.0uu90m’ ‘~/tmp/scratch/xvfb-run.1Frd2e’ ‘~/tmp/scratch/xvfb-run.1d8brf’ ‘~/tmp/scratch/xvfb-run.2q4n7U’ ‘~/tmp/scratch/xvfb-run.3GyhzK’ ‘~/tmp/scratch/xvfb-run.5ev5AP’ ‘~/tmp/scratch/xvfb-run.7St4OY’ ‘~/tmp/scratch/xvfb-run.8Qb0ui’ ‘~/tmp/scratch/xvfb-run.A8AV6j’ ‘~/tmp/scratch/xvfb-run.AJiALV’ ‘~/tmp/scratch/xvfb-run.CJY4Ys’ ‘~/tmp/scratch/xvfb-run.E1wx2D’ ‘~/tmp/scratch/xvfb-run.FYjmFO’ ‘~/tmp/scratch/xvfb-run.G4fbPg’ ‘~/tmp/scratch/xvfb-run.I9Ie3b’ ‘~/tmp/scratch/xvfb-run.IPplLE’ ‘~/tmp/scratch/xvfb-run.IiZJgN’ ‘~/tmp/scratch/xvfb-run.IslTbl’ ‘~/tmp/scratch/xvfb-run.Ja8U9l’ ‘~/tmp/scratch/xvfb-run.JgElL1’ ‘~/tmp/scratch/xvfb-run.Ko1mhZ’ ‘~/tmp/scratch/xvfb-run.KzQI5i’ ‘~/tmp/scratch/xvfb-run.MYjxeZ’ ‘~/tmp/scratch/xvfb-run.NCkQpK’ ‘~/tmp/scratch/xvfb-run.NRwEhg’ ‘~/tmp/scratch/xvfb-run.NcXR50’ ‘~/tmp/scratch/xvfb-run.P3EQ87’ ‘~/tmp/scratch/xvfb-run.QVq8NF’ ‘~/tmp/scratch/xvfb-run.Sl3RVi’ ‘~/tmp/scratch/xvfb-run.SlKSYb’ ‘~/tmp/scratch/xvfb-run.Ss2sR7’ ‘~/tmp/scratch/xvfb-run.Tq12BH’ ‘~/tmp/scratch/xvfb-run.USakBe’ ‘~/tmp/scratch/xvfb-run.VjUCRF’ ‘~/tmp/scratch/xvfb-run.WPeIZ3’ ‘~/tmp/scratch/xvfb-run.ZU7uiR’ ‘~/tmp/scratch/xvfb-run.ajFnxi’ ‘~/tmp/scratch/xvfb-run.bOQ5Bd’ ‘~/tmp/scratch/xvfb-run.bThYhN’ ‘~/tmp/scratch/xvfb-run.burjPW’ ‘~/tmp/scratch/xvfb-run.fiQz26’ ‘~/tmp/scratch/xvfb-run.gGpv9J’ ‘~/tmp/scratch/xvfb-run.hIsIOU’ ‘~/tmp/scratch/xvfb-run.iG99Z9’ ‘~/tmp/scratch/xvfb-run.kOQv4G’ ‘~/tmp/scratch/xvfb-run.kWR5dU’ ‘~/tmp/scratch/xvfb-run.kqUJvB’ ‘~/tmp/scratch/xvfb-run.kvvKbs’ ‘~/tmp/scratch/xvfb-run.lS1UD0’ ‘~/tmp/scratch/xvfb-run.m12eOJ’ ‘~/tmp/scratch/xvfb-run.m3UtLI’ ‘~/tmp/scratch/xvfb-run.mVpFce’ ‘~/tmp/scratch/xvfb-run.mYSdm7’ ‘~/tmp/scratch/xvfb-run.nKyume’ ‘~/tmp/scratch/xvfb-run.nyb3XC’ ‘~/tmp/scratch/xvfb-run.oxldNf’ ‘~/tmp/scratch/xvfb-run.pEdRmY’ ‘~/tmp/scratch/xvfb-run.rAE7CF’ ‘~/tmp/scratch/xvfb-run.rxTOcH’ ‘~/tmp/scratch/xvfb-run.t6IJzt’ ‘~/tmp/scratch/xvfb-run.tOmlKn’ ‘~/tmp/scratch/xvfb-run.tUJmc6’ ‘~/tmp/scratch/xvfb-run.tuoq45’ ‘~/tmp/scratch/xvfb-run.vR1srL’ ‘~/tmp/scratch/xvfb-run.vYqGVF’ ‘~/tmp/scratch/xvfb-run.vpw0Zy’ ‘~/tmp/scratch/xvfb-run.xPKZtc’ ‘~/tmp/scratch/xvfb-run.y3Q1Md’ ‘~/tmp/scratch/xvfb-run.y7h2Bj’ ‘~/tmp/scratch/xvfb-run.yqsFgH’ Flavor: r-devel-linux-x86_64-debian-gcc

Version: 1.3.0
Check: tests
Result: ERROR Running ‘testthat.R’ [167s/228s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(constructive) > > test_check("constructive") Saving _problems/test-s7-elmer_TypeBasic-12.R [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] ══ Skipped tests (135) ═════════════════════════════════════════════════════════ • On CRAN (126): 'test-abort.R:1:1', 'test-abort.R:26:1', 'test-construct_diff.R:1:1', 'test-construct_dput.R:1:1', 'test-construct_multi.R:1:1', 'test-construct_reprex.R:1:1', 'test-construct_signature.R:1:1', 'test-contains_self_reference.R:38:1', 'test-deparse_call.R:1:1', 'test-deparse_call.R:106:1', 'test-deparse_call.R:128:1', 'test-deparse_call.R:153:1', 'test-deparse_call.R:162:1', 'test-deparse_call.R:171:1', 'test-encoding.R:1:1', 'test-encoding.R:10:1', 'test-opts.R:1:1', 'test-others.R:1:1', 'test-others.R:19:1', 'test-others.R:26:1', 'test-others.R:34:1', 'test-others.R:41:1', 'test-repair_attributes.R:1:1', 'test-s3-AsIs.R:1:1', 'test-s3-Date.R:1:1', 'test-s3-POSIXct.R:42:1', 'test-s3-POSIXlt.R:1:1', 'test-s3-POSIXlt.R:30:1', 'test-s3-R6.R:1:1', 'test-s3-R6ClassGenerator.R:1:1', 'test-s3-array.R:1:1', 'test-s3-array.R:11:1', 'test-s3-atomic.R:1:1', 'test-s3-atomic.R:41:1', 'test-s3-atomic.R:53:1', 'test-s3-atomic.R:68:1', 'test-s3-atomic.R:87:1', 'test-s3-atomic.R:97:1', 'test-s3-atomic.R:127:1', 'test-s3-atomic.R:180:1', 'test-s3-atomic.R:191:1', 'test-s3-atomic.R:201:1', 'test-s3-blob.R:1:1', 'test-s3-citationFooter.R:1:1', 'test-s3-citationHeader.R:1:1', 'test-s3-constructive_options.R:1:1', 'test-s3-data.frame.R:1:1', 'test-s3-data.frame.R:52:1', 'test-s3-data.frame.R:62:1', 'test-s3-data.frame.R:68:1', 'test-s3-data.table.R:1:1', 'test-s3-data.table.R:14:1', 'test-s3-data.table.R:23:1', 'test-s3-data.table.R:29:1', 'test-s3-difftime.R:1:1', 'test-s3-dm.R:1:1', 'test-s3-dots.R:1:1', 'test-s3-environment.R:1:1', 'test-s3-environment.R:75:1', 'test-s3-error.R:1:1', 'test-s3-expression.R:1:1', 'test-s3-externalptr.R:1:1', 'test-s3-factor.R:1:1', 'test-s3-formula.R:1:1', 'test-s3-function.R:1:1', 'test-s3-ggplot2-Coord.R:9:1', 'test-s3-ggplot2-Coord.R:33:1', 'test-s3-ggplot2-Coord.R:39:1', 'test-s3-ggplot2-Coord.R:49:1', 'test-s3-ggplot2-Coord.R:57:1', 'test-s3-ggplot2-Coord.R:73:1', 'test-s3-ggplot2-FacetGrid.R:1:1', 'test-s3-ggplot2-ggplot.R:1:1', 'test-s3-ggplot2-ggplot.R:15:1', 'test-s3-ggplot2-labels.R:1:1', 'test-s3-ggplot2-theme.R:1:1', 'test-s3-ggplot2-waiver.R:1:1', 'test-s3-grouped_df.R:1:1', 'test-s3-hexmode.R:1:1', 'test-s3-integer64.R:1:1', 'test-s3-language.R:1:1', 'test-s3-language.R:11:1', 'test-s3-language.R:21:1', 'test-s3-language.R:33:1', 'test-s3-language.R:40:1', 'test-s3-list.R:1:1', 'test-s3-matrix.R:1:1', 'test-s3-matrix.R:11:1', 'test-s3-matrix.R:17:1', 'test-s3-mts.R:1:1', 'test-s3-numeric_version.R:1:1', 'test-s3-octmode.R:1:1', 'test-s3-ordered.R:1:1', 'test-s3-pairlist.R:1:1', 'test-s3-person.R:1:1', 'test-s3-quosure.R:1:1', 'test-s3-quosures.R:1:1', 'test-s3-raw.R:1:1', 'test-s3-rowwise_df.R:1:1', 'test-s3-simpleCondition.R:1:1', 'test-s3-simpleError.R:1:1', 'test-s3-simpleMessage.R:1:1', 'test-s3-simpleUnit.R:1:1', 'test-s3-simpleWarning.R:1:1', 'test-s3-tbl_df.R:1:1', 'test-s3-tbl_df.R:15:1', 'test-s3-tbl_df.R:22:1', 'test-s3-tbl_df.R:31:1', 'test-s3-tbl_df.R:37:1', 'test-s3-ts.R:1:1', 'test-s3-vctrs_list_of.R:1:1', 'test-s3-warning.R:1:1', 'test-s3-weakref.R:1:1', 'test-s3-xml_document.R:1:1', 'test-s3-xts.R:1:1', 'test-s3-yearmon.R:1:1', 'test-s3-yearqtr.R:1:1', 'test-s3-zoo.R:1:1', 'test-s3-zooreg.R:1:1', 'test-s4.R:1:1', 'test-s7-S7_S3_class.R:1:1', 'test-s7-S7_generic.R:1:1', 'test-s7-S7_property.R:1:1', 'test-s7-S7_union.R:1:1', 'test-utils.R:1:1', 'test-utils.R:9:1' • On Linux (2): 'test-s7-S7-object.R:3:3', 'test-s7-S7_class.R:19:3' • with_versions(R > "4.1.3") is TRUE (1): 'test-s3-ggplot2-ggplot.R:28:3' • with_versions(R >= "4.3") is TRUE (3): 'test-s3-POSIXct.R:2:3', 'test-s3-POSIXlt.R:66:3', 'test-s3-mts.R:11:3' • with_versions(ellmer > "0.2.1") is TRUE (1): 'test-s7-elmer_TypeBasic.R:31:3' • with_versions(ggplot2 > "3.5.2") is TRUE (2): 'test-s3-ggplot2-Coord.R:19:3', 'test-s3-ggplot2-Coord.R:66:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-s7-elmer_TypeBasic.R:3:3'): ellmer::TypeBasic ──────────────── Expected `recreated` to equal `expected`. Differences: actual vs expected `ellmer::type_array(items = ellmer::type_object(x = ellmer::type_boolean(), ` - ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]"), ` - ` .additional_properties = FALSE))` + ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]")))` Backtrace: ▆ 1. └─constructive:::expect_construct(...) at test-s7-elmer_TypeBasic.R:3:3 2. └─testthat::expect_equal(recreated, expected) [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-clang

Version: 1.3.0
Check: tests
Result: ERROR Running ‘testthat.R’ [63s/64s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(constructive) > > test_check("constructive") Saving _problems/test-s7-elmer_TypeBasic-12.R [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] ══ Skipped tests (135) ═════════════════════════════════════════════════════════ • On CRAN (126): 'test-abort.R:1:1', 'test-abort.R:26:1', 'test-construct_diff.R:1:1', 'test-construct_dput.R:1:1', 'test-construct_multi.R:1:1', 'test-construct_reprex.R:1:1', 'test-construct_signature.R:1:1', 'test-contains_self_reference.R:38:1', 'test-deparse_call.R:1:1', 'test-deparse_call.R:106:1', 'test-deparse_call.R:128:1', 'test-deparse_call.R:153:1', 'test-deparse_call.R:162:1', 'test-deparse_call.R:171:1', 'test-encoding.R:1:1', 'test-encoding.R:10:1', 'test-opts.R:1:1', 'test-others.R:1:1', 'test-others.R:19:1', 'test-others.R:26:1', 'test-others.R:34:1', 'test-others.R:41:1', 'test-repair_attributes.R:1:1', 'test-s3-AsIs.R:1:1', 'test-s3-Date.R:1:1', 'test-s3-POSIXct.R:42:1', 'test-s3-POSIXlt.R:1:1', 'test-s3-POSIXlt.R:30:1', 'test-s3-R6.R:1:1', 'test-s3-R6ClassGenerator.R:1:1', 'test-s3-array.R:1:1', 'test-s3-array.R:11:1', 'test-s3-atomic.R:1:1', 'test-s3-atomic.R:41:1', 'test-s3-atomic.R:53:1', 'test-s3-atomic.R:68:1', 'test-s3-atomic.R:87:1', 'test-s3-atomic.R:97:1', 'test-s3-atomic.R:127:1', 'test-s3-atomic.R:180:1', 'test-s3-atomic.R:191:1', 'test-s3-atomic.R:201:1', 'test-s3-blob.R:1:1', 'test-s3-citationFooter.R:1:1', 'test-s3-citationHeader.R:1:1', 'test-s3-constructive_options.R:1:1', 'test-s3-data.frame.R:1:1', 'test-s3-data.frame.R:52:1', 'test-s3-data.frame.R:62:1', 'test-s3-data.frame.R:68:1', 'test-s3-data.table.R:1:1', 'test-s3-data.table.R:14:1', 'test-s3-data.table.R:23:1', 'test-s3-data.table.R:29:1', 'test-s3-difftime.R:1:1', 'test-s3-dm.R:1:1', 'test-s3-dots.R:1:1', 'test-s3-environment.R:1:1', 'test-s3-environment.R:75:1', 'test-s3-error.R:1:1', 'test-s3-expression.R:1:1', 'test-s3-externalptr.R:1:1', 'test-s3-factor.R:1:1', 'test-s3-formula.R:1:1', 'test-s3-function.R:1:1', 'test-s3-ggplot2-Coord.R:9:1', 'test-s3-ggplot2-Coord.R:33:1', 'test-s3-ggplot2-Coord.R:39:1', 'test-s3-ggplot2-Coord.R:49:1', 'test-s3-ggplot2-Coord.R:57:1', 'test-s3-ggplot2-Coord.R:73:1', 'test-s3-ggplot2-FacetGrid.R:1:1', 'test-s3-ggplot2-ggplot.R:1:1', 'test-s3-ggplot2-ggplot.R:15:1', 'test-s3-ggplot2-labels.R:1:1', 'test-s3-ggplot2-theme.R:1:1', 'test-s3-ggplot2-waiver.R:1:1', 'test-s3-grouped_df.R:1:1', 'test-s3-hexmode.R:1:1', 'test-s3-integer64.R:1:1', 'test-s3-language.R:1:1', 'test-s3-language.R:11:1', 'test-s3-language.R:21:1', 'test-s3-language.R:33:1', 'test-s3-language.R:40:1', 'test-s3-list.R:1:1', 'test-s3-matrix.R:1:1', 'test-s3-matrix.R:11:1', 'test-s3-matrix.R:17:1', 'test-s3-mts.R:1:1', 'test-s3-numeric_version.R:1:1', 'test-s3-octmode.R:1:1', 'test-s3-ordered.R:1:1', 'test-s3-pairlist.R:1:1', 'test-s3-person.R:1:1', 'test-s3-quosure.R:1:1', 'test-s3-quosures.R:1:1', 'test-s3-raw.R:1:1', 'test-s3-rowwise_df.R:1:1', 'test-s3-simpleCondition.R:1:1', 'test-s3-simpleError.R:1:1', 'test-s3-simpleMessage.R:1:1', 'test-s3-simpleUnit.R:1:1', 'test-s3-simpleWarning.R:1:1', 'test-s3-tbl_df.R:1:1', 'test-s3-tbl_df.R:15:1', 'test-s3-tbl_df.R:22:1', 'test-s3-tbl_df.R:31:1', 'test-s3-tbl_df.R:37:1', 'test-s3-ts.R:1:1', 'test-s3-vctrs_list_of.R:1:1', 'test-s3-warning.R:1:1', 'test-s3-weakref.R:1:1', 'test-s3-xml_document.R:1:1', 'test-s3-xts.R:1:1', 'test-s3-yearmon.R:1:1', 'test-s3-yearqtr.R:1:1', 'test-s3-zoo.R:1:1', 'test-s3-zooreg.R:1:1', 'test-s4.R:1:1', 'test-s7-S7_S3_class.R:1:1', 'test-s7-S7_generic.R:1:1', 'test-s7-S7_property.R:1:1', 'test-s7-S7_union.R:1:1', 'test-utils.R:1:1', 'test-utils.R:9:1' • On Linux (2): 'test-s7-S7-object.R:3:3', 'test-s7-S7_class.R:19:3' • with_versions(R > "4.1.3") is TRUE (1): 'test-s3-ggplot2-ggplot.R:28:3' • with_versions(R >= "4.3") is TRUE (3): 'test-s3-POSIXct.R:2:3', 'test-s3-POSIXlt.R:66:3', 'test-s3-mts.R:11:3' • with_versions(ellmer > "0.2.1") is TRUE (1): 'test-s7-elmer_TypeBasic.R:31:3' • with_versions(ggplot2 > "3.5.2") is TRUE (2): 'test-s3-ggplot2-Coord.R:19:3', 'test-s3-ggplot2-Coord.R:66:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-s7-elmer_TypeBasic.R:3:3'): ellmer::TypeBasic ──────────────── Expected `recreated` to equal `expected`. Differences: actual vs expected `ellmer::type_array(items = ellmer::type_object(x = ellmer::type_boolean(), ` - ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]"), ` - ` .additional_properties = FALSE))` + ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]")))` Backtrace: ▆ 1. └─constructive:::expect_construct(...) at test-s7-elmer_TypeBasic.R:3:3 2. └─testthat::expect_equal(recreated, expected) [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc

Version: 1.3.0
Check: tests
Result: ERROR Running 'testthat.R' [81s] Running the tests in 'tests/testthat.R' failed. Complete output: > library(testthat) > library(constructive) > > test_check("constructive") Saving _problems/test-s7-elmer_TypeBasic-12.R [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] ══ Skipped tests (135) ═════════════════════════════════════════════════════════ • On CRAN (128): 'test-abort.R:1:1', 'test-abort.R:26:1', 'test-construct_diff.R:1:1', 'test-construct_dput.R:1:1', 'test-construct_multi.R:1:1', 'test-construct_reprex.R:1:1', 'test-construct_signature.R:1:1', 'test-contains_self_reference.R:38:1', 'test-deparse_call.R:1:1', 'test-deparse_call.R:106:1', 'test-deparse_call.R:128:1', 'test-deparse_call.R:153:1', 'test-deparse_call.R:162:1', 'test-deparse_call.R:171:1', 'test-encoding.R:1:1', 'test-encoding.R:10:1', 'test-opts.R:1:1', 'test-others.R:1:1', 'test-others.R:19:1', 'test-others.R:26:1', 'test-others.R:34:1', 'test-others.R:41:1', 'test-repair_attributes.R:1:1', 'test-s3-AsIs.R:1:1', 'test-s3-Date.R:1:1', 'test-s3-POSIXct.R:42:1', 'test-s3-POSIXlt.R:1:1', 'test-s3-POSIXlt.R:30:1', 'test-s3-R6.R:1:1', 'test-s3-R6ClassGenerator.R:1:1', 'test-s3-array.R:1:1', 'test-s3-array.R:11:1', 'test-s3-atomic.R:1:1', 'test-s3-atomic.R:41:1', 'test-s3-atomic.R:53:1', 'test-s3-atomic.R:68:1', 'test-s3-atomic.R:87:1', 'test-s3-atomic.R:97:1', 'test-s3-atomic.R:127:1', 'test-s3-atomic.R:180:1', 'test-s3-atomic.R:191:1', 'test-s3-atomic.R:201:1', 'test-s3-blob.R:1:1', 'test-s3-citationFooter.R:1:1', 'test-s3-citationHeader.R:1:1', 'test-s3-constructive_options.R:1:1', 'test-s3-data.frame.R:1:1', 'test-s3-data.frame.R:52:1', 'test-s3-data.frame.R:62:1', 'test-s3-data.frame.R:68:1', 'test-s3-data.table.R:1:1', 'test-s3-data.table.R:14:1', 'test-s3-data.table.R:23:1', 'test-s3-data.table.R:29:1', 'test-s3-difftime.R:1:1', 'test-s3-dm.R:1:1', 'test-s3-dots.R:1:1', 'test-s3-environment.R:1:1', 'test-s3-environment.R:75:1', 'test-s3-error.R:1:1', 'test-s3-expression.R:1:1', 'test-s3-externalptr.R:1:1', 'test-s3-factor.R:1:1', 'test-s3-formula.R:1:1', 'test-s3-function.R:1:1', 'test-s3-ggplot2-Coord.R:9:1', 'test-s3-ggplot2-Coord.R:33:1', 'test-s3-ggplot2-Coord.R:39:1', 'test-s3-ggplot2-Coord.R:49:1', 'test-s3-ggplot2-Coord.R:57:1', 'test-s3-ggplot2-Coord.R:73:1', 'test-s3-ggplot2-FacetGrid.R:1:1', 'test-s3-ggplot2-ggplot.R:1:1', 'test-s3-ggplot2-ggplot.R:15:1', 'test-s3-ggplot2-labels.R:1:1', 'test-s3-ggplot2-theme.R:1:1', 'test-s3-ggplot2-waiver.R:1:1', 'test-s3-grouped_df.R:1:1', 'test-s3-hexmode.R:1:1', 'test-s3-integer64.R:1:1', 'test-s3-language.R:1:1', 'test-s3-language.R:11:1', 'test-s3-language.R:21:1', 'test-s3-language.R:33:1', 'test-s3-language.R:40:1', 'test-s3-list.R:1:1', 'test-s3-matrix.R:1:1', 'test-s3-matrix.R:11:1', 'test-s3-matrix.R:17:1', 'test-s3-mts.R:1:1', 'test-s3-numeric_version.R:1:1', 'test-s3-octmode.R:1:1', 'test-s3-ordered.R:1:1', 'test-s3-pairlist.R:1:1', 'test-s3-person.R:1:1', 'test-s3-quosure.R:1:1', 'test-s3-quosures.R:1:1', 'test-s3-raw.R:1:1', 'test-s3-rowwise_df.R:1:1', 'test-s3-simpleCondition.R:1:1', 'test-s3-simpleError.R:1:1', 'test-s3-simpleMessage.R:1:1', 'test-s3-simpleUnit.R:1:1', 'test-s3-simpleWarning.R:1:1', 'test-s3-tbl_df.R:1:1', 'test-s3-tbl_df.R:15:1', 'test-s3-tbl_df.R:22:1', 'test-s3-tbl_df.R:31:1', 'test-s3-tbl_df.R:37:1', 'test-s3-ts.R:1:1', 'test-s3-vctrs_list_of.R:1:1', 'test-s3-warning.R:1:1', 'test-s3-weakref.R:1:1', 'test-s3-xml_document.R:1:1', 'test-s3-xts.R:1:1', 'test-s3-yearmon.R:1:1', 'test-s3-yearqtr.R:1:1', 'test-s3-zoo.R:1:1', 'test-s3-zooreg.R:1:1', 'test-s4.R:1:1', 'test-s7-S7-object.R:1:1', 'test-s7-S7_S3_class.R:1:1', 'test-s7-S7_class.R:1:1', 'test-s7-S7_generic.R:1:1', 'test-s7-S7_property.R:1:1', 'test-s7-S7_union.R:1:1', 'test-utils.R:1:1', 'test-utils.R:9:1' • with_versions(R > "4.1.3") is TRUE (1): 'test-s3-ggplot2-ggplot.R:28:3' • with_versions(R >= "4.3") is TRUE (3): 'test-s3-POSIXct.R:2:3', 'test-s3-POSIXlt.R:66:3', 'test-s3-mts.R:11:3' • with_versions(ellmer > "0.2.1") is TRUE (1): 'test-s7-elmer_TypeBasic.R:31:3' • with_versions(ggplot2 > "3.5.2") is TRUE (2): 'test-s3-ggplot2-Coord.R:19:3', 'test-s3-ggplot2-Coord.R:66:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-s7-elmer_TypeBasic.R:3:3'): ellmer::TypeBasic ──────────────── Expected `recreated` to equal `expected`. Differences: actual vs expected `ellmer::type_array(items = ellmer::type_object(x = ellmer::type_boolean(), ` - ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]"), ` - ` .additional_properties = FALSE))` + ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]")))` Backtrace: ▆ 1. └─constructive:::expect_construct(...) at test-s7-elmer_TypeBasic.R:3:3 2. └─testthat::expect_equal(recreated, expected) [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] Error: ! Test failures. Execution halted Flavor: r-devel-windows-x86_64

Version: 1.3.0
Check: tests
Result: ERROR Running ‘testthat.R’ [97s/110s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(constructive) > > test_check("constructive") Saving _problems/test-s7-elmer_TypeBasic-12.R [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] ══ Skipped tests (135) ═════════════════════════════════════════════════════════ • On CRAN (126): 'test-abort.R:1:1', 'test-abort.R:26:1', 'test-construct_diff.R:1:1', 'test-construct_dput.R:1:1', 'test-construct_multi.R:1:1', 'test-construct_reprex.R:1:1', 'test-construct_signature.R:1:1', 'test-contains_self_reference.R:38:1', 'test-deparse_call.R:1:1', 'test-deparse_call.R:106:1', 'test-deparse_call.R:128:1', 'test-deparse_call.R:153:1', 'test-deparse_call.R:162:1', 'test-deparse_call.R:171:1', 'test-encoding.R:1:1', 'test-encoding.R:10:1', 'test-opts.R:1:1', 'test-others.R:1:1', 'test-others.R:19:1', 'test-others.R:26:1', 'test-others.R:34:1', 'test-others.R:41:1', 'test-repair_attributes.R:1:1', 'test-s3-AsIs.R:1:1', 'test-s3-Date.R:1:1', 'test-s3-POSIXct.R:42:1', 'test-s3-POSIXlt.R:1:1', 'test-s3-POSIXlt.R:30:1', 'test-s3-R6.R:1:1', 'test-s3-R6ClassGenerator.R:1:1', 'test-s3-array.R:1:1', 'test-s3-array.R:11:1', 'test-s3-atomic.R:1:1', 'test-s3-atomic.R:41:1', 'test-s3-atomic.R:53:1', 'test-s3-atomic.R:68:1', 'test-s3-atomic.R:87:1', 'test-s3-atomic.R:97:1', 'test-s3-atomic.R:127:1', 'test-s3-atomic.R:180:1', 'test-s3-atomic.R:191:1', 'test-s3-atomic.R:201:1', 'test-s3-blob.R:1:1', 'test-s3-citationFooter.R:1:1', 'test-s3-citationHeader.R:1:1', 'test-s3-constructive_options.R:1:1', 'test-s3-data.frame.R:1:1', 'test-s3-data.frame.R:52:1', 'test-s3-data.frame.R:62:1', 'test-s3-data.frame.R:68:1', 'test-s3-data.table.R:1:1', 'test-s3-data.table.R:14:1', 'test-s3-data.table.R:23:1', 'test-s3-data.table.R:29:1', 'test-s3-difftime.R:1:1', 'test-s3-dm.R:1:1', 'test-s3-dots.R:1:1', 'test-s3-environment.R:1:1', 'test-s3-environment.R:75:1', 'test-s3-error.R:1:1', 'test-s3-expression.R:1:1', 'test-s3-externalptr.R:1:1', 'test-s3-factor.R:1:1', 'test-s3-formula.R:1:1', 'test-s3-function.R:1:1', 'test-s3-ggplot2-Coord.R:9:1', 'test-s3-ggplot2-Coord.R:33:1', 'test-s3-ggplot2-Coord.R:39:1', 'test-s3-ggplot2-Coord.R:49:1', 'test-s3-ggplot2-Coord.R:57:1', 'test-s3-ggplot2-Coord.R:73:1', 'test-s3-ggplot2-FacetGrid.R:1:1', 'test-s3-ggplot2-ggplot.R:1:1', 'test-s3-ggplot2-ggplot.R:15:1', 'test-s3-ggplot2-labels.R:1:1', 'test-s3-ggplot2-theme.R:1:1', 'test-s3-ggplot2-waiver.R:1:1', 'test-s3-grouped_df.R:1:1', 'test-s3-hexmode.R:1:1', 'test-s3-integer64.R:1:1', 'test-s3-language.R:1:1', 'test-s3-language.R:11:1', 'test-s3-language.R:21:1', 'test-s3-language.R:33:1', 'test-s3-language.R:40:1', 'test-s3-list.R:1:1', 'test-s3-matrix.R:1:1', 'test-s3-matrix.R:11:1', 'test-s3-matrix.R:17:1', 'test-s3-mts.R:1:1', 'test-s3-numeric_version.R:1:1', 'test-s3-octmode.R:1:1', 'test-s3-ordered.R:1:1', 'test-s3-pairlist.R:1:1', 'test-s3-person.R:1:1', 'test-s3-quosure.R:1:1', 'test-s3-quosures.R:1:1', 'test-s3-raw.R:1:1', 'test-s3-rowwise_df.R:1:1', 'test-s3-simpleCondition.R:1:1', 'test-s3-simpleError.R:1:1', 'test-s3-simpleMessage.R:1:1', 'test-s3-simpleUnit.R:1:1', 'test-s3-simpleWarning.R:1:1', 'test-s3-tbl_df.R:1:1', 'test-s3-tbl_df.R:15:1', 'test-s3-tbl_df.R:22:1', 'test-s3-tbl_df.R:31:1', 'test-s3-tbl_df.R:37:1', 'test-s3-ts.R:1:1', 'test-s3-vctrs_list_of.R:1:1', 'test-s3-warning.R:1:1', 'test-s3-weakref.R:1:1', 'test-s3-xml_document.R:1:1', 'test-s3-xts.R:1:1', 'test-s3-yearmon.R:1:1', 'test-s3-yearqtr.R:1:1', 'test-s3-zoo.R:1:1', 'test-s3-zooreg.R:1:1', 'test-s4.R:1:1', 'test-s7-S7_S3_class.R:1:1', 'test-s7-S7_generic.R:1:1', 'test-s7-S7_property.R:1:1', 'test-s7-S7_union.R:1:1', 'test-utils.R:1:1', 'test-utils.R:9:1' • On Linux (2): 'test-s7-S7-object.R:3:3', 'test-s7-S7_class.R:19:3' • with_versions(R > "4.1.3") is TRUE (1): 'test-s3-ggplot2-ggplot.R:28:3' • with_versions(R >= "4.3") is TRUE (3): 'test-s3-POSIXct.R:2:3', 'test-s3-POSIXlt.R:66:3', 'test-s3-mts.R:11:3' • with_versions(ellmer > "0.2.1") is TRUE (1): 'test-s7-elmer_TypeBasic.R:31:3' • with_versions(ggplot2 > "3.5.2") is TRUE (2): 'test-s3-ggplot2-Coord.R:19:3', 'test-s3-ggplot2-Coord.R:66:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-s7-elmer_TypeBasic.R:3:3'): ellmer::TypeBasic ──────────────── Expected `recreated` to equal `expected`. Differences: actual vs expected `ellmer::type_array(items = ellmer::type_object(x = ellmer::type_boolean(), ` - ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]"), ` - ` .additional_properties = FALSE))` + ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]")))` Backtrace: ▆ 1. └─constructive:::expect_construct(...) at test-s7-elmer_TypeBasic.R:3:3 2. └─testthat::expect_equal(recreated, expected) [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] Error: ! Test failures. Execution halted Flavor: r-patched-linux-x86_64

Version: 1.3.0
Check: tests
Result: ERROR Running ‘testthat.R’ [99s/135s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(constructive) > > test_check("constructive") Saving _problems/test-s7-elmer_TypeBasic-12.R [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] ══ Skipped tests (135) ═════════════════════════════════════════════════════════ • On CRAN (126): 'test-abort.R:1:1', 'test-abort.R:26:1', 'test-construct_diff.R:1:1', 'test-construct_dput.R:1:1', 'test-construct_multi.R:1:1', 'test-construct_reprex.R:1:1', 'test-construct_signature.R:1:1', 'test-contains_self_reference.R:38:1', 'test-deparse_call.R:1:1', 'test-deparse_call.R:106:1', 'test-deparse_call.R:128:1', 'test-deparse_call.R:153:1', 'test-deparse_call.R:162:1', 'test-deparse_call.R:171:1', 'test-encoding.R:1:1', 'test-encoding.R:10:1', 'test-opts.R:1:1', 'test-others.R:1:1', 'test-others.R:19:1', 'test-others.R:26:1', 'test-others.R:34:1', 'test-others.R:41:1', 'test-repair_attributes.R:1:1', 'test-s3-AsIs.R:1:1', 'test-s3-Date.R:1:1', 'test-s3-POSIXct.R:42:1', 'test-s3-POSIXlt.R:1:1', 'test-s3-POSIXlt.R:30:1', 'test-s3-R6.R:1:1', 'test-s3-R6ClassGenerator.R:1:1', 'test-s3-array.R:1:1', 'test-s3-array.R:11:1', 'test-s3-atomic.R:1:1', 'test-s3-atomic.R:41:1', 'test-s3-atomic.R:53:1', 'test-s3-atomic.R:68:1', 'test-s3-atomic.R:87:1', 'test-s3-atomic.R:97:1', 'test-s3-atomic.R:127:1', 'test-s3-atomic.R:180:1', 'test-s3-atomic.R:191:1', 'test-s3-atomic.R:201:1', 'test-s3-blob.R:1:1', 'test-s3-citationFooter.R:1:1', 'test-s3-citationHeader.R:1:1', 'test-s3-constructive_options.R:1:1', 'test-s3-data.frame.R:1:1', 'test-s3-data.frame.R:52:1', 'test-s3-data.frame.R:62:1', 'test-s3-data.frame.R:68:1', 'test-s3-data.table.R:1:1', 'test-s3-data.table.R:14:1', 'test-s3-data.table.R:23:1', 'test-s3-data.table.R:29:1', 'test-s3-difftime.R:1:1', 'test-s3-dm.R:1:1', 'test-s3-dots.R:1:1', 'test-s3-environment.R:1:1', 'test-s3-environment.R:75:1', 'test-s3-error.R:1:1', 'test-s3-expression.R:1:1', 'test-s3-externalptr.R:1:1', 'test-s3-factor.R:1:1', 'test-s3-formula.R:1:1', 'test-s3-function.R:1:1', 'test-s3-ggplot2-Coord.R:9:1', 'test-s3-ggplot2-Coord.R:33:1', 'test-s3-ggplot2-Coord.R:39:1', 'test-s3-ggplot2-Coord.R:49:1', 'test-s3-ggplot2-Coord.R:57:1', 'test-s3-ggplot2-Coord.R:73:1', 'test-s3-ggplot2-FacetGrid.R:1:1', 'test-s3-ggplot2-ggplot.R:1:1', 'test-s3-ggplot2-ggplot.R:15:1', 'test-s3-ggplot2-labels.R:1:1', 'test-s3-ggplot2-theme.R:1:1', 'test-s3-ggplot2-waiver.R:1:1', 'test-s3-grouped_df.R:1:1', 'test-s3-hexmode.R:1:1', 'test-s3-integer64.R:1:1', 'test-s3-language.R:1:1', 'test-s3-language.R:11:1', 'test-s3-language.R:21:1', 'test-s3-language.R:33:1', 'test-s3-language.R:40:1', 'test-s3-list.R:1:1', 'test-s3-matrix.R:1:1', 'test-s3-matrix.R:11:1', 'test-s3-matrix.R:17:1', 'test-s3-mts.R:1:1', 'test-s3-numeric_version.R:1:1', 'test-s3-octmode.R:1:1', 'test-s3-ordered.R:1:1', 'test-s3-pairlist.R:1:1', 'test-s3-person.R:1:1', 'test-s3-quosure.R:1:1', 'test-s3-quosures.R:1:1', 'test-s3-raw.R:1:1', 'test-s3-rowwise_df.R:1:1', 'test-s3-simpleCondition.R:1:1', 'test-s3-simpleError.R:1:1', 'test-s3-simpleMessage.R:1:1', 'test-s3-simpleUnit.R:1:1', 'test-s3-simpleWarning.R:1:1', 'test-s3-tbl_df.R:1:1', 'test-s3-tbl_df.R:15:1', 'test-s3-tbl_df.R:22:1', 'test-s3-tbl_df.R:31:1', 'test-s3-tbl_df.R:37:1', 'test-s3-ts.R:1:1', 'test-s3-vctrs_list_of.R:1:1', 'test-s3-warning.R:1:1', 'test-s3-weakref.R:1:1', 'test-s3-xml_document.R:1:1', 'test-s3-xts.R:1:1', 'test-s3-yearmon.R:1:1', 'test-s3-yearqtr.R:1:1', 'test-s3-zoo.R:1:1', 'test-s3-zooreg.R:1:1', 'test-s4.R:1:1', 'test-s7-S7_S3_class.R:1:1', 'test-s7-S7_generic.R:1:1', 'test-s7-S7_property.R:1:1', 'test-s7-S7_union.R:1:1', 'test-utils.R:1:1', 'test-utils.R:9:1' • On Linux (2): 'test-s7-S7-object.R:3:3', 'test-s7-S7_class.R:19:3' • with_versions(R > "4.1.3") is TRUE (1): 'test-s3-ggplot2-ggplot.R:28:3' • with_versions(R >= "4.3") is TRUE (3): 'test-s3-POSIXct.R:2:3', 'test-s3-POSIXlt.R:66:3', 'test-s3-mts.R:11:3' • with_versions(ellmer > "0.2.1") is TRUE (1): 'test-s7-elmer_TypeBasic.R:31:3' • with_versions(ggplot2 > "3.5.2") is TRUE (2): 'test-s3-ggplot2-Coord.R:19:3', 'test-s3-ggplot2-Coord.R:66:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-s7-elmer_TypeBasic.R:3:3'): ellmer::TypeBasic ──────────────── Expected `recreated` to equal `expected`. Differences: actual vs expected `ellmer::type_array(items = ellmer::type_object(x = ellmer::type_boolean(), ` - ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]"), ` - ` .additional_properties = FALSE))` + ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]")))` Backtrace: ▆ 1. └─constructive:::expect_construct(...) at test-s7-elmer_TypeBasic.R:3:3 2. └─testthat::expect_equal(recreated, expected) [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] Error: ! Test failures. Execution halted Flavor: r-release-linux-x86_64

Version: 1.3.0
Check: tests
Result: ERROR Running 'testthat.R' [77s] Running the tests in 'tests/testthat.R' failed. Complete output: > library(testthat) > library(constructive) > > test_check("constructive") Saving _problems/test-s7-elmer_TypeBasic-12.R [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] ══ Skipped tests (135) ═════════════════════════════════════════════════════════ • On CRAN (128): 'test-abort.R:1:1', 'test-abort.R:26:1', 'test-construct_diff.R:1:1', 'test-construct_dput.R:1:1', 'test-construct_multi.R:1:1', 'test-construct_reprex.R:1:1', 'test-construct_signature.R:1:1', 'test-contains_self_reference.R:38:1', 'test-deparse_call.R:1:1', 'test-deparse_call.R:106:1', 'test-deparse_call.R:128:1', 'test-deparse_call.R:153:1', 'test-deparse_call.R:162:1', 'test-deparse_call.R:171:1', 'test-encoding.R:1:1', 'test-encoding.R:10:1', 'test-opts.R:1:1', 'test-others.R:1:1', 'test-others.R:19:1', 'test-others.R:26:1', 'test-others.R:34:1', 'test-others.R:41:1', 'test-repair_attributes.R:1:1', 'test-s3-AsIs.R:1:1', 'test-s3-Date.R:1:1', 'test-s3-POSIXct.R:42:1', 'test-s3-POSIXlt.R:1:1', 'test-s3-POSIXlt.R:30:1', 'test-s3-R6.R:1:1', 'test-s3-R6ClassGenerator.R:1:1', 'test-s3-array.R:1:1', 'test-s3-array.R:11:1', 'test-s3-atomic.R:1:1', 'test-s3-atomic.R:41:1', 'test-s3-atomic.R:53:1', 'test-s3-atomic.R:68:1', 'test-s3-atomic.R:87:1', 'test-s3-atomic.R:97:1', 'test-s3-atomic.R:127:1', 'test-s3-atomic.R:180:1', 'test-s3-atomic.R:191:1', 'test-s3-atomic.R:201:1', 'test-s3-blob.R:1:1', 'test-s3-citationFooter.R:1:1', 'test-s3-citationHeader.R:1:1', 'test-s3-constructive_options.R:1:1', 'test-s3-data.frame.R:1:1', 'test-s3-data.frame.R:52:1', 'test-s3-data.frame.R:62:1', 'test-s3-data.frame.R:68:1', 'test-s3-data.table.R:1:1', 'test-s3-data.table.R:14:1', 'test-s3-data.table.R:23:1', 'test-s3-data.table.R:29:1', 'test-s3-difftime.R:1:1', 'test-s3-dm.R:1:1', 'test-s3-dots.R:1:1', 'test-s3-environment.R:1:1', 'test-s3-environment.R:75:1', 'test-s3-error.R:1:1', 'test-s3-expression.R:1:1', 'test-s3-externalptr.R:1:1', 'test-s3-factor.R:1:1', 'test-s3-formula.R:1:1', 'test-s3-function.R:1:1', 'test-s3-ggplot2-Coord.R:9:1', 'test-s3-ggplot2-Coord.R:33:1', 'test-s3-ggplot2-Coord.R:39:1', 'test-s3-ggplot2-Coord.R:49:1', 'test-s3-ggplot2-Coord.R:57:1', 'test-s3-ggplot2-Coord.R:73:1', 'test-s3-ggplot2-FacetGrid.R:1:1', 'test-s3-ggplot2-ggplot.R:1:1', 'test-s3-ggplot2-ggplot.R:15:1', 'test-s3-ggplot2-labels.R:1:1', 'test-s3-ggplot2-theme.R:1:1', 'test-s3-ggplot2-waiver.R:1:1', 'test-s3-grouped_df.R:1:1', 'test-s3-hexmode.R:1:1', 'test-s3-integer64.R:1:1', 'test-s3-language.R:1:1', 'test-s3-language.R:11:1', 'test-s3-language.R:21:1', 'test-s3-language.R:33:1', 'test-s3-language.R:40:1', 'test-s3-list.R:1:1', 'test-s3-matrix.R:1:1', 'test-s3-matrix.R:11:1', 'test-s3-matrix.R:17:1', 'test-s3-mts.R:1:1', 'test-s3-numeric_version.R:1:1', 'test-s3-octmode.R:1:1', 'test-s3-ordered.R:1:1', 'test-s3-pairlist.R:1:1', 'test-s3-person.R:1:1', 'test-s3-quosure.R:1:1', 'test-s3-quosures.R:1:1', 'test-s3-raw.R:1:1', 'test-s3-rowwise_df.R:1:1', 'test-s3-simpleCondition.R:1:1', 'test-s3-simpleError.R:1:1', 'test-s3-simpleMessage.R:1:1', 'test-s3-simpleUnit.R:1:1', 'test-s3-simpleWarning.R:1:1', 'test-s3-tbl_df.R:1:1', 'test-s3-tbl_df.R:15:1', 'test-s3-tbl_df.R:22:1', 'test-s3-tbl_df.R:31:1', 'test-s3-tbl_df.R:37:1', 'test-s3-ts.R:1:1', 'test-s3-vctrs_list_of.R:1:1', 'test-s3-warning.R:1:1', 'test-s3-weakref.R:1:1', 'test-s3-xml_document.R:1:1', 'test-s3-xts.R:1:1', 'test-s3-yearmon.R:1:1', 'test-s3-yearqtr.R:1:1', 'test-s3-zoo.R:1:1', 'test-s3-zooreg.R:1:1', 'test-s4.R:1:1', 'test-s7-S7-object.R:1:1', 'test-s7-S7_S3_class.R:1:1', 'test-s7-S7_class.R:1:1', 'test-s7-S7_generic.R:1:1', 'test-s7-S7_property.R:1:1', 'test-s7-S7_union.R:1:1', 'test-utils.R:1:1', 'test-utils.R:9:1' • with_versions(R > "4.1.3") is TRUE (1): 'test-s3-ggplot2-ggplot.R:28:3' • with_versions(R >= "4.3") is TRUE (3): 'test-s3-POSIXct.R:2:3', 'test-s3-POSIXlt.R:66:3', 'test-s3-mts.R:11:3' • with_versions(ellmer > "0.2.1") is TRUE (1): 'test-s7-elmer_TypeBasic.R:31:3' • with_versions(ggplot2 > "3.5.2") is TRUE (2): 'test-s3-ggplot2-Coord.R:19:3', 'test-s3-ggplot2-Coord.R:66:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-s7-elmer_TypeBasic.R:3:3'): ellmer::TypeBasic ──────────────── Expected `recreated` to equal `expected`. Differences: actual vs expected `ellmer::type_array(items = ellmer::type_object(x = ellmer::type_boolean(), ` - ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]"), ` - ` .additional_properties = FALSE))` + ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]")))` Backtrace: ▆ 1. └─constructive:::expect_construct(...) at test-s7-elmer_TypeBasic.R:3:3 2. └─testthat::expect_equal(recreated, expected) [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] Error: ! Test failures. Execution halted Flavor: r-release-windows-x86_64

Version: 1.3.0
Check: tests
Result: ERROR Running 'testthat.R' [122s] Running the tests in 'tests/testthat.R' failed. Complete output: > library(testthat) > library(constructive) > > test_check("constructive") Saving _problems/test-s7-elmer_TypeBasic-12.R [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] ══ Skipped tests (135) ═════════════════════════════════════════════════════════ • On CRAN (128): 'test-abort.R:1:1', 'test-abort.R:26:1', 'test-construct_diff.R:1:1', 'test-construct_dput.R:1:1', 'test-construct_multi.R:1:1', 'test-construct_reprex.R:1:1', 'test-construct_signature.R:1:1', 'test-contains_self_reference.R:38:1', 'test-deparse_call.R:1:1', 'test-deparse_call.R:106:1', 'test-deparse_call.R:128:1', 'test-deparse_call.R:153:1', 'test-deparse_call.R:162:1', 'test-deparse_call.R:171:1', 'test-encoding.R:1:1', 'test-encoding.R:10:1', 'test-opts.R:1:1', 'test-others.R:1:1', 'test-others.R:19:1', 'test-others.R:26:1', 'test-others.R:34:1', 'test-others.R:41:1', 'test-repair_attributes.R:1:1', 'test-s3-AsIs.R:1:1', 'test-s3-Date.R:1:1', 'test-s3-POSIXct.R:42:1', 'test-s3-POSIXlt.R:1:1', 'test-s3-POSIXlt.R:30:1', 'test-s3-R6.R:1:1', 'test-s3-R6ClassGenerator.R:1:1', 'test-s3-array.R:1:1', 'test-s3-array.R:11:1', 'test-s3-atomic.R:1:1', 'test-s3-atomic.R:41:1', 'test-s3-atomic.R:53:1', 'test-s3-atomic.R:68:1', 'test-s3-atomic.R:87:1', 'test-s3-atomic.R:97:1', 'test-s3-atomic.R:127:1', 'test-s3-atomic.R:180:1', 'test-s3-atomic.R:191:1', 'test-s3-atomic.R:201:1', 'test-s3-blob.R:1:1', 'test-s3-citationFooter.R:1:1', 'test-s3-citationHeader.R:1:1', 'test-s3-constructive_options.R:1:1', 'test-s3-data.frame.R:1:1', 'test-s3-data.frame.R:52:1', 'test-s3-data.frame.R:62:1', 'test-s3-data.frame.R:68:1', 'test-s3-data.table.R:1:1', 'test-s3-data.table.R:14:1', 'test-s3-data.table.R:23:1', 'test-s3-data.table.R:29:1', 'test-s3-difftime.R:1:1', 'test-s3-dm.R:1:1', 'test-s3-dots.R:1:1', 'test-s3-environment.R:1:1', 'test-s3-environment.R:75:1', 'test-s3-error.R:1:1', 'test-s3-expression.R:1:1', 'test-s3-externalptr.R:1:1', 'test-s3-factor.R:1:1', 'test-s3-formula.R:1:1', 'test-s3-function.R:1:1', 'test-s3-ggplot2-Coord.R:9:1', 'test-s3-ggplot2-Coord.R:33:1', 'test-s3-ggplot2-Coord.R:39:1', 'test-s3-ggplot2-Coord.R:49:1', 'test-s3-ggplot2-Coord.R:57:1', 'test-s3-ggplot2-Coord.R:73:1', 'test-s3-ggplot2-FacetGrid.R:1:1', 'test-s3-ggplot2-ggplot.R:1:1', 'test-s3-ggplot2-ggplot.R:15:1', 'test-s3-ggplot2-labels.R:1:1', 'test-s3-ggplot2-theme.R:1:1', 'test-s3-ggplot2-waiver.R:1:1', 'test-s3-grouped_df.R:1:1', 'test-s3-hexmode.R:1:1', 'test-s3-integer64.R:1:1', 'test-s3-language.R:1:1', 'test-s3-language.R:11:1', 'test-s3-language.R:21:1', 'test-s3-language.R:33:1', 'test-s3-language.R:40:1', 'test-s3-list.R:1:1', 'test-s3-matrix.R:1:1', 'test-s3-matrix.R:11:1', 'test-s3-matrix.R:17:1', 'test-s3-mts.R:1:1', 'test-s3-numeric_version.R:1:1', 'test-s3-octmode.R:1:1', 'test-s3-ordered.R:1:1', 'test-s3-pairlist.R:1:1', 'test-s3-person.R:1:1', 'test-s3-quosure.R:1:1', 'test-s3-quosures.R:1:1', 'test-s3-raw.R:1:1', 'test-s3-rowwise_df.R:1:1', 'test-s3-simpleCondition.R:1:1', 'test-s3-simpleError.R:1:1', 'test-s3-simpleMessage.R:1:1', 'test-s3-simpleUnit.R:1:1', 'test-s3-simpleWarning.R:1:1', 'test-s3-tbl_df.R:1:1', 'test-s3-tbl_df.R:15:1', 'test-s3-tbl_df.R:22:1', 'test-s3-tbl_df.R:31:1', 'test-s3-tbl_df.R:37:1', 'test-s3-ts.R:1:1', 'test-s3-vctrs_list_of.R:1:1', 'test-s3-warning.R:1:1', 'test-s3-weakref.R:1:1', 'test-s3-xml_document.R:1:1', 'test-s3-xts.R:1:1', 'test-s3-yearmon.R:1:1', 'test-s3-yearqtr.R:1:1', 'test-s3-zoo.R:1:1', 'test-s3-zooreg.R:1:1', 'test-s4.R:1:1', 'test-s7-S7-object.R:1:1', 'test-s7-S7_S3_class.R:1:1', 'test-s7-S7_class.R:1:1', 'test-s7-S7_generic.R:1:1', 'test-s7-S7_property.R:1:1', 'test-s7-S7_union.R:1:1', 'test-utils.R:1:1', 'test-utils.R:9:1' • with_versions(R > "4.1.3") is TRUE (1): 'test-s3-ggplot2-ggplot.R:28:3' • with_versions(R >= "4.3") is TRUE (3): 'test-s3-POSIXct.R:2:3', 'test-s3-POSIXlt.R:66:3', 'test-s3-mts.R:11:3' • with_versions(ellmer > "0.2.1") is TRUE (1): 'test-s7-elmer_TypeBasic.R:31:3' • with_versions(ggplot2 > "3.5.2") is TRUE (2): 'test-s3-ggplot2-Coord.R:19:3', 'test-s3-ggplot2-Coord.R:66:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-s7-elmer_TypeBasic.R:3:3'): ellmer::TypeBasic ──────────────── Expected `recreated` to equal `expected`. Differences: actual vs expected `ellmer::type_array(items = ellmer::type_object(x = ellmer::type_boolean(), ` - ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]"), ` - ` .additional_properties = FALSE))` + ` y = ellmer::type_string(), z = ellmer::type_number(), json = ellmer::type_from_schema("[1,2]")))` Backtrace: ▆ 1. └─constructive:::expect_construct(...) at test-s7-elmer_TypeBasic.R:3:3 2. └─testthat::expect_equal(recreated, expected) [ FAIL 1 | WARN 2 | SKIP 135 | PASS 97 ] Error: ! Test failures. Execution halted Flavor: r-oldrel-windows-x86_64