>>> gleam: Building community/gleam 1.5.0-r0 (using abuild 3.13.0-r5) started Thu, 19 Sep 2024 17:06:08 +0000 >>> gleam: Checking sanity of /home/buildozer/aports/community/gleam/APKBUILD... >>> gleam: Analyzing dependencies... >>> gleam: Installing for build: build-base erlang-dev cargo cargo-auditable (1/11) Installing erlang (26.2.5.3-r0) (2/11) Installing erlang-dev (26.2.5.3-r0) (3/11) Installing libffi (3.4.6-r0) (4/11) Installing xz-libs (5.6.2-r0) (5/11) Installing libxml2 (2.12.8-r0) (6/11) Installing llvm18-libs (18.1.8-r0) (7/11) Installing scudo-malloc (18.1.8-r0) (8/11) Installing rust (1.81.0-r0) (9/11) Installing cargo (1.81.0-r0) (10/11) Installing cargo-auditable (0.6.4-r0) (11/11) Installing .makedepends-gleam (20240919.170612) Executing busybox-1.36.1-r32.trigger OK: 694 MiB in 113 packages >>> gleam: Cleaning up srcdir >>> gleam: Cleaning up pkgdir >>> gleam: Cleaning up tmpdir >>> gleam: Fetching https://distfiles.alpinelinux.org/distfiles/edge/gleam-1.5.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> gleam: Fetching gleam-1.5.0.tar.gz::https://github.com/gleam-lang/gleam/archive/refs/tags/v1.5.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1044k 0 1044k 0 0 1513k 0 --:--:-- --:--:-- --:--:-- 1513k >>> gleam: Fetching https://distfiles.alpinelinux.org/distfiles/edge/gleam-1.5.0.tar.gz >>> gleam: Checking sha512sums... gleam-1.5.0.tar.gz: OK >>> gleam: Unpacking /var/cache/distfiles/edge/gleam-1.5.0.tar.gz... Compiling proc-macro2 v1.0.79 Compiling unicode-ident v1.0.12 Compiling autocfg v1.3.0 Compiling libc v0.2.155 Compiling memchr v2.7.2 Compiling cfg-if v1.0.0 Compiling itoa v1.0.11 Compiling version_check v0.9.4 Compiling serde v1.0.204 Compiling thiserror v1.0.63 Compiling once_cell v1.19.0 Compiling pin-project-lite v0.2.14 Compiling log v0.4.22 Compiling cc v1.1.6 Compiling ryu v1.0.17 Compiling futures-core v0.3.30 Compiling bytes v1.7.0 Compiling syn v1.0.109 Compiling typenum v1.17.0 Compiling serde_json v1.0.116 Compiling futures-sink v0.3.30 Compiling regex-syntax v0.8.3 Compiling protobuf v3.4.0 Compiling rustix v0.38.32 Compiling pin-utils v0.1.0 Compiling futures-task v0.3.30 Compiling bitflags v2.5.0 Compiling linux-raw-sys v0.4.13 Compiling futures-io v0.3.30 Compiling fnv v1.0.7 Compiling untrusted v0.9.0 Compiling minimal-lexical v0.2.1 Compiling anyhow v1.0.86 Compiling wasm-bindgen-shared v0.2.93 Compiling percent-encoding v2.3.1 Compiling crossbeam-utils v0.8.19 Compiling unicode-xid v0.2.4 Compiling time-core v0.1.2 Compiling num-conv v0.1.0 Compiling smallvec v1.13.2 Compiling tinyvec_macros v0.1.1 Compiling powerfmt v0.2.0 Compiling home v0.5.9 Compiling hashbrown v0.12.3 Compiling either v1.10.0 Compiling fastrand v2.0.2 Compiling lazy_static v1.4.0 Compiling unicode-bidi v0.3.15 Compiling bumpalo v3.15.4 Compiling rustversion v1.0.14 Compiling rustls-pki-types v1.4.1 Compiling oid-registry v0.6.1 Compiling heck v0.5.0 Compiling libm v0.2.8 Compiling crc32fast v1.4.0 Compiling httparse v1.8.0 Compiling equivalent v1.0.1 Compiling adler v1.0.2 Compiling futures-channel v0.3.30 Compiling wasm-bindgen v0.2.93 Compiling hashbrown v0.14.3 Compiling tinyvec v1.6.0 Compiling form_urlencoded v1.2.1 Compiling mime v0.3.17 Compiling capnp v0.14.11 Compiling camino v1.1.7 Compiling try-lock v0.2.5 Compiling rustls v0.23.7 Compiling data-encoding v2.5.0 Compiling tracing-core v0.1.32 Compiling miniz_oxide v0.7.2 Compiling unicode-width v0.1.11 Compiling regex-syntax v0.6.29 Compiling base64 v0.13.1 Compiling strsim v0.11.1 Compiling deranged v0.3.11 Compiling rustc-hash v1.1.0 Compiling pulldown-cmark v0.11.0 Compiling time-macros v0.2.18 Compiling rand_core v0.6.4 Compiling want v0.3.1 Compiling utf8parse v0.2.1 Compiling askama_escape v0.10.3 Compiling pulldown-cmark-escape v0.11.0 Compiling cfg_aliases v0.1.1 Compiling smawk v0.3.2 Compiling tower-layer v0.3.2 Compiling termcolor v1.4.1 Compiling subtle v2.5.0 Compiling zeroize v1.7.0 Compiling tower-service v0.3.2 Compiling unicode-linebreak v0.1.5 Compiling fixedbitset v0.4.2 Compiling overload v0.1.1 Compiling base16 v0.2.1 Compiling bitflags v1.3.2 Compiling anstyle-parse v0.2.4 Compiling spdx v0.10.6 Compiling nix v0.28.0 Compiling thread_local v1.1.8 Compiling sharded-slab v0.1.7 Compiling id-arena v2.2.1 Compiling nu-ansi-term v0.46.0 Compiling same-file v1.0.6 Compiling rand_xoshiro v0.6.0 Compiling anstyle v1.0.8 Compiling colorchoice v1.0.0 Compiling anstyle-query v1.1.0 Compiling is_terminal_polyfill v1.70.0 Compiling xxhash-rust v0.8.12 Compiling vec1 v1.12.1 Compiling debug-ignore v1.0.5 Compiling unicase v2.7.0 Compiling generic-array v0.14.7 Compiling im v15.1.0 Compiling webpki-roots v0.26.1 Compiling static_vcruntime v2.0.0 Compiling base64 v0.22.0 Compiling walkdir v2.5.0 Compiling clap_lex v0.7.0 Compiling aho-corasick v1.1.3 Compiling nom v7.1.3 Compiling sync_wrapper v1.0.1 Compiling ipnet v2.9.0 Compiling winnow v0.6.13 Compiling test-package-compiler v1.5.0 (/home/buildozer/aports/community/gleam/src/gleam-1.5.0/test-package-compiler) Compiling num-traits v0.2.18 Compiling slab v0.4.9 Compiling indexmap v1.9.3 Compiling num-bigint v0.4.4 Compiling http-auth-basic v0.3.3 Compiling itertools v0.13.0 Compiling gleam v1.5.0 (/home/buildozer/aports/community/gleam/src/gleam-1.5.0/compiler-cli) Compiling toml_datetime v0.6.6 Compiling codespan-reporting v0.11.1 Compiling http v1.1.0 Compiling anstream v0.6.14 Compiling fs_extra v1.3.0 Compiling tracing-log v0.2.0 Compiling rustls-pemfile v2.1.2 Compiling mime_guess v2.0.4 Compiling flate2 v1.0.30 Compiling quote v1.0.35 Compiling crossbeam-channel v0.5.12 Compiling crossbeam-epoch v0.9.18 Compiling clap_builder v4.5.15 Compiling humansize v2.1.3 Compiling syn v2.0.58 Compiling indexmap v2.2.6 Compiling crossbeam-deque v0.8.5 Compiling capnpc v0.14.9 Compiling unicode-normalization v0.1.23 Compiling ring v0.17.8 Compiling bitmaps v2.1.0 Compiling time v0.3.36 Compiling http-body v1.0.0 Compiling http-body-util v0.1.1 Compiling petgraph v0.6.5 Compiling idna v0.5.0 Compiling num-integer v0.1.46 Compiling getrandom v0.2.15 Compiling mio v1.0.1 Compiling socket2 v0.5.6 Compiling filetime v0.2.23 Compiling terminal_size v0.1.17 Compiling dirs-sys-next v0.1.2 Compiling rtoolbox v0.0.2 Compiling fslock v0.2.1 Compiling hostname v0.4.0 Compiling textwrap v0.15.0 Compiling crypto-common v0.1.6 Compiling block-buffer v0.10.4 Compiling rpassword v7.3.1 Compiling sized-chunks v0.6.5 Compiling dirs-next v2.0.0 Compiling regex-automata v0.1.10 Compiling digest v0.10.7 Compiling regex-automata v0.4.6 Compiling sha2 v0.10.8 Compiling askama_parser v0.2.1 Compiling tokio v1.39.2 Compiling toml_edit v0.22.16 Compiling rusticata-macros v4.1.0 Compiling which v4.4.2 Compiling tempfile v3.10.1 Compiling matchers v0.1.0 Compiling xattr v1.3.1 Compiling tar v0.4.40 Compiling ctrlc v3.4.4 Compiling rustls-webpki v0.102.2 Compiling synstructure v0.12.6 Compiling regex v1.10.5 Compiling wasm-bindgen-backend v0.2.93 Compiling bstr v1.9.1 Compiling asn1-rs-impl v0.1.0 Compiling asn1-rs-derive v0.4.0 Compiling serde_derive v1.0.204 Compiling thiserror-impl v1.0.63 Compiling futures-macro v0.3.30 Compiling tracing-attributes v0.1.27 Compiling displaydoc v0.2.4 Compiling pin-project-internal v1.1.5 Compiling serde_repr v0.1.18 Compiling strum_macros v0.26.4 Compiling async-trait v0.1.81 Compiling clap_derive v4.5.13 Compiling opener v0.7.1 Compiling wasm-bindgen-macro-support v0.2.93 Compiling futures-util v0.3.30 Compiling pin-project v1.1.5 Compiling asn1-rs v0.5.2 Compiling protobuf-support v3.4.0 Compiling pubgrub v0.2.1 Compiling tracing v0.1.40 Compiling wasm-bindgen-macro v0.2.93 Compiling tracing-subscriber v0.3.18 Compiling strum v0.26.3 Compiling clap v4.5.16 Compiling tokio-rustls v0.26.0 Compiling der-parser v8.2.0 Compiling gleam-core v1.5.0 (/home/buildozer/aports/community/gleam/src/gleam-1.5.0/compiler-core) Compiling x509-parser v0.15.1 Compiling futures-executor v0.3.30 Compiling hyper v1.2.0 Compiling tower v0.4.13 Compiling futures v0.3.30 Compiling hyper-util v0.1.3 Compiling protobuf-parse v3.4.0 Compiling hyper-rustls v0.27.2 Compiling protobuf-codegen v3.4.0 Compiling url v2.5.0 Compiling globset v0.4.14 Compiling ecow v0.2.2 Compiling toml v0.5.11 Compiling bincode v1.3.3 Compiling serde_urlencoded v0.7.1 Compiling basic-toml v0.1.9 Compiling pathdiff v0.2.1 Compiling ignore v0.4.22 Compiling reqwest v0.12.7 Compiling askama_derive v0.12.5 Compiling lsp-server v0.7.6 Compiling lsp-types v0.95.1 Compiling hexpm v2.4.1 Compiling js-sys v0.3.69 Compiling console_error_panic_hook v0.1.7 Compiling askama v0.12.1 Compiling tracing-wasm v0.2.1 Compiling serde-wasm-bindgen v0.6.5 Compiling gleam-wasm v1.5.0 (/home/buildozer/aports/community/gleam/src/gleam-1.5.0/compiler-wasm) Finished `release` profile [optimized] target(s) in 28m 12s Compiling proc-macro2 v1.0.79 Compiling unicode-ident v1.0.12 Compiling cfg-if v1.0.0 Compiling libc v0.2.155 Compiling autocfg v1.3.0 Compiling once_cell v1.19.0 Compiling memchr v2.7.2 Compiling itoa v1.0.11 Compiling serde v1.0.204 Compiling version_check v0.9.4 Compiling log v0.4.22 Compiling bitflags v2.5.0 Compiling pin-project-lite v0.2.14 Compiling regex-syntax v0.8.3 Compiling thiserror v1.0.63 Compiling rustix v0.38.32 Compiling ryu v1.0.17 Compiling serde_json v1.0.116 Compiling futures-core v0.3.30 Compiling bytes v1.7.0 Compiling cc v1.1.6 Compiling typenum v1.17.0 Compiling syn v1.0.109 Compiling futures-sink v0.3.30 Compiling pin-utils v0.1.0 Compiling futures-task v0.3.30 Compiling fnv v1.0.7 Compiling futures-io v0.3.30 Compiling linux-raw-sys v0.4.13 Compiling anyhow v1.0.86 Compiling time-core v0.1.2 Compiling smallvec v1.13.2 Compiling powerfmt v0.2.0 Compiling unicode-xid v0.2.4 Compiling tinyvec_macros v0.1.1 Compiling minimal-lexical v0.2.1 Compiling protobuf v3.4.0 Compiling crossbeam-utils v0.8.19 Compiling num-conv v0.1.0 Compiling lazy_static v1.4.0 Compiling untrusted v0.9.0 Compiling percent-encoding v2.3.1 Compiling fastrand v2.0.2 Compiling home v0.5.9 Compiling hashbrown v0.12.3 Compiling either v1.10.0 Compiling wasm-bindgen-shared v0.2.93 Compiling unicode-bidi v0.3.15 Compiling heck v0.5.0 Compiling mime v0.3.17 Compiling crc32fast v1.4.0 Compiling libm v0.2.8 Compiling rustversion v1.0.14 Compiling oid-registry v0.6.1 Compiling camino v1.1.7 Compiling adler v1.0.2 Compiling equivalent v1.0.1 Compiling hashbrown v0.14.3 Compiling capnp v0.14.11 Compiling bumpalo v3.15.4 Compiling strsim v0.11.1 Compiling base64 v0.13.1 Compiling pulldown-cmark v0.11.0 Compiling futures-channel v0.3.30 Compiling tinyvec v1.6.0 Compiling rustc-hash v1.1.0 Compiling unicode-width v0.1.11 Compiling miniz_oxide v0.7.2 Compiling data-encoding v2.5.0 Compiling bitflags v1.3.2 Compiling base16 v0.2.1 Compiling askama_escape v0.10.3 Compiling wasm-bindgen v0.2.93 Compiling form_urlencoded v1.2.1 Compiling tracing-core v0.1.32 Compiling smawk v0.3.2 Compiling termcolor v1.4.1 Compiling fixedbitset v0.4.2 Compiling unicode-linebreak v0.1.5 Compiling pulldown-cmark-escape v0.11.0 Compiling time-macros v0.2.18 Compiling id-arena v2.2.1 Compiling vec1 v1.12.1 Compiling debug-ignore v1.0.5 Compiling xxhash-rust v0.8.12 Compiling deranged v0.3.11 Compiling regex-syntax v0.6.29 Compiling rustls-pki-types v1.4.1 Compiling overload v0.1.1 Compiling httparse v1.8.0 Compiling spdx v0.10.6 Compiling thread_local v1.1.8 Compiling nu-ansi-term v0.46.0 Compiling sharded-slab v0.1.7 Compiling try-lock v0.2.5 Compiling rustls v0.23.7 Compiling same-file v1.0.6 Compiling tower-layer v0.3.2 Compiling utf8parse v0.2.1 Compiling similar v2.5.0 Compiling http-auth-basic v0.3.3 Compiling want v0.3.1 Compiling subtle v2.5.0 Compiling cfg_aliases v0.1.1 Compiling zeroize v1.7.0 Compiling linked-hash-map v0.5.6 Compiling tower-service v0.3.2 Compiling anstyle-parse v0.2.4 Compiling test-package-compiler v1.5.0 (/home/buildozer/aports/community/gleam/src/gleam-1.5.0/test-package-compiler) Compiling walkdir v2.5.0 Compiling anstyle v1.0.8 Compiling nix v0.28.0 Compiling yansi v0.5.1 Compiling colorchoice v1.0.0 Compiling itertools v0.13.0 Compiling is_terminal_polyfill v1.70.0 Compiling diff v0.1.13 Compiling unicase v2.7.0 Compiling aho-corasick v1.1.3 Compiling nom v7.1.3 Compiling im v15.1.0 Compiling codespan-reporting v0.11.1 Compiling generic-array v0.14.7 Compiling anstyle-query v1.1.0 Compiling ppv-lite86 v0.2.17 Compiling slab v0.4.9 Compiling num-traits v0.2.18 Compiling indexmap v1.9.3 Compiling num-bigint v0.4.4 Compiling webpki-roots v0.26.1 Compiling static_vcruntime v2.0.0 Compiling clap_lex v0.7.0 Compiling pretty_assertions v1.4.0 Compiling base64 v0.22.0 Compiling scoped-tls v1.0.1 Compiling sync_wrapper v1.0.1 Compiling winnow v0.6.13 Compiling ipnet v2.9.0 Compiling toml_datetime v0.6.6 Compiling anstream v0.6.14 Compiling fs_extra v1.3.0 Compiling http v1.1.0 Compiling tracing-log v0.2.0 Compiling gleam v1.5.0 (/home/buildozer/aports/community/gleam/src/gleam-1.5.0/compiler-cli) Compiling flate2 v1.0.30 Compiling quote v1.0.35 Compiling crossbeam-channel v0.5.12 Compiling crossbeam-epoch v0.9.18 Compiling mime_guess v2.0.4 Compiling clap_builder v4.5.15 Compiling humansize v2.1.3 Compiling rustls-pemfile v2.1.2 Compiling indexmap v2.2.6 Compiling capnpc v0.14.9 Compiling syn v2.0.58 Compiling crossbeam-deque v0.8.5 Compiling unicode-normalization v0.1.23 Compiling ring v0.17.8 Compiling bitmaps v2.1.0 Compiling time v0.3.36 Compiling http-body v1.0.0 Compiling http-body-util v0.1.1 Compiling petgraph v0.6.5 Compiling idna v0.5.0 Compiling num-integer v0.1.46 Compiling getrandom v0.2.15 Compiling terminal_size v0.1.17 Compiling filetime v0.2.23 Compiling dirs-sys-next v0.1.2 Compiling mio v1.0.1 Compiling socket2 v0.5.6 Compiling console v0.15.8 Compiling rtoolbox v0.0.2 Compiling fslock v0.2.1 Compiling hostname v0.4.0 Compiling textwrap v0.15.0 Compiling rpassword v7.3.1 Compiling dirs-next v2.0.0 Compiling crypto-common v0.1.6 Compiling block-buffer v0.10.4 Compiling sized-chunks v0.6.5 Compiling rand_core v0.6.4 Compiling digest v0.10.7 Compiling rand_xoshiro v0.6.0 Compiling rand_chacha v0.3.1 Compiling regex-automata v0.4.6 Compiling sha2 v0.10.8 Compiling regex-automata v0.1.10 Compiling insta v1.39.0 Compiling tokio v1.39.2 Compiling rand v0.8.5 Compiling rusticata-macros v4.1.0 Compiling askama_parser v0.2.1 Compiling toml_edit v0.22.16 Compiling which v4.4.2 Compiling tempfile v3.10.1 Compiling xattr v1.3.1 Compiling tar v0.4.40 Compiling matchers v0.1.0 Compiling ctrlc v3.4.4 Compiling rustls-webpki v0.102.2 Compiling synstructure v0.12.6 Compiling wasm-bindgen-backend v0.2.93 Compiling regex v1.10.5 Compiling bstr v1.9.1 Compiling asn1-rs-impl v0.1.0 Compiling asn1-rs-derive v0.4.0 Compiling serde_derive v1.0.204 Compiling thiserror-impl v1.0.63 Compiling futures-macro v0.3.30 Compiling tracing-attributes v0.1.27 Compiling displaydoc v0.2.4 Compiling serde_repr v0.1.18 Compiling strum_macros v0.26.4 Compiling async-trait v0.1.81 Compiling pin-project-internal v1.1.5 Compiling wasm-bindgen-test-macro v0.3.42 Compiling clap_derive v4.5.13 Compiling opener v0.7.1 Compiling wasm-bindgen-macro-support v0.2.93 Compiling futures-util v0.3.30 Compiling pin-project v1.1.5 Compiling tracing v0.1.40 Compiling protobuf-support v3.4.0 Compiling asn1-rs v0.5.2 Compiling pubgrub v0.2.1 Compiling tracing-subscriber v0.3.18 Compiling wasm-bindgen-macro v0.2.93 Compiling strum v0.26.3 Compiling clap v4.5.16 Compiling der-parser v8.2.0 Compiling tokio-rustls v0.26.0 Compiling gleam-core v1.5.0 (/home/buildozer/aports/community/gleam/src/gleam-1.5.0/compiler-core) Compiling x509-parser v0.15.1 Compiling futures-executor v0.3.30 Compiling tower v0.4.13 Compiling hyper v1.2.0 Compiling futures v0.3.30 Compiling hyper-util v0.1.3 Compiling protobuf-parse v3.4.0 Compiling hyper-rustls v0.27.2 Compiling url v2.5.0 Compiling globset v0.4.14 Compiling toml v0.5.11 Compiling ecow v0.2.2 Compiling bincode v1.3.3 Compiling serde_urlencoded v0.7.1 Compiling protobuf-codegen v3.4.0 Compiling pathdiff v0.2.1 Compiling ignore v0.4.22 Compiling basic-toml v0.1.9 Compiling reqwest v0.12.7 Compiling lsp-server v0.7.6 Compiling lsp-types v0.95.1 Compiling askama_derive v0.12.5 Compiling js-sys v0.3.69 Compiling console_error_panic_hook v0.1.7 Compiling tracing-wasm v0.2.1 Compiling askama v0.12.1 Compiling hexpm v2.4.1 Compiling serde-wasm-bindgen v0.6.5 Compiling wasm-bindgen-futures v0.4.42 Compiling wasm-bindgen-test v0.3.42 Compiling gleam-wasm v1.5.0 (/home/buildozer/aports/community/gleam/src/gleam-1.5.0/compiler-wasm) Finished `test` profile [unoptimized + debuginfo] target(s) in 11m 46s Running unittests src/main.rs (target/debug/deps/gleam-7b7b59ca76b88bb7) running 49 tests test build_lock::locking_dev_javascript ... ok test build_lock::locking_global ... ok test build_lock::locking_lsp_erlang ... ok test build_lock::locking_prod_javascript ... ok test build_lock::locking_prod_erlang ... ok test build_lock::locking_dev_erlang ... ok test build_lock::locking_lsp_javascript ... ok test config::tests::package_root_git ... ok test config::tests::package_root_hex ... ok test config::tests::package_root_local ... ok test dependencies::list_manifest_format ... ok test dependencies::parse_gleam_add_specifier_default ... ok test dependencies::missing_local_packages ... ok test dependencies::extra_local_packages ... ok test dependencies::parse_gleam_add_specifier_invalid_semver ... ok test dependencies::parse_gleam_add_specifier_major_and_minor ... ok test dependencies::parse_gleam_add_specifier_major_minor_and_patch ... ok test dependencies::parse_gleam_add_specifier_major_only ... ok test dependencies::parse_gleam_add_specifier_non_numeric_version ... ok test dependencies::provided_git_to_hex ... ok test dependencies::provided_git_to_manifest ... ok test dependencies::provided_local_to_hex ... ok test dependencies::provided_local_to_manifest ... ok test dependencies::provided_recursive ... ok test dependencies::verified_requirements_equality_with_canonicalized_paths ... ok test dependencies::provide_wrong_package ... ok test dependencies::provide_existing_package ... ok test publish::prevent_publish_git_dependency ... ok test dependencies::provided_is_absolute ... ok test publish::prevent_publish_local_dependency ... ok test dependencies::provide_conflicting_package ... ok test publish::release_metadata_as_erlang ... ok test new::tests::invalid_name ... ok test fs::tests::is_gleam_path_test ... ok test new::tests::conflict_with_existing_files ... ok test new::tests::invalid_path ... ok test new::tests::existing_directory_with_one_existing_file ... ok test run::invalid_module_names ... ok test run::valid_module_names ... ok test new::tests::existing_directory_no_files ... ok test new::tests::existing_directory_with_non_generated_file ... ok test new::tests::new_with_skip_git ... ok test new::tests::new_with_skip_git_and_github ... ok test fs::tests::git_init_success ... ok test fs::tests::git_init_already_in_git ... ok test fs::tests::exclude_build_dir ... ok test fs::tests::is_inside_git_work_tree_ok ... ok test new::tests::new_with_skip_github ... ok test new::tests::new ... ok test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s Running unittests src/lib.rs (target/debug/deps/gleam_core-85279e1199f21e88) running 2719 tests test analyse::tests::module_name_validation ... ok test ast::tests::find_node_module_select ... ok test ast::module_dependencies_test ... ok test ast::type_ast_print_constructor ... ok test ast::type_ast_print_fn ... ok test ast::type_ast_print_tuple ... ok test ast::tests::find_node_fn ... ok test ast::tests::find_node_int ... ok test build::mode_includes_tests ... ok test ast::tests::find_node_list ... ok test ast::tests::find_node_binop ... ok test ast::tests::find_node_string ... ok test ast::tests::find_node_tuple_index ... ok test ast::tests::find_node_sequence ... ok test ast::tests::find_node_todo_with_string ... ok test ast::tests::find_node_tuple ... ok test ast::tests::find_node_bool ... ok test ast::tests::find_node_record_access ... ok test ast::tests::find_node_float ... ok test ast::tests::find_node_todo ... ok test ast::tests::find_node_record_update ... ok test build::module_loader::tests::cache_present_and_fresh ... ok test build::module_loader::tests::cache_present_and_stale ... ok test build::module_loader::tests::cache_present_and_stale_but_source_is_the_same ... ok test build::module_loader::tests::cache_present_and_stale_source_is_the_same_lsp_mode ... ok test build::module_loader::tests::cache_present_and_stale_source_is_the_same_lsp_mode_and_invalidated ... ok test ast::tests::find_node_call ... ok test build::module_loader::tests::cache_present_with_codegen_when_required ... ok test build::module_loader::tests::cache_present_without_codegen_when_not_required ... ok test ast::tests::find_node_case ... ok test build::module_loader::tests::cache_present_without_codegen_when_required ... ok test build::native_file_copier::tests::duplicate_native_files_result_in_an_error ... ok test build::native_file_copier::tests::elixir_files_are_copied_from_src ... ok test build::native_file_copier::tests::elixir_files_are_copied_from_test ... ok test build::module_loader::tests::no_cache_present ... ok test ast::tests::find_node_var ... ok test build::native_file_copier::tests::erlang_files_are_copied_from_src ... ok test ast::tests::find_node_use ... ok test build::native_file_copier::tests::erlang_files_are_copied_from_test ... ok test build::native_file_copier::tests::erlang_header_files_are_copied_from_src ... ok test build::native_file_copier::tests::erlang_header_files_are_copied_from_test ... ok test build::native_file_copier::tests::files_do_not_get_copied_if_there_already_is_a_new_version ... ok test build::native_file_copier::tests::files_get_copied_if_the_previously_copied_version_is_older ... ok test ast::tests::find_node_statement_import ... ok test build::native_file_copier::tests::javascript_files_are_copied_from_src ... ok test build::native_file_copier::tests::javascript_files_are_copied_from_test ... ok test build::native_file_copier::tests::mjavascript_files_are_copied_from_test ... ok test build::native_file_copier::tests::other_files_are_ignored ... ok test build::native_file_copier::tests::mjavascript_files_are_copied_from_src ... ok test ast::tests::find_node_statement_fn ... ok test build::native_file_copier::tests::typescript_files_are_copied_from_src ... ok test build::native_file_copier::tests::typescript_files_are_copied_from_test ... ok test build::package_loader::tests::no_modules ... ok test build::tests::usable_build_tool_mix_then_rebar3 ... ok test build::tests::usable_build_tool_none ... ok test build::tests::usable_build_tool_only_gleam ... ok test build::tests::usable_build_tool_only_mix ... ok test build::tests::usable_build_tool_only_rebar3 ... ok test build::tests::usable_build_tool_unknown ... ok test build::package_loader::tests::invalid_module_name_in_test ... ok test build::package_loader::tests::invalid_module_name ... ok test build::package_loader::tests::invalid_nested_module_name ... ok test build::package_loader::tests::invalid_nested_module_name_in_test ... ok test call_graph::into_dependency_order_tests::big_guard ... ok test call_graph::into_dependency_order_tests::binop ... ok test call_graph::into_dependency_order_tests::bit_arrays ... ok test call_graph::into_dependency_order_tests::bug_2275 ... ok test build::package_loader::tests::one_src_module ... ok test build::package_loader::tests::one_test_module ... ok test build::package_loader::tests::module_is_stale_if_cache_older ... ok test build::package_loader::tests::reading_cache ... ok test call_graph::into_dependency_order_tests::calling_function ... ok test call_graph::into_dependency_order_tests::case_clause_doesnt_shadow_after ... ok test call_graph::into_dependency_order_tests::case_clause_doesnt_shadow_later_clauses ... ok test call_graph::into_dependency_order_tests::case_pattern_shadow ... ok test call_graph::into_dependency_order_tests::case_subject ... ok test call_graph::into_dependency_order_tests::case_subjects ... ok test build::package_loader::tests::importing ... ok test call_graph::into_dependency_order_tests::duplicate_external_function_name ... ok test call_graph::into_dependency_order_tests::duplicate_function_name ... ok test call_graph::into_dependency_order_tests::constants_and_functions ... ok test call_graph::into_dependency_order_tests::empty ... ok test call_graph::into_dependency_order_tests::case_use_in_clause ... ok test call_graph::into_dependency_order_tests::fn_argument_shadowing ... ok test call_graph::into_dependency_order_tests::function_argument_shadowing ... ok test build::package_loader::tests::module_is_stale_if_deps_are_stale ... ok test call_graph::into_dependency_order_tests::fn_argument_shadowing_then_not ... ok test call_graph::into_dependency_order_tests::guard ... ok test call_graph::into_dependency_order_tests::let_var ... ok test call_graph::into_dependency_order_tests::list ... ok test call_graph::into_dependency_order_tests::list_spread ... ok test call_graph::into_dependency_order_tests::negate ... ok test call_graph::into_dependency_order_tests::more_complex_cycle ... ok test call_graph::into_dependency_order_tests::no_deps ... ok test call_graph::into_dependency_order_tests::one_dep ... ok test call_graph::into_dependency_order_tests::pattern_assign ... ok test call_graph::into_dependency_order_tests::pattern_bit_array_segment_size_var_usage ... ok test call_graph::into_dependency_order_tests::pattern_concat ... ok test call_graph::into_dependency_order_tests::pattern_constructor ... ok test call_graph::into_dependency_order_tests::pattern_float ... ok test call_graph::into_dependency_order_tests::pattern_int ... ok test call_graph::into_dependency_order_tests::pattern_list ... ok test call_graph::into_dependency_order_tests::pattern_string ... ok test call_graph::into_dependency_order_tests::pattern_list_spread ... ok test call_graph::into_dependency_order_tests::pattern_tuple ... ok test call_graph::into_dependency_order_tests::pipeline ... ok test call_graph::into_dependency_order_tests::pattern_underscore ... ok test call_graph::into_dependency_order_tests::record_access ... ok test call_graph::into_dependency_order_tests::record_update ... ok test call_graph::into_dependency_order_tests::ref_in_call_argument ... ok test call_graph::into_dependency_order_tests::scope_reset ... ok test call_graph::into_dependency_order_tests::tuple ... ok test call_graph::into_dependency_order_tests::sequence ... ok test call_graph::into_dependency_order_tests::tuple_index ... ok test call_graph::into_dependency_order_tests::unknown_vars ... ok test call_graph::into_dependency_order_tests::use_ ... ok test call_graph::into_dependency_order_tests::use_shadowing ... ok test config::locked_no_manifest ... ok test config::locked_no_changes ... ok test config::locked_nested_are_removed_too ... ok test config::locked_some_removed ... ok test config::locked_some_changed ... ok test config::locked_unlock_new ... ok test config::no_internal_modules ... ok test dep_tree::tests::cycle_detection ... ok test dep_tree::tests::toposort_deps_test ... ok test dependency::tests::parse_exact_version_test ... ok test config::name_with_dash ... ok test config::name_with_number_start ... ok test dependency::tests::resolution_1_dep ... ok test dependency::tests::resolution_locked_version_doesnt_satisfy_requirements ... ok test config::hidden_a_directory_from_docs ... ok test dependency::tests::resolution_not_found_dep ... ok test dependency::tests::resolution_exact_prerelease_can_be_selected ... ok test dependency::tests::resolution_locked_to_older_version ... ok test dependency::tests::resolution_retired_versions_can_be_used_if_locked ... ok test dependency::tests::resolution_retired_versions_not_used_by_default ... ok test dependency::tests::resolution_with_exact_dep ... ok test dependency::tests::resolution_no_matching_version ... ok test dependency::tests::resolution_prerelease_can_be_selected ... ok test dependency::tests::resolution_with_locked ... ok test docs::page_unnest_test ... ok test dependency::tests::resolution_without_deps ... ok test config::hidden_a_directory_and_a_file_from_docs ... ok test config::hidden_two_directories_from_docs ... ok test dependency::tests::resolution_with_nested_deps ... ok test config::hidden_a_file_in_all_directories_from_docs ... ok test config::default_internal_modules ... ok test docs::tests::doc_for_commented_definitions_is_not_included_in_next_type_alias ... ok test docs::tests::doc_for_commented_definitions_is_not_included_in_next_constant ... ok test docs::tests::doc_for_commented_definitions_is_not_included_in_next_function ... ok test docs::tests::doc_for_commented_definitions_is_not_included_in_next_type ... ok test erlang::tests::bit_arrays::negative_size ... ok test erlang::tests::conditional_compilation::excluded_attribute_syntax ... ok test erlang::tests::bit_arrays::bit_array5 ... ok test erlang::tests::bit_arrays::bit_array_literal_string_is_treated_as_utf8 ... ok test erlang::tests::allowed_string_escapes ... ok test erlang::tests::bit_arrays::bit_array_literal_string_constant_is_treated_as_utf8 ... ok test erlang::tests::bit_arrays::bit_array_discard1 ... ok test erlang::tests::conditional_compilation::included_attribute_syntax ... ok test erlang::tests::bit_arrays::bit_array_declare_and_use_var ... ok test erlang::tests::case::spread_empty_list ... ok test erlang::tests::constant_named_module_info ... ok test erlang::tests::bit_arrays::bit_array4 ... ok test erlang::tests::case::spread_empty_list_assigning ... ok test erlang::tests::block_assignment ... ok test erlang::tests::bit_arrays::bit_array2 ... ok test erlang::tests::case::not ... ok test erlang::tests::bit_arrays::bit_array_discard ... ok test erlang::tests::dynamic ... ok test erlang::tests::case::negative_zero_pattern ... ok test erlang::tests::bit_arrays::bit_array_literal_string_pattern_is_treated_as_utf8 ... ok test erlang::tests::case::positive_zero_pattern ... ok test erlang::tests::constant_named_module_info_with_function_inside ... ok test erlang::tests::bit_arrays::unicode_bit_array_2 ... ok test erlang::tests::consts::const_generalise ... ok test erlang::tests::bit_arrays::bit_array1 ... ok test erlang::tests::external_fn::elixir ... ok test erlang::tests::bit_arrays::bit_array3 ... ok test erlang::tests::bit_arrays::bit_array_float ... ok test erlang::tests::case::not_two ... ok test erlang::tests::case::alternative_pattern_variable_rewriting ... ok test erlang::tests::consts::use_private_in_list ... ok test erlang::tests::bit_arrays::discard_utf8_pattern ... ok test erlang::tests::bit_arrays::unicode_bit_array_1 ... ok test erlang::tests::custom_types::phantom ... ok test erlang::tests::consts::use_private_in_tuple ... ok test erlang::tests::constant_named_module_info_imported ... ok test erlang::tests::consts::record_constructor ... ok test erlang::tests::constant_named_module_info_with_function_inside_imported_qualified ... ok test erlang::tests::discard_in_assert ... ok test erlang::tests::consts::use_unqualified_pub_const_equal_to_private_function ... ok test erlang::tests::constant_named_module_info_imported_qualified ... ok test erlang::tests::bit_arrays::bit_array ... ok test erlang::tests::constant_named_module_info_with_function_inside_imported ... ok test erlang::tests::consts::pub_const_equal_to_private_function ... ok test erlang::tests::consts::record_constructor_in_tuple ... ok test erlang::tests::consts::const_type_variable ... ok test erlang::tests::consts::pub_const_equal_to_record_with_private_function_field ... ok test erlang::tests::external_fn::attribute_erlang ... ok test erlang::tests::consts::use_private_in_internal ... ok test erlang::tests::external_fn::both_externals_no_valid_impl ... ok test erlang::tests::consts::use_unqualified_pub_const_equal_to_record_with_private_function_field ... ok test erlang::tests::consts::use_qualified_pub_const_equal_to_record_with_private_function_field ... ok test erlang::tests::consts::pub_const_equal_to_record_with_nested_private_function_field ... ok test erlang::tests::external_fn::attribute_javascript ... ok test erlang::tests::binop_parens ... ok test erlang::tests::external_fn::hole_parameter_erlang ... ok test docs::tests::markdown_code_from_standalone_pages_is_not_trimmed ... ok test erlang::tests::external_fn::hole_parameter_javascript ... ok test erlang::tests::external_fn::hole_return_erlang ... ok test erlang::tests::external_fn::hole_return_javascript ... ok test docs::tests::discarded_arguments_are_not_shown ... ok test docs::tests::internal_definitions_are_not_included ... ok test docs::tests::tables ... ok test docs::tests::markdown_code_from_module_comment_is_trimmed ... ok test docs::tests::hello_docs ... ok test docs::tests::markdown_code_from_function_comment_is_trimmed ... ok test docs::tests::docs_of_a_type_constructor_are_not_used_by_the_following_function ... ok test docs::tests::long_function_wrapping ... ok test erlang::tests::external_fn::integration_test1_3 ... ok test erlang::tests::external_fn::no_body_or_implementation ... ok test erlang::tests::external_fn::erlang_and_javascript ... ok test erlang::tests::external_fn::no_body ... ok test erlang::tests::external_fn::integration_test7 ... ok test erlang::tests::external_fn::no_type_annotation_for_parameter ... ok test erlang::tests::external_fn::no_type_annotation_for_return ... ok test erlang::tests::external_fn::public_elixir ... ok test erlang::tests::external_fn::javascript_only ... ok test erlang::tests::external_fn::private ... ok test erlang::tests::external_fn::private_local_function_references ... ok test erlang::tests::external_fn::no_gleam_impl_no_annotations_function_fault_tolerance ... ok test erlang::tests::external_fn::javascript_only_indirect ... ok test erlang::tests::external_fn::private_external_function_calls ... ok test erlang::tests::function_named_module_info ... ok test erlang::tests::external_fn::no_target_supported_function_fault_tolerance ... ok test erlang::tests::field_access_function_call1 ... ok test erlang::tests::functions::function_called ... ok test erlang::tests::functions::function_as_value ... ok test erlang::tests::external_fn::public_local_function_calls ... ok test erlang::tests::field_access_function_call ... ok test erlang::tests::function_named_module_info_in_constant ... ok test erlang::tests::external_fn::inlining_external_functions_from_another_module ... ok test erlang::tests::function_argument_shadowing ... ok test erlang::tests::guards::clause_guards21 ... ok test erlang::tests::guards::clause_guards ... ok test erlang::tests::guard_variable_rewriting ... ok test erlang::tests::guards::clause_guards22 ... ok test erlang::tests::function_named_module_info_imported ... ok test erlang::tests::guards::clause_guards20 ... ok test erlang::tests::function_named_module_info_imported_qualified ... ok test erlang::tests::guards::clause_guards25 ... ok test erlang::tests::functions::nested_aliased_imported_function_called ... ok test erlang::tests::function_named_module_info_in_constant_imported_qualified ... ok test erlang::tests::functions::nested_aliased_imported_function_as_value ... ok test erlang::tests::functions::nested_imported_function_as_value ... ok test erlang::tests::function_named_module_info_in_constant_imported ... ok test erlang::tests::guards::clause_guards27 ... ok test erlang::tests::guards::clause_guards24 ... ok test erlang::tests::functions::nested_unqualified_imported_function_as_value ... ok test erlang::tests::guards::clause_guards23 ... ok test erlang::tests::functions::nested_unqualified_imported_function_called ... ok test erlang::tests::guards::clause_guards30 ... ok test erlang::tests::guards::clause_guards29 ... ok test erlang::tests::guards::clause_guards26 ... ok test erlang::tests::functions::nested_imported_function_called ... ok test erlang::tests::external_fn::unqualified_inlining_external_functions_from_another_module ... ok test erlang::tests::guards::clause_guards_10 ... ok test erlang::tests::guards::clause_guards_1 ... ok test erlang::tests::guards::clause_guards31 ... ok test erlang::tests::guards::clause_guards_3 ... ok test erlang::tests::guards::clause_guards_4 ... ok test erlang::tests::guards::clause_guards_2 ... ok test erlang::tests::guards::clause_guards_9 ... ok test erlang::tests::guards::clause_guards_8 ... ok test erlang::tests::guards::clause_guards_5 ... ok test erlang::tests::guards::clause_guards_6 ... ok test erlang::tests::guards::clause_guards_7 ... ok test erlang::tests::guards::constants_in_guards1 ... ok test erlang::tests::integration_test1 ... ok test erlang::tests::integration_test0_1 ... ok test erlang::tests::guards::only_guards ... ok test erlang::tests::guards::clause_guards28 ... ok test erlang::tests::integration_test0_3 ... ok test erlang::tests::guards::only_guards2 ... ok test erlang::tests::integration_test ... ok test erlang::tests::integration_test10 ... ok test erlang::tests::guards::only_guards3 ... ok test erlang::tests::integration_test0_2 ... ok test erlang::tests::guards::only_guards1 ... ok test erlang::tests::integration_test1_2 ... ok test erlang::tests::integration_test18 ... ok test erlang::tests::integration_test11 ... ok test erlang::tests::integration_test12 ... ok test erlang::tests::integration_test17 ... ok test erlang::tests::integration_test16 ... ok test erlang::tests::integration_test19 ... ok test erlang::tests::guards::constants_in_guards ... ok test erlang::tests::inline_const_pattern_option ... ok test erlang::tests::integration_test21 ... ok test erlang::tests::guards::module_list_access ... ok test erlang::tests::integration_test20 ... ok test erlang::tests::guards::module_string_access ... ok test erlang::tests::guards::field_access ... ok test erlang::tests::integration_test1_4 ... ok test erlang::tests::guards::module_tuple_access ... ok test erlang::tests::integration_test8 ... ok test erlang::tests::integration_test3 ... ok test erlang::tests::integration_test23 ... ok test erlang::tests::integration_test6 ... ok test erlang::tests::integration_test5 ... ok test erlang::tests::integration_test1_1 ... ok test erlang::tests::negation ... ok test erlang::tests::negation_block ... ok test erlang::tests::integration_test13 ... ok test erlang::tests::records::basic ... ok test erlang::tests::numbers::int_negation ... ok test erlang::tests::numbers::numbers_with_underscores ... ok test erlang::tests::integration_test1_5 ... ok test erlang::tests::numbers::zero_b_in_hex ... ok test erlang::tests::keyword_constructors ... ok test erlang::tests::numbers::numbers_with_underscores1 ... ok test erlang::tests::records::module_types ... ok test erlang::tests::keyword_constructors1 ... ok test erlang::tests::guards::module_access ... ok test erlang::tests::numbers::repeated_int_negation ... ok test erlang::tests::integration_test1_6 ... ok test erlang::tests::panic::panic_as ... ok test erlang::tests::records::long_definition_formatting ... ok test erlang::tests::let_assert::one_var ... ok test erlang::tests::numbers::numbers_with_scientific_notation ... ok test erlang::tests::integration_test2 ... ok test erlang::tests::let_assert::pattern_let ... ok test erlang::tests::let_assert::more_than_one_var ... ok test erlang::tests::panic::plain ... ok test erlang::tests::panic::piped ... ok test erlang::tests::numbers::numbers_with_underscores2 ... ok test erlang::tests::operator_pipe_right_hand_side ... ok test erlang::tests::panic::panic_as_function ... ok test erlang::tests::integration_test9 ... ok test erlang::tests::let_assert::variable_rewrites ... ok test erlang::tests::integration_test22 ... ok test erlang::tests::panic::piped_chain ... ok test erlang::tests::records::reserve_words ... ok test erlang::tests::patterns::alternative_patterns1 ... ok test erlang::tests::records::type_vars ... ok test erlang::tests::patterns::alternative_patterns2 ... ok test erlang::tests::patterns::string_prefix_as_pattern_with_assertion ... ok test erlang::tests::pipes::clever_pipe_rewriting ... ok test erlang::tests::pipes::clever_pipe_rewriting1 ... ok test erlang::tests::positive_zero ... ok test erlang::tests::patterns::pattern_as ... ok test erlang::tests::pipes::block_expr_into_pipe ... ok test erlang::tests::patterns::string_prefix_as_pattern_with_multiple_subjects ... ok test erlang::tests::patterns::alternative_patterns ... ok test erlang::tests::patterns::alternative_patterns3 ... ok test erlang::tests::pipes::pipe_in_list ... ok test erlang::tests::patterns::string_prefix_as_pattern_with_list ... ok test erlang::tests::patterns::string_prefix_as_pattern_with_multiple_subjects_and_guard ... ok test erlang::tests::guards::module_nested_access ... ok test erlang::tests::pipes::pipe_in_case_subject ... ok test erlang::tests::guards::nested_record_access ... ok test erlang::tests::pipes::call_pipeline_result ... ok test erlang::tests::pipes::pipe_in_tuple ... ok test erlang::tests::pipes::pipe_in_eq ... ok test erlang::tests::pipes::pipe_in_call ... ok test erlang::tests::strings::ascii_as_unicode_escape_sequence ... ok test erlang::tests::records::record_spread ... ok test erlang::tests::scientific_notation ... ok test erlang::tests::records::record_spread1 ... ok test erlang::tests::records::record_spread2 ... ok test erlang::tests::records::record_constants ... ok test erlang::tests::recursive_type ... ok test erlang::tests::strings::assert_const_concat ... ok test erlang::tests::records::record_spread3 ... ok test erlang::tests::records::record_accessor_multiple_variants ... ok test erlang::tests::pipes::pipe_in_spread ... ok test erlang::tests::records::record_accessor_multiple_with_first_position_different_types ... ok test erlang::tests::reserved::build_in_erlang_type_escaping ... ok test erlang::tests::strings::concat ... ok test erlang::tests::records::record_access_block ... ok test erlang::tests::strings::assert_const_concat_other_const_concat ... ok test erlang::tests::strings::concat_constant ... ok test erlang::tests::strings::not_unicode_escape_sequence ... ok test erlang::tests::strings::assert_string_prefix_discar ... ok test erlang::tests::records::imported_qualified_constructor_as_fn_name_escape ... ok test erlang::tests::strings::not_unicode_escape_sequence2 ... ok test erlang::tests::strings::concat_3_variables ... ok test erlang::tests::strings::assert_string_prefix ... ok test erlang::tests::records::record_accessors ... ok test erlang::tests::records::record_accessor_multiple_variants_positions_other_than_first ... ok test erlang::tests::records::pipe_update_subject ... ok test erlang::tests::records::record_accessor_multiple_variants_parameterised_types ... ok test erlang::tests::strings::concat_function_call ... ok test erlang::tests::strings::discard_concat_rest_pattern ... ok test erlang::tests::strings::concat_constant_fn ... ok test erlang::tests::strings::string_of_number_concat ... ok test erlang::tests::records::record_updates1 ... ok test erlang::tests::records::record_updates ... ok test erlang::tests::records::record_updates2 ... ok test erlang::tests::records::record_updates3 ... ok test erlang::tests::strings::rest_variable_rewriting ... ok test erlang::tests::strings::string_prefix_assignment ... ok test erlang::tests::strings::unicode1 ... ok test erlang::tests::strings::string_prefix ... ok test erlang::tests::strings::unicode_concat1 ... ok test erlang::tests::strings::pipe_concat ... ok test erlang::tests::strings::unicode2 ... ok test exhaustiveness::pattern_tests::register_assign ... ok test exhaustiveness::pattern_tests::register_bit_string ... ok test erlang::tests::strings::unicode3 ... ok test erlang::tests::strings::unicode_escape_sequence_6_digits ... ok test exhaustiveness::pattern_tests::register_float ... ok test exhaustiveness::pattern_tests::register_int ... ok test erlang::tests::strings::unicode_concat2 ... ok test erlang::tests::strings::unicode_concat3 ... ok test erlang::tests::strings::string_prefix_shadowing ... ok test exhaustiveness::pattern_tests::register_string ... ok test exhaustiveness::pattern_tests::register_tuple ... ok test erlang::tests::todo::named ... ok test erlang::tests::strings::string_prefix_assignment_with_multiple_subjects ... ok test erlang::tests::strings::assert_const_concat_many_strings ... ok test exhaustiveness::pattern_tests::register_variable ... ok test erlang::tests::todo::plain ... ok test exhaustiveness::printer::tests::test_list_pattern ... ok test erlang::tests::todo::todo_as ... ok test erlang::tests::strings::string_prefix_assignment_with_guard ... ok test exhaustiveness::printer::tests::test_module_alias ... ok test exhaustiveness::printer::tests::test_multi_pattern ... ok test exhaustiveness::printer::tests::test_unqualified_value ... ok test exhaustiveness::printer::tests::test_unqualified_value_with_alias ... ok test exhaustiveness::printer::tests::test_value_in_current_module ... ok test erlang::tests::strings::assert_const_concat_many_strings_in_list ... ok test erlang::tests::todo::piped ... ok test exhaustiveness::printer::tests::test_value_in_current_module_with_arguments ... ok test erlang::tests::tail_maybe_expr_block ... ok test erlang::tests::todo::todo_as_function ... ok test erlang::tests::type_params::nested_result_type_count_once ... ok test format::tests::asignments::assert_comment ... ok test erlang::tests::type_params::tuple_type_params_count_twice ... ok test erlang::tests::type_params::result_type_count_once ... ok test erlang::tests::records::record_updates4 ... ok test format::tests::asignments::comment ... ok test erlang::tests::tuple_access_in_guard ... ok test erlang::tests::variables::anon_external_fun_name_escaping ... ok test erlang::tests::variables::blocks_are_scopes ... ok test erlang::tests::type_named_module_info ... ok test erlang::tests::variable_name_underscores_preserved ... ok test erlang::tests::use_::no_callback_body ... ok test erlang::tests::type_named_else ... ok test erlang::tests::variables::discarded ... ok test erlang::tests::use_::arity_2 ... ok test format::tests::assert_as_expression ... ok test erlang::tests::use_::arity_1 ... ok test format::tests::binary_double_negate ... ok test erlang::tests::use_::arity_3 ... ok test erlang::tests::variables::shadow_and_call ... ok test erlang::tests::type_params::custom_type_named_args_count_once ... ok test erlang::tests::strings::string_prefix_not_unicode_escape_sequence ... ok test erlang::tests::variables::shadow_param ... ok test format::tests::binary_negate ... ok test erlang::tests::type_params::custom_type_nested_named_args_count_once ... ok test erlang::tests::use_::pipeline_that_returns_fn ... ok test erlang::tests::variables::shadow_let ... ok test erlang::tests::type_params::result_type_inferred_count_once ... ok test erlang::tests::variables::shadow_pipe ... ok test erlang::tests::type_params::custom_type_tuple_type_params_count_twice ... ok test erlang::tests::strings::string_prefix_assignment_not_unicode_escape_sequence ... ok test erlang::tests::type_params::custom_type_nested_result_type_count_once ... ok test format::tests::binary_operator_precedence ... ok test format::tests::binary_operators::binary_operation_in_assignment_that_is_almost_80_chars ... ok test format::tests::binary_operators::binop_inside_list_is_not_nested_if_only_item ... ok test format::tests::binary_operators::binop_as_argument_in_variant_with_spread_gets_nested ... ok test erlang::tests::strings::string_prefix_with_escape_sequences ... ok test format::tests::assignments_break_value_first_test ... ok test format::tests::binary_operators::binop_inside_list_gets_nested ... ok test format::tests::binary_operators::binop_inside_tuple_gets_nested ... ok test erlang::tests::strings::string_prefix_assignment_with_escape_sequences ... ok test erlang::tests::variables::module_const_vars ... ok test format::tests::binary_operators::binop_is_not_nested_if_the_only_argument ... ok test format::tests::binary_operators::binop_inside_tuple_is_not_nested_if_only_item ... ok test format::tests::binary_operators::binop_used_as_function_arguments_gets_nested ... ok test format::tests::binary_operators::case_branch_is_not_broken_if_can_fit_on_line ... ok test format::tests::bit_array::binop_value ... ok test format::tests::bit_array::comments_are_not_moved_out_of_empty_bit_array ... ok test format::tests::binary_operators::math_binops_kept_on_a_single_line_in_pipes ... ok test format::tests::binary_operators::long_binary_operation_sequence ... ok test format::tests::bit_array::block_value ... ok test format::tests::binary_operators::long_chain_mixing_operators ... ok test format::tests::binary_operators ... ok test format::tests::bit_array::comments_inside_non_empty_bit_arrays_are_not_moved ... ok test format::tests::binary_operators::long_comparison_chain ... ok test format::tests::bit_array::concise_wrapping_of_simple_bit_arrays ... ok test format::tests::binary_operators::labelled_field_with_binary_operators_are_not_broken_if_they_can_fit ... ok test format::tests::bit_array::concise_wrapping_of_simple_bit_arrays1 ... ok test format::tests::bit_array::concise_wrapping_of_simple_bit_arrays3 ... ok test format::tests::bit_array::concise_wrapping_of_simple_bit_arrays2 ... ok test format::tests::bit_array::concise_wrapping_of_simple_bit_arrays4 ... ok test format::tests::bit_array::concise_wrapping_of_simple_bit_arrays5 ... ok test format::tests::bit_array::empty_bit_arrays_with_comment_inside_are_indented_properly ... ok test format::tests::bit_array::long ... ok test format::tests::bit_array::construction ... ok test format::tests::bit_array::tight_empty ... ok test format::tests::bit_array::pattern ... ok test format::tests::blocks::assignment ... ok test format::tests::blocks::block_comment ... ok test format::tests::blocks::comment ... ok test format::tests::breakable_pattern ... ok test format::tests::calling_pipeline0 ... ok test format::tests::calling_pipeline1 ... ok test format::tests::calling_pipeline2 ... ok test format::tests::blocks::last_comments_are_not_moved_out_of_blocks ... ok test format::tests::calling_pipeline_1_list ... ok test format::tests::cases::alternatives_are_not_split_if_not_necessary ... ok test format::tests::case_in_call ... ok test format::tests::cases::alternatives_are_not_split_if_not_necessary_2 ... ok test format::tests::case_subject_block ... ok test format::tests::case_splits_function_on_newline ... ok test format::tests::cases::case_pattern_split_on_multiple_lines_is_not_needlessly_nested ... ok test format::tests::cases::long_comment_before_case_with_multiple_subjects_doesnt_force_a_break ... ok test format::tests::cases::case_with_two_long_subjects ... ok test format::tests::comment14 ... ok test format::tests::cases::multiple_patterns_get_split_one_on_each_line ... ok test format::tests::comment15 ... ok test format::tests::cases::multiple_patterns_with_guard_get_split_one_on_each_line ... ok test format::tests::comment18 ... ok test format::tests::cases::multiple_patterns_and_alternative_patterns_mixed_together ... ok test format::tests::cases::subjects_are_not_split_if_not_necessary ... ok test format::tests::cases::multiple_patterns_with_long_guard_get_split_one_on_each_line ... ok test format::tests::comment16 ... ok test format::tests::comment19 ... ok test format::tests::comment20 ... ok test format::tests::comment17 ... ok test format::tests::comment21 ... ok test format::tests::comment23 ... ok test format::tests::comment22 ... ok test format::tests::comment24 ... ok test format::tests::comment25 ... ok test format::tests::comment_after_case_branch ... ok test format::tests::comment_at_end_of_type ... ok test format::tests::comment_after_case_branch_case ... ok test format::tests::commented_binop ... ok test format::tests::commented_fn_arguments ... ok test format::tests::comment_after_spread_operator ... ok test format::tests::commented_fn_arguments1 ... ok test format::tests::commented_fn_arguments2 ... ok test format::tests::commented_constructors ... ok test format::tests::commented_label_shorthand_call_arg_is_split_like_regular_labelled_args ... ok test format::tests::comments1 ... ok test format::tests::comments2 ... ok test format::tests::commented_labelled_arguments ... ok test format::tests::comments10 ... ok test format::tests::comments3 ... ok test format::tests::comments4 ... ok test format::tests::comments5 ... ok test format::tests::comments6 ... ok test format::tests::comments7 ... ok test format::tests::comments8 ... ok test format::tests::comments9 ... ok test format::tests::comments_after_last_argument_of_record_constructor ... ok test format::tests::comments_are_not_moved_out_of_empty_list ... ok test format::tests::comments_are_not_moved_out_of_case_expressions ... ok test format::tests::comments_are_not_moved_out_of_function_calls ... ok test format::tests::comments_are_not_moved_out_of_list ... ok test format::tests::comments_are_not_moved_out_of_list_of_literals ... ok test format::tests::comments_are_not_moved_out_of_tuples ... ok test format::tests::comments_at_the_end_of_anonymous_function ... ok test format::tests::comments_inside_binop_chain ... ok test format::tests::comments_inside_contant_empty_list ... ok test format::tests::comments_in_anonymous_function_args ... ok test format::tests::comments_inside_contant_empty_tuple ... ok test format::tests::comments_inside_contant_list ... ok test format::tests::comments_inside_contant_tuple ... ok test format::tests::comments_inside_empty_tuple ... ok test format::tests::comments_inside_nested_binop_chain ... ok test format::tests::comments_inside_nested_pipe_chain ... ok test format::tests::conditional_compilation::multiple ... ok test format::tests::const_concat_long_including_list ... ok test format::tests::const_concat_short_unbroken ... ok test format::tests::const_long_concat_string ... ok test format::tests::const_multi_line_string_breaks ... ok test format::tests::deprecated_type_alias ... ok test format::tests::deprecated_custom_type ... ok test format::tests::deprecated_assert ... ok test format::tests::discard_in_pipe_is_not_turned_into_shorthand_label ... ok test format::tests::doc_comments_1_test ... ok test format::tests::doc_comments_2_test ... ok test format::tests::doc_comments_3_test ... ok test format::tests::concise_wrapping_of_simple_lists ... ok test format::tests::doc_comments_4_test ... ok test format::tests::doc_comments_5_test ... ok test format::tests::doc_comments_6_test ... ok test format::tests::custom_types ... ok test format::tests::compact_single_argument_call ... ok test format::tests::doc_comments_7_test ... ok test format::tests::doc_comments_are_split_by_regular_comments ... ok test format::tests::doc_comments_test ... ok test format::tests::empty_line_after_crash ... ok test format::tests::dont_remove_braces_when_accessing_tuple ... ok test format::tests::do_not_remove_required_braces_case_guard ... ok test format::tests::double_negate ... ok test format::tests::empty_line_after_fn_with_return_annotation ... ok test format::tests::empty_lists_with_comment_inside_are_indented_properly ... ok test format::tests::empty_lines ... ok test format::tests::expr_case_multiple_subjects ... ok test format::tests::empty_lines_work_with_trailing_space ... ok test format::tests::expr_case_then_fn ... ok test format::tests::empty_lines_work_with_eol_normalisation ... ok test format::tests::expr_let ... ok test format::tests::expr_case_nested ... ok test format::tests::empty_lines_work_with_trailing_space_and_eol_normalisation ... ok test format::tests::expr_let1 ... ok test format::tests::expr_case_alternative_patterns ... ok test format::tests::expr_let2 ... ok test format::tests::expr_case_clause_comments ... ok test format::tests::expr_let3 ... ok test format::tests::expr_case ... ok test format::tests::expr_let4 ... ok test format::tests::expr_call ... ok test format::tests::expr_let5 ... ok test format::tests::expr_let10 ... ok test format::tests::expr_let6 ... ok test format::tests::expr_let7 ... ok test format::tests::expr_panic ... ok test format::tests::expr_multi_line_string_breaks ... ok test format::tests::expr_fn ... ok test format::tests::expr_let9 ... ok test format::tests::expr_panic_as ... ok test format::tests::expr_panic_as_value ... ok test format::tests::expr_let8 ... ok test format::tests::expr_case_clause_guards ... ok test format::tests::expr_seq ... ok test format::tests::expr_string ... ok test format::tests::expr_todo ... ok test format::tests::expr_todo1 ... ok test format::tests::expr_todo_as_value ... ok test format::tests::expr_todo_with_label ... ok test format::tests::external_fn::body ... ok test format::tests::external_fn::break_external_fn_arguments ... ok test format::tests::external_fn::erlang ... ok test format::tests::expr_lists ... ok test format::tests::external_fn::javascript ... ok test format::tests::external_fn::no_body_body ... ok test format::tests::external_fn::no_body_erlang ... ok test format::tests::expr_tuple ... ok test format::tests::external_types::example1 ... ok test format::tests::external_types::example2 ... ok test format::tests::external_fn::long_long_external ... ok test format::tests::external_fn::no_body_javascript ... ok test format::tests::external_types::example3 ... ok test format::tests::external_types::example4 ... ok test format::tests::external_types::example5 ... ok test format::tests::expr_pipe ... ok test format::tests::external_types::example6 ... ok test format::tests::expr_int ... ok test format::tests::field_access ... ok test format::tests::first_argument_capture_special_case_fn ... ok test erlang::tests::reserved::escape_erlang_reserved_keywords_in_type_names ... ok test format::tests::first_argument_capture_special_case_list ... ok test format::tests::function::anonymous_function_as_final_function_argument ... ok test format::tests::function::anonymous_function_with_single_line_body_as_final_function_argument ... ok test format::tests::function::anonymous_function_with_multi_line_breakable_body_as_final_function_argument ... ok test format::tests::function::anonymous_function_with_multi_line_unbreakable_body_as_final_function_argument ... ok test format::tests::function::anonymous_function_with_multi_line_long_breakable_body_as_final_function_argument ... ok test format::tests::function::block_as_final_function_argument ... ok test format::tests::function::comment_at_start_of_top_level_function_body ... ok test format::tests::function::comment_at_end_of_inline_function_args ... ok test format::tests::function::comment_at_start_of_inline_function_body ... ok test format::tests::function::deprecated ... ok test format::tests::function::case_expression_as_final_function_argument ... ok test format::tests::function::comment_middle_of_inline_function_body ... ok test format::tests::function::deprecated_external ... ok test format::tests::expr_float ... ok test format::tests::function::function_that_is_a_little_over_the_limit ... ok test format::tests::function::function_call_as_final_function_argument_goes_on_its_own_line ... ok test format::tests::function::list_as_final_function_argument ... ok test format::tests::function::expr_function_as_last_argument ... ok test format::tests::function::tuple_as_final_function_argument ... ok test format::tests::function::when_all_arguments_are_too_long_each_one_is_on_its_own_line ... ok test format::tests::function_arguments_after_comment_are_not_indented ... ok test format::tests::function_type_type ... ok test format::tests::function_call_close_to_line_limit ... ok test format::tests::function_without_label_shorthand ... ok test format::tests::function::nested_breakable_lists_in_function_calls ... ok test format::tests::function_captures_test ... ok test format::tests::function::nested_breakable_tuples_in_function_calls ... ok test format::tests::guards::field_access ... ok test format::tests::function::only_last_argument_can_be_broken ... ok test format::tests::guards::a_comment_before_a_guard_doesnt_force_it_to_break ... ok test format::tests::guards::nested_field_access ... ok test format::tests::imports::discarded_import ... ok test format::tests::imports::discarded_import_with_unqualified ... ok test format::tests::guards::long_guard_with_alternative_patterns ... ok test format::tests::imports::constant_definition_in_between_imports ... ok test format::tests::imports::empty_lines_define_different_groups ... ok test format::tests::imports::function_definition_in_between_imports ... ok test format::tests::imports::import_sorting_doesnt_add_spurious_white_line ... ok test format::tests::imports ... ok test format::tests::imports::import_groups_are_respected ... ok test format::tests::guards::operators_in_guard ... ok test format::tests::imports::import_groups_with_empty_lines_and_comments ... ok test format::tests::imports::redundant_as_name_is_removed ... ok test format::tests::imports::imports_are_sorted_alphabetically ... ok test format::tests::imports::types_and_values ... ok test format::tests::imports::white_lines_between_comments_in_import_groups_are_preserved ... ok test format::tests::imports::type_definition_in_between_imports ... ok test format::tests::internal_attribute_on_const ... ok test format::tests::internal_attribute_does_not_change_formatting_of_a_function ... ok test format::tests::internal_attribute_on_type ... ok test format::tests::internal_attribute_on_function ... ok test format::tests::it_is_easy_to_tell_two_different_doc_comments_apart_when_a_regular_comment_is_separating_those ... ok test format::tests::label_shorthand_pattern_arg_is_split_like_regular_labelled_patterns ... ok test format::tests::label_shorthand_call_arg_is_split_like_regular_labelled_args ... ok test format::tests::list_at_end_of_long_constant_line ... ok test format::tests::let_as_expression ... ok test format::tests::list_at_end_of_long_pattern_line ... ok test format::tests::list_items_after_comment_are_not_indented ... ok test format::tests::list_spread_comment_pattern ... ok test format::tests::list_spread_discard_comment_pattern ... ok test format::tests::list_at_end_of_long_expr_line ... ok test format::tests::module_constants ... ok test format::tests::list_spread_pattern ... ok test format::tests::list_with_pipe_format ... ok test format::tests::modules_docs ... ok test format::tests::multiline_comment_in_case_block ... ok test format::tests::multiline_string_are_not_broken_with_string_concatenation_if_they_fit ... ok test format::tests::multiline_string_get_broken_on_newlines_as_function_arguments ... ok test format::tests::multiple_commented_definitions_in_a_row_2 ... ok test format::tests::module_rewrites_test ... ok test format::tests::multiple_empty_line_collapse_bug ... ok test format::tests::multiple_line_custom_type_constructor_field_doc_comments ... ok test format::tests::multiple_line_documentation_comment_statement_grouping ... ok test format::tests::multiple_line_spread_list_comments ... ok test format::tests::multiple_statements_test ... ok test format::tests::negation ... ok test format::tests::negate ... ok test format::tests::negation_block ... ok test format::tests::no_newline_before_comments ... ok test format::tests::not_add ... ok test format::tests::nesting_goes_back_to_normal_after_multiline_string ... ok test format::tests::newlines_are_not_stripped_if_two_consecutive_anonymous_function_are_passed_as_arguments ... ok test format::tests::not_and ... ok test format::tests::only_comments_in_record_constructor ... ok test format::tests::not_or ... ok test format::tests::only_stray_comments_and_definition_with_no_doc_comments ... ok test format::tests::only_stray_comments_and_definition_with_no_doc_comments_2 ... ok test format::tests::pattern_discard ... ok test format::tests::pattern_let ... ok test format::tests::pattern_simple ... ok test format::tests::piped_blocks_are_not_needlessly_indented ... ok test format::tests::pipeline::adding_a_newline_to_a_pipeline_splits_all ... ok test format::tests::pattern_constructor ... ok test format::tests::piped_lists_are_not_needlessly_indented ... ok test format::tests::pipeline::multi_line_pipeline_is_split_no_matter_the_length ... ok test format::tests::pattern_tuple ... ok test format::tests::pattern_lists ... ok test format::tests::pattern_record_spread ... ok test format::tests::pipeline::multiline_function_inside_pipeline_function_argument_is_indented_properly ... ok test format::tests::pipeline::single_line_pipeline_longer_than_line_limit_gets_split ... ok test format::tests::pipeline::single_line_pipeline_shorter_than_line_limit_is_kept_on_a_single_line ... ok test format::tests::pipeline::multiline_function_inside_pipeline_in_list_is_indented_properly ... ok test format::tests::pipeline::multiline_function_inside_pipeline_in_tuple_is_indented_properly ... ok test format::tests::pipeline_inside_list_is_not_nested_if_only_item ... ok test format::tests::pipeline_inside_list_gets_nested ... ok test format::tests::pipeline_inside_tuple_gets_nested ... ok test format::tests::pipeline_inside_tuple_is_not_nested_if_only_item ... ok test format::tests::pipeline_used_as_function_arguments_gets_nested ... ok test format::tests::pipeline_used_as_function_arguments_is_not_nested_if_it_is_the_only_argument ... ok test format::tests::prefix_as ... ok test format::tests::precedence_rhs ... ok test format::tests::qualified_const_fn ... ok test format::tests::preserve_single_expression_blocks ... ok test format::tests::record_pattern_with_no_label_shorthand ... ok test format::tests::record_update::comment_before_spread ... ok test format::tests::qualified_const_fn_fn_after ... ok test format::tests::record_update::comment_before_update_label ... ok test format::tests::record_update::multiple_line_custom_type_field_comments ... ok test format::tests::record_update::one ... ok test format::tests::record_with_no_label_shorthand ... ok test format::tests::record_update_fields_are_not_needlessly_broken ... ok test format::tests::record_update::two ... ok test format::tests::remove_braces_case_guard ... ok test format::tests::repeated_negate_after_subtract ... ok test format::tests::single_argument_call ... ok test format::tests::remove_braces_case_guard_2 ... ok test format::tests::single_argument_call_nested ... ok test format::tests::single_argument_function ... ok test format::tests::single_argument_tuple ... ok test format::tests::single_argument_list ... ok test format::tests::single_argument_call_nested_nested ... ok test format::tests::single_empty_line_between_comments3 ... ok test format::tests::single_empty_line_between_comments1 ... ok test format::tests::single_empty_line_between_comments ... ok test format::tests::single_empty_line_between_comments2 ... ok test format::tests::single_empty_line_between_comments4 ... ok test format::tests::statement_fn ... ok test format::tests::statement_fn1 ... ok test format::tests::statement_fn10 ... ok test format::tests::statement_fn11 ... ok test format::tests::statement_fn2 ... ok test format::tests::statement_fn5 ... ok test format::tests::statement_fn4 ... ok test format::tests::statement_fn3 ... ok test format::tests::statement_fn6 ... ok test format::tests::statement_fn8 ... ok test format::tests::statement_fn7 ... ok test format::tests::statement_fn9 ... ok test format::tests::trailing_comments ... ok test format::tests::trailing_comments_inside_non_empty_bit_arrays_are_not_moved ... ok test format::tests::triple_negate ... ok test format::tests::tuple::index_block ... ok test format::tests::tuple::nested_index_block ... ok test format::tests::tuple::nested_literal_tuple_with_needless_block_is_not_changed ... ok test format::tests::tuple::constant_long_list_of_tuples ... ok test format::tests::tuple::nested_tuple_access ... ok test format::tests::tuple::nested_tuple_with_needless_block ... ok test format::tests::tuple_access ... ok test format::tests::tuple_access1 ... ok test format::tests::tuple_access2 ... ok test format::tests::tuple_access3 ... ok test format::tests::tuple_constant ... ok test format::tests::tuple::tuple_with_last_splittable_arg ... ok test format::tests::tuple_items_after_comment_are_not_indented ... ok test format::tests::use_::arity_1_access_call ... ok test format::tests::use_::comment ... ok test format::tests::use_::arity_1_var_call ... ok test format::tests::use_::long_right_hand_side_0_arguments ... ok test format::tests::use_::long_patterns ... ok test format::tests::use_::long_right_hand_side_1_argument ... ok test format::tests::use_::long_right_hand_side_2_arguments ... ok test format::tests::use_::pipe_call ... ok test format::tests::use_::patterns ... ok test format::tests::use_::multiple_long_annotations ... ok test format::tests::type_alias ... ok test format::tests::use_::patterns_with_annotation ... ok test format::tests::use_::multiple_long_patterns ... ok test format::tests::use_::multiple_long_patterns_with_annotations ... ok test format::tests::use_::use_2 ... ok test format::tests::use_::use_1 ... ok test format::tests::use_::use_3 ... ok test format::tests::use_::use_4 ... ok test format::tests::use_::use_with_empty_callback_body_is_rewritten_to_have_a_todo ... ok test format::tests::use_::use_5 ... ok test format::tests::use_::use_pipe_everything ... ok test format::tests::use_::use_6 ... ok test format::tests::var_constant ... ok test graph::tests::leaf_or_cycle_1 ... ok test graph::tests::leaf_or_cycle_2 ... ok test format::tests::wrap_case_subjects ... ok test graph::tests::leaf_or_cycle_3 ... ok test graph::tests::leaf_or_cycle_4 ... ok test graph::tests::leaf_or_cycle_5 ... ok test graph::tests::leaf_or_cycle_6 ... ok test graph::tests::leaf_or_cycle_7 ... ok test format::tests::wrap_long_line_with_bool_negation ... ok test graph::tests::leaf_or_cycle_8 ... ok test graph::tests::leaf_or_cycle_9 ... ok test graph::tests::leaf_or_cycle_empty ... ok test javascript::import::into_doc ... ok test format::tests::wrap_long_line_with_int_negation ... ok test javascript::tests::assignments::correct_variable_renaming_in_assigned_functions ... ok test javascript::tests::assignments::assert ... ok test javascript::tests::assignments::escaped_variables_in_constants ... ok test javascript::tests::assignments::keyword_assignment ... ok test javascript::tests::assignments::constant_assignments ... ok test javascript::tests::assignments::module_const_var1 ... ok test javascript::tests::assignments::let_assert_string_prefix ... ok test javascript::tests::assignments::rebound_argument ... ok test javascript::tests::assignments::assert1 ... ok test javascript::tests::assignments::returning_literal_subject ... ok test javascript::tests::assignments::module_const_var ... ok test javascript::tests::assignments::tuple_matching ... ok test javascript::tests::assignments::rebound_function ... ok test javascript::tests::assignments::rebound_function_and_arg ... ok test javascript::tests::bit_arrays::bit_array_literal_string_constant_is_treated_as_utf8 ... ok test javascript::tests::assignments::nested_binding ... ok test javascript::tests::assignments::variable_used_in_pattern_and_assignment ... ok test javascript::tests::bit_arrays::bit_array_literal_string_is_treated_as_utf8 ... ok test javascript::tests::bit_arrays::bit_string_typescript ... ok test javascript::tests::bit_arrays::bits_typescript ... ok test javascript::tests::bit_arrays::bits ... ok test javascript::tests::bit_arrays::bit_string ... ok test javascript::tests::bit_arrays::empty ... ok test javascript::tests::bit_arrays::bit_array_literal_string_pattern_is_treated_as_utf8 ... ok test javascript::tests::bit_arrays::explicit_sized ... ok test javascript::tests::bit_arrays::as_module_const ... ok test javascript::tests::bit_arrays::float ... ok test javascript::tests::bit_arrays::float_big_endian ... ok test javascript::tests::bit_arrays::discard_sized ... ok test javascript::tests::bit_arrays::empty_match ... ok test javascript::tests::bit_arrays::float_little_endian ... ok test javascript::tests::assignments::variable_renaming ... ok test javascript::tests::bit_arrays::float_sized_big_endian ... ok test javascript::tests::bit_arrays::integer ... ok test javascript::tests::bit_arrays::float_sized ... ok test javascript::tests::bit_arrays::float_sized_little_endian ... ok test javascript::tests::bit_arrays::match_dynamic_size_error ... ok test javascript::tests::bit_arrays::match_bytes ... ok test javascript::tests::bit_arrays::match_float ... ok test javascript::tests::bit_arrays::match_float_16_bit_error ... ok test javascript::tests::bit_arrays::match_float_big_endian ... ok test javascript::tests::bit_arrays::match_non_byte_aligned_size_error ... ok test javascript::tests::bit_arrays::match_binary_size ... ok test javascript::tests::bit_arrays::match_float_little_endian ... ok test javascript::tests::bit_arrays::match_float_sized ... ok test javascript::tests::bit_arrays::match_float_sized_little_endian ... ok test javascript::tests::bit_arrays::match_float_sized_big_endian ... ok test javascript::tests::bit_arrays::match_signed ... ok test javascript::tests::bit_arrays::match_rest_deprecated ... ok test javascript::tests::bit_arrays::match_sized_big_endian_signed ... ok test javascript::tests::bit_arrays::match_rest ... ok test javascript::tests::bit_arrays::negative_size ... ok test javascript::tests::bit_arrays::match_sized_big_endian ... ok test javascript::tests::bit_arrays::not_byte_aligned_explicit_sized ... ok test javascript::tests::bit_arrays::match_sized ... ok test javascript::tests::bit_arrays::match_sized_big_endian_unsigned ... ok test javascript::tests::bit_arrays::match_sized_little_endian ... ok test javascript::tests::bit_arrays::match_sized_little_endian_signed ... ok test javascript::tests::bit_arrays::one ... ok test javascript::tests::bit_arrays::not_byte_aligned ... ok test javascript::tests::bit_arrays::not_byte_aligned_variable ... ok test javascript::tests::bit_arrays::match_sized_value ... ok test javascript::tests::bit_arrays::match_unsigned ... ok test javascript::tests::bit_arrays::match_sized_little_endian_unsigned ... ok test javascript::tests::bit_arrays::sized ... ok test javascript::tests::bit_arrays::sized_big_endian ... ok test javascript::tests::bit_arrays::sized_little_endian ... ok test javascript::tests::bit_arrays::match_utf8 ... ok test javascript::tests::bit_arrays::two ... ok test javascript::tests::blocks::block_with_parenthesised_expression_returning_from_function ... ok test javascript::tests::bit_arrays::utf8_codepoint ... ok test javascript::tests::bit_arrays::utf8 ... ok test javascript::tests::bit_arrays::utf8_codepoint_typescript ... ok test javascript::tests::bit_arrays::variable ... ok test javascript::tests::blocks::block ... ok test javascript::tests::bit_arrays::variable_sized ... ok test javascript::tests::blocks::left_operator_sequence ... ok test javascript::tests::blocks::blocks_returning_functions ... ok test javascript::tests::blocks::nested_multiexpr_blocks ... ok test javascript::tests::blocks::right_operator_sequence ... ok test javascript::tests::blocks::nested_simple_blocks ... ok test javascript::tests::blocks::sequences ... ok test javascript::tests::blocks::concat_blocks ... ok test javascript::tests::blocks::nested_multiexpr_blocks_with_case ... ok test javascript::tests::blocks::nested_multiexpr_non_ending_blocks ... ok test javascript::tests::bools::binop_todo_left ... ok test javascript::tests::blocks::blocks_returning_use ... ok test javascript::tests::bools::binop_panic_right ... ok test javascript::tests::bools::constants ... ok test javascript::tests::bools::binop_panic_left ... ok test javascript::tests::bools::constants_typescript ... ok test javascript::tests::bools::binop_todo_right ... ok test javascript::tests::blocks::nested_multiexpr_blocks_with_pipe ... ok test javascript::tests::bools::expressions ... ok test javascript::tests::bools::case ... ok test javascript::tests::bools::negate_panic ... ok test javascript::tests::bools::negation_block ... ok test javascript::tests::bools::negation ... ok test javascript::tests::bools::operators ... ok test javascript::tests::bools::negate_todo ... ok test javascript::tests::bools::assigning ... ok test javascript::tests::bools::equality ... ok test javascript::tests::bools::nil_case ... ok test javascript::tests::case::called_case ... ok test javascript::tests::case::assignment ... ok test javascript::tests::case::case_branches_guards_are_wrapped_in_parentheses ... ok test javascript::tests::case::following_todo ... ok test javascript::tests::case::pointless ... ok test javascript::tests::case::multi_subject_subject_assignments ... ok test javascript::tests::case::multi_subject_catch_all ... ok test javascript::tests::case::multi_subject_no_catch_all ... ok test javascript::tests::case::case_local_var_in_tuple ... ok test javascript::tests::case::multi_subject_or ... ok test javascript::tests::case::preassign_assignment ... ok test javascript::tests::case::result ... ok test javascript::tests::case::pipe ... ok test javascript::tests::case::single_clause_variables ... ok test javascript::tests::case::slicing_is_handled_properly_with_multiple_branches ... ok test javascript::tests::case::single_clause_variables_assigned ... ok test javascript::tests::case::nested_string_prefix_match_that_would_crash_on_js ... ok test javascript::tests::case_clause_guards::alternative_patterns ... ok test javascript::tests::case_clause_guards::alternative_patterns_guard ... ok test javascript::tests::case_clause_guards::alternative_patterns_assignment ... ok test javascript::tests::case::nested_string_prefix_match ... ok test javascript::tests::case_clause_guards::constant ... ok test javascript::tests::bools::shadowed_bools_and_nil_typescript ... ok test javascript::tests::case_clause_guards::bitarray_with_var ... ok test javascript::tests::case_clause_guards::alternative_patterns_list ... ok test javascript::tests::case_clause_guards::eq_scalar ... ok test javascript::tests::case_clause_guards::eq_complex ... ok test javascript::tests::bools::shadowed_bools_and_nil ... ok test javascript::tests::case_clause_guards::not ... ok test javascript::tests::case_clause_guards::not_eq_scalar ... ok test javascript::tests::case_clause_guards::not_two ... ok test javascript::tests::case_clause_guards::operator_wrapping_right ... ok test javascript::tests::case_clause_guards::not_eq_complex ... ok test javascript::tests::case_clause_guards::rebound_var ... ok test javascript::tests::consts::constructor_function_in_constant ... ok test javascript::tests::case_clause_guards::operator_wrapping_left ... ok test javascript::tests::case_clause_guards::referencing_pattern_var ... ok test javascript::tests::case_clause_guards::tuple_index ... ok test javascript::tests::consts::literal_int_does_not_get_constant_annotation ... ok test javascript::tests::consts::literal_bool_does_not_get_constant_annotation ... ok test javascript::tests::consts::literal_float_does_not_get_constant_annotation ... ok test javascript::tests::consts::literal_nil_does_not_get_constant_annotation ... ok test javascript::tests::case_clause_guards::imported_aliased_ok ... ok test javascript::tests::consts::literal_list_does_not_get_constant_annotation ... ok test javascript::tests::consts::literal_string_does_not_get_constant_annotation ... ok test javascript::tests::case_clause_guards::imported_ok ... ok test javascript::tests::case_clause_guards::field_access ... ok test javascript::tests::consts::literal_tuple_does_not_get_constant_annotation ... ok test javascript::tests::case_clause_guards::keyword_var ... ok test javascript::tests::case_clause_guards::module_string_access ... ok test javascript::tests::case_clause_guards::module_list_access ... ok test javascript::tests::case_clause_guards::module_tuple_access ... ok test javascript::tests::case_clause_guards::custom_type_constructor_imported_and_aliased ... ok test javascript::tests::consts::imported_aliased_ok ... ok test javascript::tests::consts::constant_constructor_gets_pure_annotation ... ok test javascript::tests::consts::imported_ok ... ok test javascript::tests::consts::constant_tuple_with_constructors_gets_pure_annotation ... ok test javascript::tests::consts::constant_list_with_constructors_gets_pure_annotation ... ok test javascript::tests::case_clause_guards::module_access_submodule ... ok test javascript::tests::case_clause_guards::module_access ... ok test javascript::tests::custom_types::const_with_fields ... ok test javascript::tests::case_clause_guards::module_access_aliased ... ok test javascript::tests::consts::custom_type_constructor_imported_and_aliased ... ok test javascript::tests::custom_types::destructure_custom_type_with_mixed_fields_first_unlabelled ... ok test javascript::tests::custom_types::destructure_custom_type_with_mixed_fields_second_unlabelled ... ok test javascript::tests::custom_types::long_name_variant_without_labels ... ok test javascript::tests::custom_types::const_with_fields_typescript ... ok test javascript::tests::custom_types::const_imported_ignoring_label ... ok test javascript::tests::custom_types::zero_arity_const ... ok test javascript::tests::custom_types::destructure_custom_type_with_named_fields ... ok test javascript::tests::custom_types::const_imported_no_label ... ok test javascript::tests::custom_types::keyword_label_name ... ok test javascript::tests::custom_types::const_unqualified_imported_no_label ... ok test javascript::tests::custom_types::const_unqualified_imported_ignoring_label ... ok test javascript::tests::custom_types::const_imported_multiple_fields ... ok test javascript::tests::custom_types::zero_arity_literal ... ok test javascript::tests::custom_types::const_imported_using_label ... ok test javascript::tests::custom_types::const_zero_arity_imported ... ok test javascript::tests::case_clause_guards::nested_record_access ... ok test javascript::tests::custom_types::const_unqualified_imported_using_label ... ok test javascript::tests::custom_types::opaque_types_typescript ... ok test javascript::tests::custom_types::types_must_be_rendered_before_functions ... ok test javascript::tests::externals::at_namespace_module ... ok test javascript::tests::custom_types::const_zero_arity_imported_unqualified ... ok test javascript::tests::custom_types::long_name_variant_mixed_labels_typescript ... ok test javascript::tests::externals::erlang_only ... ok test javascript::tests::externals::external_fn_escaping ... ok test javascript::tests::externals::both_externals_no_valid_impl ... ok test javascript::tests::case_clause_guards::module_nested_access ... ok test javascript::tests::custom_types::const_unqualified_imported_multiple_fields ... ok test javascript::tests::custom_types::unapplied_record_constructors_typescript ... ok test javascript::tests::externals::module_fn ... ok test javascript::tests::custom_types::unnamed_fields ... ok test javascript::tests::externals::erlang_and_javascript ... ok test javascript::tests::externals::duplicate_import ... ok test javascript::tests::externals::erlang_bit_patterns ... ok test javascript::tests::externals::attribute_erlang ... ok test javascript::tests::externals::no_body ... ok test javascript::tests::externals::name_to_escape ... ok test javascript::tests::custom_types::unnamed_fields_typescript ... ok test javascript::tests::externals::attribute_javascript ... ok test javascript::tests::custom_types::imported_ignoring_label ... ok test javascript::tests::custom_types::constructor_as_value ... ok test javascript::tests::custom_types::nested_pattern_with_labels ... ok test javascript::tests::externals::inline_function ... ok test javascript::tests::custom_types::imported_no_label ... ok test javascript::tests::custom_types::imported_using_label ... ok test javascript::tests::externals::no_module ... ok test javascript::tests::custom_types::imported_multiple_fields ... ok test javascript::tests::custom_types::new_type_import_syntax ... ok test javascript::tests::custom_types::qualified ... ok test javascript::tests::custom_types::custom_type_with_named_fields ... ok test javascript::tests::externals::pipe_variable_shadow ... ok test javascript::tests::custom_types::zero_arity_imported ... ok test javascript::tests::custom_types::unqualified_imported_no_label_typescript ... ok test javascript::tests::externals::external_type_typescript ... ok test javascript::tests::externals::pub_module_fn ... ok test javascript::tests::custom_types::unqualified_imported_no_label ... ok test javascript::tests::custom_types::unqualified_constructor_as_value ... ok test javascript::tests::custom_types::unqualified_imported_ignoring_label ... ok test javascript::tests::custom_types::imported_pattern ... ok test javascript::tests::custom_types::unqualified_imported_multiple_fields ... ok test javascript::tests::externals::private_attribute_erlang ... ok test javascript::tests::custom_types::unqualified_imported_using_label ... ok test javascript::tests::custom_types::zero_arity_imported_typscript ... ok test javascript::tests::externals::pub_module_fn_typescript ... ok test javascript::tests::custom_types::zero_arity_imported_unqualified ... ok test javascript::tests::externals::private_attribute_javascript ... ok test javascript::tests::externals::private_erlang_and_javascript ... ok test javascript::tests::custom_types::zero_arity_imported_unqualified_typescript ... ok test javascript::tests::custom_types::zero_arity_imported_unqualified_aliased ... ok test javascript::tests::externals::same_name_external ... ok test javascript::tests::custom_types::zero_arity_imported_unqualified_aliased_typescript ... ok test javascript::tests::externals::same_module_multiple_imports ... ok test javascript::tests::functions::assert_last ... ok test javascript::tests::functions::calling_fn_literal ... ok test javascript::tests::functions::exported_functions ... ok test javascript::tests::externals::type_ ... ok test javascript::tests::functions::function_formatting1 ... ok test javascript::tests::functions::function_formatting ... ok test javascript::tests::functions::function_formatting_typescript ... ok test javascript::tests::functions::bad_comma ... ok test javascript::tests::functions::function_formatting_typescript1 ... ok test javascript::tests::functions::fn_return_fn_typescript ... ok test javascript::tests::functions::case_in_call ... ok test javascript::tests::functions::function_literals_get_properly_wrapped_1 ... ok test javascript::tests::externals::tf_type_name_usage ... ok test javascript::tests::functions::function_formatting3 ... ok test javascript::tests::functions::function_literals_get_properly_wrapped_2 ... ok test javascript::tests::functions::let_last ... ok test javascript::tests::functions::function_literals_get_properly_wrapped_3 ... ok test javascript::tests::functions::keyword_in_recursive_function ... ok test javascript::tests::functions::no_recur_in_anon_fn ... ok test javascript::tests::functions::multiple_discard ... ok test javascript::tests::functions::pipe_last ... ok test javascript::tests::functions::reserved_word_argument ... ok test javascript::tests::functions::calling_functions ... ok test javascript::tests::functions::reserved_word_fn ... ok test javascript::tests::functions::reserved_word_const ... ok test javascript::tests::functions::recursion_with_discards ... ok test javascript::tests::functions::module_const_fn1 ... ok test javascript::tests::functions::shadowing_current ... ok test javascript::tests::functions::reserved_word_in_function_arguments ... ok test javascript::tests::functions::pipe_variable_rebinding ... ok test javascript::tests::generics::fn_generics_typescript ... ok test javascript::tests::functions::variable_rewriting_in_anon_fn_with_matching_parameter ... ok test javascript::tests::functions::module_const_fn ... ok test javascript::tests::functions::tail_call_doesnt_clobber_tail_position_tracking ... ok test javascript::tests::functions::variable_rewriting_in_anon_fn_with_matching_parameter_in_case ... ok test javascript::tests::functions::function_formatting2 ... ok test javascript::tests::generics::tuple_generics_typescript ... ok test javascript::tests::functions::tail_call ... ok test javascript::tests::lists::list_constants ... ok test javascript::tests::lists::list_constants_typescript ... ok test javascript::tests::functions::pipe_shadow_import ... ok test javascript::tests::functions::reserved_word_imported ... ok test javascript::tests::lists::equality ... ok test javascript::tests::lists::long_list_literals ... ok test javascript::tests::lists::list_literals ... ok test javascript::tests::generics::result_typescript ... ok test javascript::tests::lists::tight_empty_list ... ok test javascript::tests::modules::empty_module ... ok test javascript::tests::lists::multi_line_list_literals ... ok test javascript::tests::lists::case ... ok test javascript::tests::functions::reserved_word_imported_alias ... ok test javascript::tests::generics::task_typescript ... ok test javascript::tests::generics::record_generics_typescript ... ok test javascript::tests::modules::alias_aliased_constant ... ok test javascript::tests::modules::alias_constant ... ok test javascript::tests::numbers::float_equality ... ok test javascript::tests::modules::constant_module_access_with_keyword ... ok test javascript::tests::modules::aliased_unqualified_fn_call ... ok test javascript::tests::modules::constant ... ok test javascript::tests::numbers::float_literals ... ok test javascript::tests::modules::alias_fn_call ... ok test javascript::tests::numbers::float_equality1 ... ok test javascript::tests::numbers::float_divide_complex_expr ... ok test javascript::tests::modules::different_package_import ... ok test javascript::tests::numbers::int_equality ... ok test javascript::tests::modules::import_with_keyword ... ok test javascript::tests::lists::list_destructuring ... ok test javascript::tests::numbers::int_equality1 ... ok test javascript::tests::numbers::int_literals ... ok test javascript::tests::numbers::float_scientific_literals ... ok test javascript::tests::numbers::float_operators ... ok test javascript::tests::numbers::int_negation ... ok test javascript::tests::modules::nested_module_constant ... ok test javascript::tests::numbers::preceeding_zeros_float ... ok test javascript::tests::modules::nested_fn_call ... ok test javascript::tests::numbers::int_divide_complex_expr ... ok test javascript::tests::numbers::operator_precedence ... ok test javascript::tests::modules::nested_nested_fn_call ... ok test javascript::tests::numbers::preceeding_zeros_float_const ... ok test javascript::tests::modules::multiple_unqualified_fn_call ... ok test javascript::tests::modules::nested_same_package ... ok test javascript::tests::modules::unqualified_fn_call ... ok test javascript::tests::modules::renamed_module ... ok test javascript::tests::numbers::int_mod_complex_expr ... ok test javascript::tests::numbers::preceeding_zeros_int ... ok test javascript::tests::numbers::preceeding_zeros_int_const ... ok test javascript::tests::numbers::int_patterns ... ok test javascript::tests::numbers::int_operators ... ok test javascript::tests::numbers::preceeding_zeros_int_pattern ... ok test javascript::tests::numbers::preceeding_zeros_float_pattern ... ok test javascript::tests::numbers::wide_float_div ... ok test javascript::tests::numbers::remainder ... ok test javascript::tests::modules::discarded_duplicate_import ... ok test javascript::tests::panic::bare_typescript ... ok test javascript::tests::modules::discarded_duplicate_import_with_unqualified ... ok test javascript::tests::numbers::repeated_int_negation ... ok test javascript::tests::panic::bare ... ok test javascript::tests::panic::panic_as ... ok test javascript::tests::panic::as_expression ... ok test javascript::tests::prelude::qualified_error ... ok test javascript::tests::panic::sequence ... ok test javascript::tests::panic::pipe ... ok test javascript::tests::prelude::qualified_nil ... ok test javascript::tests::panic::case ... ok test javascript::tests::prelude::qualified_nil_typescript ... ok test javascript::tests::prelude::qualified_ok ... ok test javascript::tests::prelude::qualified_ok_typescript ... ok test javascript::tests::recursion::shadowing_so_not_recursive ... ok test javascript::tests::results::aliased_error ... ok test javascript::tests::recursion::tco ... ok test javascript::tests::recursion::not_tco_due_to_assignment ... ok test javascript::tests::results::aliased_error_fn ... ok test javascript::tests::results::error ... ok test javascript::tests::results::aliased_ok ... ok test javascript::tests::results::aliased_ok_fn ... ok test javascript::tests::results::error_fn ... ok test javascript::tests::results::ok_fn ... ok test javascript::tests::recursion::tco_case_block ... ok test javascript::tests::results::ok ... ok test javascript::tests::strings::ascii_as_unicode_escape_sequence ... ok test javascript::tests::results::qualified_ok ... ok test javascript::tests::results::qualified_error_fn ... ok test javascript::tests::results::qualified_error ... ok test javascript::tests::records::record_accessor_multiple_variants ... ok test javascript::tests::results::qualified_ok_fn ... ok test javascript::tests::records::record_accessor_multiple_with_first_position_different_types ... ok test javascript::tests::strings::const_concat ... ok test javascript::tests::strings::string_literals ... ok test javascript::tests::strings::case ... ok test javascript::tests::strings::string_concat ... ok test javascript::tests::strings::discard_concat_rest_pattern ... ok test javascript::tests::records::record_accessors ... ok test javascript::tests::records::record_accessor_multiple_variants_positions_other_than_first ... ok test javascript::tests::strings::equality ... ok test javascript::tests::strings::string_patterns ... ok test javascript::tests::records::record_accessor_multiple_variants_parameterised_types ... ok test language_server::feedback::tests::append_feedback_existing_file_blank ... ok test javascript::tests::strings::string_prefix ... ok test javascript::tests::strings::const_concat_multiple ... ok test language_server::feedback::tests::append_feedback_new_file ... ok test javascript::tests::strings::unicode1 ... ok test language_server::feedback::tests::append_feedback_new_file_blank ... ok test javascript::tests::strings::string_prefix_assignment ... ok test language_server::feedback::tests::append_feedback_new_message ... ok test javascript::tests::strings::unicode2 ... ok test javascript::tests::strings::unicode_escape_sequence_6_digits ... ok test language_server::feedback::tests::append_feedback_same_file ... ok test javascript::tests::strings::string_prefix_shadowing ... ok test language_server::feedback::tests::error ... ok test javascript::tests::strings::string_prefix_assignment_with_multiple_subjects ... ok test javascript::tests::todo::without_message_typescript ... ok test language_server::feedback::tests::locationless_error ... ok test language_server::feedback::tests::feedback ... ok test javascript::tests::todo::with_message ... ok test javascript::tests::todo::without_message ... ok test javascript::tests::todo::with_message_expr ... ok test language_server::feedback::tests::successful_compilation_removes_error_diagnostic ... ok test language_server::feedback::tests::successful_non_compilation_does_not_remove_error_diagnostic ... ok test language_server::feedback::tests::second_failure_unsets_previous_error ... ok test javascript::tests::todo::as_expression ... ok test language_server::router::find_gleam_project_parent_tests::gleam_toml_itself ... ok test language_server::router::find_gleam_project_parent_tests::directory_with_gleam_toml ... ok test javascript::tests::tuples::constant_tuples1 ... ok test javascript::tests::tuples::constant_tuples ... ok test javascript::tests::tuples::tuple ... ok test javascript::tests::strings::string_prefix_assignment_with_utf_escape_sequence ... ok test language_server::router::find_gleam_project_parent_tests::module_in_project_but_not_src_or_test ... ok test javascript::tests::tuples::tuple_access ... ok test language_server::router::find_gleam_project_parent_tests::nested_projects ... ok test javascript::tests::tuples::tuple_with_block_element ... ok test javascript::tests::tuples::tuple1 ... ok test javascript::tests::tuples::nested_pattern ... ok test language_server::router::find_gleam_project_parent_tests::outside_a_project ... ok test javascript::tests::tuples::tuple_typescript ... ok test javascript::tests::tuples::tuple_with_block_element1 ... ok test javascript::tests::use_::no_callback_body ... ok test javascript::tests::strings::string_prefix_utf16 ... ok test javascript::tests::tuples::case ... ok test language_server::router::find_gleam_project_parent_tests::root ... ok test javascript::tests::type_alias::type_alias ... ok test javascript::tests::use_::arity_3 ... ok test javascript::tests::use_::arity_2 ... ok test javascript::tests::tuples::tuple_formatting_typescript ... ok test language_server::router::find_gleam_project_parent_tests::src_module ... ok test language_server::router::find_gleam_project_parent_tests::test_module ... ok test javascript::tests::use_::arity_1 ... ok test javascript::tests::use_::patterns ... ok test language_server::tests::action::add_missing_patterns_bool ... ok test language_server::tests::action::add_missing_patterns_infinite ... ok test language_server::tests::action::add_missing_patterns_inline ... ok test language_server::tests::action::add_missing_patterns_custom_type ... ok test language_server::tests::action::fill_in_labelled_args_only_works_if_function_has_no_explicit_arguments_yet_2 ... ok test language_server::tests::action::fill_in_labelled_args_only_works_if_function_has_no_explicit_arguments_yet ... ok test language_server::tests::action::add_missing_patterns_multi ... ok test language_server::tests::action::fill_in_labelled_args_works_with_pipes ... ok test language_server::tests::action::fill_in_labelled_args_selects_innermost_function ... ok test language_server::tests::action::fill_in_labelled_args_works_with_pipes_2 ... ok test language_server::tests::action::fill_in_labelled_args_works_with_regular_function ... ok test language_server::tests::action::fill_in_labelled_args_works_with_use ... ok test language_server::tests::action::add_missing_patterns_list ... ok test language_server::tests::action::rename_invalid_const ... ok test language_server::tests::action::rename_invalid_constructor_arg ... ok test language_server::tests::action::rename_invalid_custom_type ... ok test language_server::tests::action::add_missing_patterns_tuple ... ok test language_server::tests::action::rename_invalid_case_variable ... ok test language_server::tests::action::rename_invalid_bit_array_pattern ... ok test language_server::tests::action::rename_invalid_constructor ... ok test language_server::tests::action::rename_invalid_case_variable_discard ... ok test language_server::tests::action::rename_invalid_function ... ok test language_server::tests::action::rename_invalid_bit_array_pattern_discard ... ok test language_server::tests::action::fill_in_labelled_args_works_with_record_constructor ... ok test language_server::tests::action::label_shorthand_action_works_on_labelled_call_args ... ok test language_server::tests::action::label_shorthand_action_doesnt_come_up_for_arguments_with_different_label ... ok test language_server::tests::action::rename_invalid_parameter ... ok test language_server::tests::action::rename_invalid_function_type_parameter_name ... ok test language_server::tests::action::rename_invalid_list_pattern_discard ... ok test language_server::tests::action::rename_invalid_parameter_discard_name3 ... ok test language_server::tests::action::rename_invalid_parameter_discard ... ok test language_server::tests::action::rename_invalid_list_pattern ... ok test language_server::tests::action::label_shorthand_action_works_on_labelled_pattern_call_args ... ok test language_server::tests::action::label_shorthand_action_only_applies_to_selected_args ... ok test language_server::tests::action::label_shorthand_action_works_on_labelled_update_call_args ... ok test language_server::tests::action::rename_invalid_parameter_name2 ... ok test language_server::tests::action::rename_invalid_parameter_label ... ok test language_server::tests::action::rename_invalid_parameter_discard_name2 ... ok test language_server::tests::action::rename_invalid_parameter_label2 ... ok test language_server::tests::action::rename_invalid_constructor_pattern ... ok test language_server::tests::action::label_shorthand_action_works_on_labelled_constructor_call_args ... ok test language_server::tests::action::rename_invalid_pattern_assignment ... ok test language_server::tests::action::rename_invalid_constructor_pattern_discard ... ok test language_server::tests::action::rename_invalid_type_alias_parameter_name ... ok test language_server::tests::action::rename_invalid_type_parameter_name ... ok test language_server::tests::action::rename_invalid_string_prefix_pattern_alias ... ok test language_server::tests::action::rename_invalid_type_alias ... ok test language_server::tests::action::rename_invalid_string_prefix_pattern ... ok test language_server::tests::action::rename_invalid_tuple_pattern ... ok test language_server::tests::action::rename_invalid_parameter_name3 ... ok test language_server::tests::action::rename_invalid_tuple_pattern_discard ... ok test language_server::tests::action::rename_invalid_string_prefix_pattern_discard ... ok test language_server::tests::action::rename_invalid_variable ... ok test language_server::tests::action::rename_invalid_use ... ok test language_server::tests::action::rename_invalid_use_discard ... ok test language_server::tests::action::rename_invalid_variable_discard ... ok test language_server::tests::action::test_assign_unused_result ... ok test language_server::tests::action::test_assign_unused_result_in_block ... ok test language_server::tests::action::test_assign_unused_result_on_block_end ... ok test language_server::tests::action::test_assign_unused_result_on_block_start ... ok test language_server::tests::compilation::compile_please ... ok test language_server::tests::action::test_no_action_to_import_module_with_constructor_named_same_as_type ... ok test language_server::tests::action::import_module_from_pattern ... ok test language_server::tests::action::test_assign_unused_result_inside_block - should panic ... ok test language_server::tests::action::test_assign_unused_result_not_on_return_value - should panic ... ok test language_server::tests::action::test_assign_unused_result_not_on_return_value_in_block - should panic ... ok test language_server::tests::compilation::compile_error_in_test ... ok test language_server::tests::action::test_no_action_to_import_module_without_type ... ok test language_server::tests::compilation::compile_error_in_src ... ok test language_server::tests::action::test_no_action_to_import_module_without_value ... ok test language_server::tests::action::test_assign_unused_result_only_first_action ... ok test language_server::tests::action::test_convert_let_assert_alias_to_case ... ok test language_server::tests::action::test_convert_assert_result_to_case ... ok test language_server::tests::action::test_convert_inner_let_assert_to_case ... ok test language_server::tests::action::test_convert_let_assert_bit_array_to_case ... ok test language_server::tests::action::test_convert_let_assert_string_prefix_to_case ... ok test language_server::tests::action::test_convert_let_assert_to_case_discard ... ok test language_server::tests::action::test_convert_let_assert_to_case_no_variables ... ok test language_server::tests::action::test_convert_let_assert_to_case_indented ... ok test language_server::tests::action::test_convert_let_assert_string_prefix_pattern_alias_to_case ... ok test language_server::tests::action::test_convert_assert_custom_type_with_label_shorthands_to_case ... ok test language_server::tests::action::test_convert_let_assert_to_case_multi_variables ... ok test language_server::tests::action::test_convert_let_assert_tuple_to_case ... ok test language_server::tests::action::test_remove_redundant_tuple_in_case_subject_ignore_empty_tuple ... ok test language_server::tests::action::test_convert_outer_let_assert_to_case ... ok test language_server::tests::action::test_remove_redundant_tuple_in_case_subject_nested ... ok test language_server::tests::action::test_remove_redundant_tuple_with_catch_all_pattern ... ok test language_server::tests::action::test_remove_redundant_tuple_in_case_subject_simple ... ok test language_server::tests::action::test_remove_redundant_tuple_in_case_retain_extras ... ok test language_server::tests::action::test_remove_redundant_tuple_in_case_subject_only_safe_remove ... ok test language_server::tests::action::test_remove_multiple_redundant_tuple_with_catch_all_pattern ... ok test language_server::tests::action::use_label_shorthand_works_for_nested_calls ... ok test language_server::tests::action::test_no_action_to_import_module_with_private_value ... ok test language_server::tests::action::test_no_action_to_import_module_with_private_type ... ok test language_server::tests::action::test_import_module_from_function ... ok test language_server::tests::completion::completions_for_a_function_arg_annotation ... ok test language_server::tests::completion::completions_for_a_const_annotation ... ok test language_server::tests::completion::completions_for_a_function_return_annotation ... ok test language_server::tests::completion::argument_shadowing ... ok test language_server::tests::completion::argument_variable_shadowing ... ok test language_server::tests::action::test_import_path_module_from_function ... ok test language_server::tests::completion::completions_for_a_var_annotation ... ok test language_server::tests::action::test_import_similar_module ... ok test language_server::tests::action::test_import_module_from_type ... ok test language_server::tests::completion::completions_for_outside_a_function ... ok test language_server::tests::action::test_import_module_from_constructor ... ok test language_server::tests::action::use_label_shorthand_works_for_alternative_patterns ... ok test language_server::tests::completion::completions_for_prelude_values ... ok test language_server::tests::action::test_rename_module_for_imported ... ok test language_server::tests::action::use_label_shorthand_works_for_nested_patterns ... ok test language_server::tests::action::use_label_shorthand_works_for_nested_record_updates ... ok test language_server::tests::completion::completions_for_function_labels ... ok test language_server::tests::compilation::compile_recompile ... ok test language_server::tests::completion::completions_for_private_record_access ... ok test language_server::tests::completion::ignore_completions_in_empty_comment ... ok test language_server::tests::completion::ignore_completions_in_middle_of_comment ... ok test language_server::tests::completion::ignore_completions_inside_string ... ok test language_server::tests::completion::ignore_completions_inside_empty_string ... ok test language_server::tests::completion::completions_for_an_import ... ok test language_server::tests::completion::for_function_arguments ... ok test language_server::tests::completion::ignore_completions_in_end_of_comment ... ok test language_server::tests::completion::completions_for_an_import_from_dependency_with_docs ... ok test language_server::tests::completion::completions_for_an_import_from_dependency ... ok test language_server::tests::completion::completions_for_an_import_no_test ... ok test language_server::tests::completion::completions_for_an_import_start ... ok test language_server::tests::completion::for_type_alias ... ok test language_server::tests::completion::for_custom_type_definition ... ok test language_server::tests::compilation::dep_compile_recompile ... ok test language_server::tests::completion::completions_for_an_import_preceeding_whitespace ... ok test language_server::tests::completion::completions_for_record_labels ... ok test language_server::tests::action::test_remove_unused_start_of_file ... ok test language_server::tests::completion::completions_for_record_access ... ok test language_server::tests::completion::completions_for_an_import_with_docs ... ok test language_server::tests::completion::completions_for_an_unqualified_import_on_new_line ... ok test language_server::tests::completion::completions_for_an_unqualified_import_already_imported ... ok test language_server::tests::action::test_remove_unused_alias ... ok test language_server::tests::completion::completions_for_an_unqualified_import ... ok test language_server::tests::completion::completions_for_imported_function_labels ... ok test language_server::tests::completion::completions_for_imported_record_labels ... ok test language_server::tests::completion::completions_for_an_import_not_from_dev_dependency ... ok test language_server::tests::action::test_remove_unused_simple ... ok test language_server::tests::completion::importable_adds_extra_new_line_if_no_imports ... ok test language_server::tests::completion::completions_for_an_import_not_from_indirect_dependency ... ok test language_server::tests::completion::importable_module_function ... ok test language_server::tests::completion::completions_for_an_import_while_in_test ... ok test language_server::tests::completion::importable_type ... ok test language_server::tests::completion::importable_module_function_from_deep_module ... ok test language_server::tests::completion::internal_types_from_the_same_module_are_in_the_completions ... ok test language_server::tests::completion::importable_type_from_deep_module ... ok test language_server::tests::completion::imported_module_function ... ok test language_server::tests::completion::local_private_type ... ok test language_server::tests::completion::local_variable ... ok test language_server::tests::completion::importable_does_not_add_extra_new_line_if_imports_exist ... ok test language_server::tests::completion::importable_adds_extra_new_line_if_import_exists_below_other_definitions ... ok test language_server::tests::completion::local_public_function ... ok test language_server::tests::completion::internal_values_from_the_same_module_are_in_the_completions ... ok test language_server::tests::completion::local_public_function_with_documentation ... ok test language_server::tests::completion::importable_does_not_add_extra_new_line_if_newline_exists ... ok test language_server::tests::completion::local_variable_as ... ok test language_server::tests::completion::local_variable_ignore_within_function ... ok test language_server::tests::completion::local_variable_anonymous_function ... ok test language_server::tests::completion::completions_for_an_import_not_from_dev_dependency_in_test ... ok test language_server::tests::completion::local_public_enum ... ok test language_server::tests::completion::local_variable_bit_array ... ok test language_server::tests::completion::imported_type ... ok test language_server::tests::completion::local_variable_case_expression ... ok test language_server::tests::completion::imported_type_cursor_after_dot ... ok test language_server::tests::completion::local_public_enum_with_documentation ... ok test language_server::tests::completion::local_variable_function_call ... ok test language_server::tests::completion::imported_unqualified_module_function ... ok test language_server::tests::completion::in_custom_type_definition ... ok test language_server::tests::completion::local_variable_ignore_anonymous_function_args ... ok test language_server::tests::completion::local_public_record_with_documentation ... ok test language_server::tests::completion::imported_public_enum ... ok test language_server::tests::completion::imported_public_record ... ok test language_server::tests::completion::local_public_record ... ok test language_server::tests::completion::internal_types_from_a_dependency_are_ignored ... ok test language_server::tests::completion::local_variable_ignore_anonymous_function_args_nested ... ok test language_server::tests::completion::local_variable_ignored ... ok test language_server::tests::completion::local_variable_ignore_anonymous_function_returned ... ok test language_server::tests::completion::local_variable_string ... ok test language_server::tests::completion::importable_module_function_with_existing_imports ... ok test language_server::tests::completion::local_variable_inside_nested_exprs ... ok test language_server::tests::completion::imported_unqualified_public_record ... ok test language_server::tests::completion::internal_types_from_root_package_are_in_the_completions ... ok test language_server::tests::completion::local_variable_nested_anonymous_function ... ok test language_server::tests::completion::importable_type_with_existing_imports_at_top ... ok test language_server::tests::completion::local_variable_pipe ... ok test language_server::tests::completion::internal_values_from_a_dependency_are_ignored ... ok test language_server::tests::completion::local_variable_pipe_with_args ... ok test language_server::tests::completion::imported_unqualified_public_enum ... ok test language_server::tests::completion::importable_type_with_existing_imports ... ok test language_server::tests::completion::local_variable_tuple ... ok test language_server::tests::completion::internal_values_from_root_package_are_in_the_completions ... ok test language_server::tests::completion::internal_modules_from_same_package_are_included ... ok test language_server::tests::completion::imported_type_cursor_after_dot_other_matching_modules ... ok test language_server::tests::completion::imported_type_cursor_after_dot_other_modules ... ok test language_server::tests::completion::imported_type_cursor_mid_phrase_other_modules ... ok test language_server::tests::completion::no_completion_inside_comment_that_is_more_than_three_lines ... ok test language_server::tests::completion::variable_shadowing ... ok test language_server::tests::completion::private_function_in_dep ... ok test language_server::tests::completion::opaque_type ... ok test language_server::tests::completion::private_function ... ok test language_server::tests::completion::private_type ... ok test language_server::tests::definition::goto_definition_local_variable ... ok test language_server::tests::completion::private_type_in_dep ... ok test language_server::tests::definition::goto_definition_of_external_function_in_same_module ... ok test language_server::tests::completion::unqualified_imported_type ... ok test language_server::tests::definition::goto_definition_same_module_constants ... ok test language_server::tests::definition::goto_definition_same_module_functions ... ok test language_server::tests::definition::goto_definition_external_module_constants ... ok test language_server::tests::definition::goto_definition_external_module_function_calls ... ok test language_server::tests::document_symbols::doc_symbols_constant ... ok test language_server::tests::hover::hover_assignment_annotation ... ok test language_server::tests::definition::goto_definition_import_aliased ... ok test language_server::tests::document_symbols::doc_symbols_type_alias ... ok test language_server::tests::hover::hover_expressions_in_function_body ... ok test language_server::tests::document_symbols::doc_symbols_function ... ok test language_server::tests::definition::goto_definition_type ... ok test language_server::tests::definition::goto_definition_same_module_records ... ok test language_server::tests::definition::goto_definition_import ... ok test language_server::tests::document_symbols::doc_symbols_type_no_constructors_starting_at_empty_doc ... ok test language_server::tests::document_symbols::doc_symbols_type_no_constructors_starting_at_documentation ... ok test language_server::tests::document_symbols::doc_symbols_type_no_constructors ... ok test language_server::tests::definition::goto_definition_imported_module_constants ... ok test language_server::tests::definition::goto_definition_import_unqualified_type ... ok test language_server::tests::document_symbols::doc_symbols_type_constructor_no_args ... ok test language_server::tests::hover::hover_function_arg_annotation_with_documentation ... ok test language_server::tests::hover::hover_function_arg_annotation_2 ... ok test language_server::tests::definition::goto_definition_import_unqualified_value ... ok test language_server::tests::definition::goto_definition_module_function_calls ... ok test language_server::tests::definition::goto_definition_path_module_function_calls ... ok test language_server::tests::definition::goto_definition_external_module_records ... ok test language_server::tests::document_symbols::doc_symbols_type_constructor_pos_args ... ok test language_server::tests::hover::hover_function_argument ... ok test language_server::tests::hover::hover_function_body ... ok test language_server::tests::hover::hover_function_definition ... ok test language_server::tests::definition::goto_definition_unqualified_function ... ok test language_server::tests::definition::goto_definition_imported_module_records ... ok test language_server::tests::definition::goto_definition_unqualified_imported_module_constants ... ok test language_server::tests::document_symbols::doc_symbols_type_constructor_labeled_args ... ok test language_server::tests::hover::hover_function_definition_with_docs ... ok test language_server::tests::hover::hover_for_pattern_spread_ignoring_some_fields ... ok test language_server::tests::document_symbols::doc_symbols_type_constructor_pos_and_labeled_args ... ok test language_server::tests::hover::hover_for_pattern_spread_ignoring_all_fields ... ok test line_numbers::byte_index ... ok test language_server::tests::hover::hover_function_return_annotation ... ok test language_server::tests::hover::hover_for_pattern_spread_ignoring_all_positional_fields ... ok test manifest::tests::manifest_toml_format ... ok test language_server::tests::definition::goto_definition_deep_type_in_module ... ok test language_server::tests::hover::hover_external_imported_constants ... ok test metadata::tests::constant_bit_array ... ok test metadata::tests::accessors ... ok test language_server::tests::hover::hover_external_imported_function ... ok test metadata::tests::constant_bit_array_big ... ok test language_server::tests::hover::hover_external_imported_unqualified_constants ... ok test language_server::tests::hover::hover_function_return_annotation_with_tuple ... ok test language_server::tests::definition::goto_definition_type_in_path_dep ... ok test language_server::tests::hover::hover_external_imported_unqualified_function ... ok test metadata::tests::constant_bit_array_bit_arry ... ok test language_server::tests::hover::hover_external_imported_ffi_renamed_function ... ok test language_server::tests::definition::goto_definition_unqualified_imported_module_records ... ok test metadata::tests::constant_bit_array_int ... ok test metadata::tests::constant_bit_array_float ... ok test language_server::tests::definition::goto_definition_type_in_module ... ok test metadata::tests::constant_bit_array_little ... ok test language_server::tests::hover::hover_external_imported_function_nested_module ... ok test metadata::tests::constant_bit_array_native ... ok test language_server::tests::hover::hover_external_imported_function_renamed_module ... ok test metadata::tests::constant_bit_array_signed ... ok test metadata::tests::constant_bit_array_size ... ok test language_server::tests::hover::hover_external_unqualified_imported_function_renamed_module ... ok test metadata::tests::constant_bit_array_size_short_form ... ok test metadata::tests::constant_bit_array_unit ... ok test metadata::tests::constant_bit_array_unsigned ... ok test metadata::tests::constant_bit_array_utf16 ... ok test metadata::tests::constant_bit_array_utf16codepoint ... ok test metadata::tests::constant_bit_array_utf32 ... ok test metadata::tests::constant_bit_array_utf32codepoint ... ok test metadata::tests::constant_bit_array_utf8 ... ok test metadata::tests::constant_bit_array_utf8codepoint ... ok test metadata::tests::constant_float ... ok test metadata::tests::constant_int ... ok test metadata::tests::constant_list ... ok test metadata::tests::constant_record ... ok test metadata::tests::constant_string ... ok test metadata::tests::constant_tuple ... ok test metadata::tests::constant_var ... ok test metadata::tests::deprecated_module_fn_value ... ok test metadata::tests::empty_module ... ok test metadata::tests::deprecated_type ... ok test metadata::tests::internal_annotated_module_fn ... ok test metadata::tests::internal_module_fn ... ok test metadata::tests::module_fn_value ... ok test metadata::tests::module_fn_value_regression ... ok test metadata::tests::module_fn_value_with_external_implementations ... ok test metadata::tests::module_fn_value_with_field_map ... ok test metadata::tests::module_type_to_constructors_mapping ... ok test metadata::tests::module_with_app_type ... ok test language_server::tests::hover::hover_label_shorthand_in_call_arg ... ok test metadata::tests::module_with_fn_type ... ok test metadata::tests::module_with_private_type ... ok test metadata::tests::module_with_generic_type ... ok test metadata::tests::module_with_tuple_type ... ok test metadata::tests::module_with_type_constructor_documentation ... ok test metadata::tests::module_with_type_constructor_origin ... ok test metadata::tests::module_with_type_links ... ok test metadata::tests::private_module_fn_value ... ok test language_server::tests::hover::hover_local_function_in_pipe ... ok test language_server::tests::hover::hover_local_function ... ok test language_server::tests::hover::hover_external_function_with_another_value_same_name ... ok test metadata::tests::record_value ... ok test metadata::tests::record_value_with_field_map ... ok test language_server::tests::signature_help::help_does_not_come_up_for_function_that_does_not_exist ... ok test metadata::tests::type_variable_ids_in_constructors_are_shared ... ok test language_server::tests::hover::hover_type_alias_annotation ... ok test language_server::tests::hover::hover_external_value_with_two_modules_same_name ... ok test language_server::tests::hover::hover_module_constant ... ok test metadata::tests::with_line_numbers ... ok test language_server::tests::hover::hover_module_constant_annotation ... ok test language_server::tests::hover::hover_label_shorthand_in_pattern_call_arg ... ok test language_server::tests::hover::hover_label_shorthand_in_pattern_call_arg_2 ... ok test language_server::tests::hover::hover_local_function_in_pipe_1 ... ok test language_server::tests::hover::hover_type_constructor_annotation ... ok test language_server::tests::hover::hover_local_function_in_pipe_3 ... ok test language_server::tests::hover::hover_local_function_in_pipe_2 ... ok test language_server::tests::hover::hover_import_unqualified_value ... ok test language_server::tests::hover::hover_import_unqualified_value_from_hex ... ok test language_server::tests::hover::hover_works_even_for_invalid_code ... ok test language_server::tests::definition::goto_definition_external_module_function_calls_with_multiple_compiles ... ok test language_server::tests::hover::hover_variable_in_use_expression ... ok test language_server::tests::signature_help::help_for_calling_local_variable_first_arg ... ok test parse::tests::anonymous_function_labeled_arguments ... ok test language_server::tests::hover::hover_import_unqualified_type ... ok test language_server::tests::hover::hover_variable_in_use_expression_1 ... ok test language_server::tests::signature_help::help_for_calling_module_constant_referencing_function ... ok test language_server::tests::signature_help::help_for_calling_local_variable_last_arg ... ok test language_server::tests::hover::hover_variable_in_use_expression_2 ... ok test parse::tests::argument_scope ... ok test language_server::tests::hover::hover_imported_function ... ok test language_server::tests::signature_help::help_for_calling_module_function ... ok test language_server::tests::signature_help::help_for_calling_local_variable_referencing_constant_referencing_function ... ok test parse::tests::bit_array ... ok test parse::tests::bit_array1 ... ok test language_server::tests::signature_help::help_for_piped_function_starts_from_second_argument ... ok test parse::tests::assign_left_hand_side_of_concat_pattern ... ok test parse::tests::assignment_pattern_invalid_bit_segment ... ok test parse::tests::bit_array2 ... ok test parse::tests::assignment_pattern_invalid_tuple ... ok test parse::tests::attributes_with_improper_definition ... ok test parse::tests::bare_expression ... ok test parse::tests::attributes_with_no_definition ... ok test language_server::tests::signature_help::help_for_calling_local_variable_with_module_function ... ok test language_server::tests::signature_help::help_for_use_function_call_starts_from_first_argument ... ok test language_server::tests::definition::goto_definition_path_module_function_calls_with_multiple_compiles ... ok test parse::tests::arithmetic_in_guards ... ok test language_server::tests::signature_help::help_for_use_function_call_uses_precise_types_when_missing_some_arguments ... ok test parse::tests::block_of_one ... ok test language_server::tests::signature_help::help_shows_labelled_argument_after_all_unlabelled ... ok test language_server::tests::signature_help::help_shows_labels ... ok test language_server::tests::signature_help::help_shows_documentation_for_local_function ... ok test language_server::tests::signature_help::help_for_use_function_shows_next_unlabelled_argument ... ok test parse::tests::bit_array_invalid_segment ... ok test parse::tests::block_of_two ... ok test language_server::tests::signature_help::help_shows_first_missing_labelled_argument_if_out_of_order ... ok test language_server::tests::signature_help::help_still_shows_up_even_if_an_argument_has_the_wrong_type ... ok test parse::tests::capture_with_name ... ok test parse::tests::case_invalid_case_pattern ... ok test parse::tests::case_invalid_expression ... ok test parse::tests::const_invalid_bit_array_segment ... ok test parse::tests::case_list_pattern_after_spread ... ok test parse::tests::const_invalid_list ... ok test package_interface::tests::internal_modules_are_not_exported ... ok test parse::tests::const_invalid_tuple ... ok test parse::tests::const_invalid_record_constructor ... ok test language_server::tests::signature_help::help_for_aliased_unqualified_call ... ok test parse::tests::const_string_concat_naked_right ... ok test parse::tests::const_with_function_call ... ok test language_server::tests::signature_help::help_for_aliased_qualified_call ... ok test package_interface::tests::internal_definitions_are_not_included ... ok test package_interface::tests::package_documentation_is_included ... ok test package_interface::tests::type_aliases ... ok test package_interface::tests::private_definitions_are_not_included ... ok test parse::tests::const_string_concat ... ok test parse::tests::const_with_function_call_with_args ... ok test parse::tests::doc_comment_before_comment_is_not_attached_to_following_constant ... ok test language_server::tests::signature_help::help_with_labelled_constructor ... ok test language_server::tests::signature_help::help_for_piped_imported_function_starts_from_second_argument ... ok test parse::tests::doc_comment_before_comment_is_not_attached_to_following_function ... ok test parse::tests::doc_comment_before_comment_is_not_attached_to_following_type ... ok test package_interface::tests::prelude_types ... ok test parse::tests::discard_left_hand_side_of_concat_pattern ... ok test language_server::tests::signature_help::help_for_qualified_call ... ok test language_server::tests::signature_help::help_for_unqualified_call ... ok test parse::tests::deeply_nested_tuples_no_block ... ok test parse::tests::doc_comment_before_comment_is_not_attached_to_following_type_alias ... ok test package_interface::tests::generic_function ... ok test package_interface::tests::opaque_constructors_are_not_exposed ... ok test parse::tests::deeply_nested_tuples ... ok test package_interface::tests::type_definition ... ok test language_server::tests::signature_help::help_shows_documentation_for_imported_function ... ok test package_interface::tests::multiple_type_variables ... ok test parse::tests::error_message_on_variable_starting_with_underscore ... ok test package_interface::tests::type_constructors ... ok test parse::tests::external_attribute_with_non_fn_definition ... ok test parse::tests::dot_access_function_call_in_case_clause_guard ... ok test package_interface::tests::imported_type ... ok test parse::tests::error_message_on_variable_starting_with_underscore2 ... ok test parse::tests::function_call_in_case_clause_guard ... ok test parse::tests::function_inside_a_type ... ok test parse::tests::function_invalid_signature ... ok test package_interface::tests::imported_aliased_type_keeps_original_name ... ok test parse::tests::function_type_invalid_param_type ... ok test parse::tests::if_like_expression ... ok test parse::tests::incomplete_function ... ok test parse::tests::import_type ... ok test parse::tests::inner_single_quote_parses ... ok test parse::tests::int_tests ... ok test parse::tests::invalid_label_shorthand ... ok test parse::tests::invalid_label_shorthand_2 ... ok test parse::tests::invalid_label_shorthand_3 ... ok test parse::tests::invalid_label_shorthand_4 ... ok test parse::tests::invalid_label_shorthand_5 ... ok test parse::tests::invalid_pattern_label_shorthand ... ok test parse::tests::invalid_left_paren_in_case_clause_guard ... ok test parse::tests::invalid_pattern_label_shorthand_5 ... ok test parse::tests::invalid_pattern_label_shorthand_4 ... ok test parse::tests::invalid_pattern_label_shorthand_2 ... ok test parse::tests::invalid_pattern_label_shorthand_3 ... ok test parse::tests::list_spread_as_first_item_followed_by_other_items ... ok test parse::tests::lowcase_bool_in_pattern ... ok test parse::tests::list_spread_followed_by_extra_items ... ok test parse::tests::list_spread_with_no_tail_in_the_middle_of_a_list ... ok test parse::tests::multiple_deprecation_attributes ... ok test parse::tests::multiple_external_for_same_project_erlang ... ok test parse::tests::multiple_external_for_same_project_javascript ... ok test parse::tests::multiple_internal_attributes ... ok test parse::tests::nested_block ... ok test parse::tests::newline_tokens ... ok test parse::tests::no_eq_after_binding ... ok test parse::tests::no_eq_after_binding1 ... ok test parse::tests::nested_tuples ... ok test parse::tests::nested_tuples_no_block ... ok test parse::tests::no_eq_after_binding_snapshot_1 ... ok test parse::tests::no_let_binding ... ok test parse::tests::no_eq_after_binding_snapshot_2 ... ok test parse::tests::no_let_binding1 ... ok test parse::tests::no_let_binding2 ... ok test parse::tests::no_let_binding3 ... ok test parse::tests::no_let_binding_snapshot_1 ... ok test parse::tests::no_let_binding_snapshot_2 ... ok test parse::tests::no_let_binding_snapshot_3 ... ok test parse::tests::non_module_level_function_with_a_name ... ok test parse::tests::non_module_level_function_with_not_a_name ... ok test parse::tests::pointless_spread ... ok test parse::tests::private_internal_const ... ok test parse::tests::private_internal_function ... ok test parse::tests::private_internal_type ... ok test parse::tests::private_internal_type_alias ... ok test parse::tests::pub_function_inside_a_type ... ok test parse::tests::reserved_auto ... ok test parse::tests::reserved_delegate ... ok test parse::tests::reserved_derive ... ok test parse::tests::reserved_echo ... ok test parse::tests::reserved_else ... ok test parse::tests::record_access_no_label ... ok test parse::tests::reserved_implement ... ok test parse::tests::reserved_macro ... ok test parse::tests::reserved_test ... ok test parse::tests::string_bad_character_escape ... ok test parse::tests::semicolons ... ok test parse::tests::string_bad_character_escape_leading_backslash ... ok test parse::tests::string_empty_unicode_escape_sequence ... ok test parse::tests::string_freestanding_unicode_escape_sequence ... ok test parse::tests::string_invalid_unicode_escape_sequence ... ok test parse::tests::string_overlong_unicode_escape_sequence ... ok test parse::tests::string_unclosed_unicode_escape_sequence ... ok test parse::tests::string_unicode_escape_sequence_invalid_hex ... ok test parse::tests::string_unicode_escape_sequence_no_braces ... ok test parse::tests::string_single_char_suggestion ... ok test parse::tests::triple_equals ... ok test parse::tests::triple_equals_with_whitespace ... ok test parse::tests::tuple_invalid_expr ... ok test parse::tests::type_invalid_constructor ... ok test parse::tests::type_invalid_constructor_arg ... ok test parse::tests::type_invalid_record ... ok test parse::tests::type_invalid_record_constructor_invalid_field_type ... ok test parse::tests::type_invalid_record_constructor ... ok test parse::tests::type_invalid_record_constructor_without_field_type ... ok test parse::tests::type_invalid_type_name ... ok test parse::tests::unknown_attribute ... ok test parse::tests::unknown_external_target ... ok test parse::tests::use_invalid_assignments ... ok test parse::tests::valueless_list_spread_expression ... ok test parse::tests::with_let_binding3 ... ok test paths::paths ... ok test pretty::tests::empty_documents ... ok test parse::tests::wrong_record_access_pattern ... ok test parse::tests::with_let_binding3_and_annotation ... ok test pretty::tests::fits_test ... ok test pretty::tests::forcing_test ... ok test pretty::tests::format_test ... ok test pretty::tests::let_left_side_fits_test ... ok test pretty::tests::nest_if_broken_test ... ok test pretty::tests::set_nesting ... ok test type_::error::flip_unify_error_test ... ok test requirement::tests::read_requirement ... ok test type_::error::unify_enclosed_type_test ... ok test type_::pretty::next_letter_test ... ok test type_::printer::nested_module ... ok test type_::pretty::function_test ... ok test type_::printer::test_fn_type ... ok test type_::printer::test_generic_type_annotation ... ok test type_::pretty::pretty_print_test ... ok test type_::printer::test_local_type ... ok test type_::printer::test_generic_type_var ... ok test type_::printer::test_module_alias ... ok test type_::printer::test_module_imports ... ok test type_::printer::test_multiple_generic_annotations ... ok test type_::printer::test_tuple_type ... ok test type_::printer::test_type_alias_and_generics ... ok test type_::printer::test_unqualified_import_and_generic ... ok test type_::printer::test_unqualified_import_and_module_alias ... ok test type_::printer::test_variable_name_already_in_scope ... ok test type_::tests::assert::discard ... ok test type_::tests::assert::annotation ... ok test type_::tests::assert::expression ... ok test type_::tests::assert::empty_list ... ok test type_::tests::assert::discard_named ... ok test type_::tests::assert::expression3 ... ok test type_::tests::assert::expression1 ... ok test type_::tests::assert::expression2 ... ok test type_::tests::assert::in_fn ... ok test type_::tests::assert::in_fn_list_int ... ok test type_::tests::assert::list_spread ... ok test type_::tests::assert::list_one ... ok test type_::tests::assert::list_spread_discard ... ok test type_::tests::assert::list_spread_discard_comma_after ... ok test type_::tests::accessor_multiple_variants ... ok test type_::tests::assert::list_two ... ok test type_::tests::assert_suitable_main_function_erlang_not_supported ... ok test type_::tests::assert::new_syntax ... ok test type_::tests::accessor_multiple_variants_positions_other_than_first ... ok test type_::tests::assert_suitable_main_function_javascript_not_supported ... ok test type_::tests::assert_suitable_main_function_not_module_function ... ok test type_::tests::assert::tuple ... ok test type_::tests::assert_suitable_main_function_ok ... ok test type_::tests::assert::tuple_in_fn ... ok test type_::tests::assert_suitable_main_function_wrong_arity ... ok test type_::tests::assignments::let_ ... ok test type_::tests::assignments::let_1 ... ok test type_::tests::assignments::let_11 ... ok test type_::tests::assignments::let_12 ... ok test type_::tests::accessors::bug_3629 ... ok test type_::tests::assignments::let_13 ... ok test type_::tests::assignments::let_10 ... ok test type_::tests::assignments::let_14 ... ok test type_::tests::assignments::let_16 ... ok test type_::tests::assignments::let_15 ... ok test type_::tests::accessor ... ok test type_::tests::assignments::let_2 ... ok test type_::tests::assert ... ok test type_::tests::assignments::let_17 ... ok test type_::tests::assignments::let_19 ... ok test type_::tests::assignments::let_18 ... ok test type_::tests::assignments::let_20 ... ok test type_::tests::assignments::let_21 ... ok test type_::tests::assignments::let_23 ... ok test type_::tests::assignments::let_24 ... ok test type_::tests::assignments::let_25 ... ok test type_::tests::assignments::let_22 ... ok test type_::tests::assignments::let_3 ... ok test type_::tests::assignments::let_5 ... ok test type_::tests::assignments::let_4 ... ok test type_::tests::assignments::let_6 ... ok test type_::tests::assignments::let_7 ... ok test type_::tests::bit_array ... ok test type_::tests::assignments::let_9 ... ok test type_::tests::assignments::let_8 ... ok test type_::tests::bit_array10 ... ok test type_::tests::bit_array12 ... ok test type_::tests::bit_array11 ... ok test type_::tests::bit_array2 ... ok test type_::tests::bit_array3 ... ok test type_::tests::bit_array4 ... ok test type_::tests::bit_array5 ... ok test type_::tests::bit_array6 ... ok test type_::tests::bit_array8 ... ok test type_::tests::bit_array7 ... ok test type_::tests::bit_array9 ... ok test type_::tests::bit_array_pattern_unification2 ... ok test type_::tests::build_in_type_alias_shadow ... ok test type_::tests::block_maths ... ok test type_::tests::bit_array_pattern_unification ... ok test type_::tests::conditional_compilation::excluded_error ... ok test type_::tests::conditional_compilation::alias ... ok test type_::tests::conditional_compilation::alias_in_block ... ok test type_::tests::conditional_compilation::excluded_generalising ... ok test type_::tests::conditional_compilation::included_const_ref_earlier ... ok test type_::tests::conditional_compilation::included_const_ref_later ... ok test type_::tests::conditional_compilation::generalising ... ok test type_::tests::conditional_compilation::target_does_not_need_to_be_the_first_attribute ... ok test type_::tests::consts_used_before_definition ... ok test type_::tests::box_record ... ok test type_::tests::errors::access_int ... ok test type_::tests::errors::add_int_float ... ok test type_::tests::errors::add_f_int_float ... ok test type_::tests::case ... ok test type_::tests::custom_type_module_constants ... ok test type_::tests::early_function_generalisation ... ok test type_::tests::early_function_generalisation2 ... ok test type_::tests::empty_list_const ... ok test type_::tests::custom_types::duplicate_variable_error_does_not_stop_analysis ... ok test type_::tests::errors::bit_array_bits_option_in_value ... ok test type_::tests::custom_types::conflict_with_import ... ok test type_::tests::errors::bit_array_binary ... ok test type_::tests::errors::bit_array ... ok test type_::tests::custom_types::deprecated_type ... ok test type_::tests::errors::bit_array_float_size ... ok test type_::tests::custom_types::generic_phantom ... ok test type_::tests::errors::assigned_function_annotation ... ok test type_::tests::errors::bit_array_segment_conflicting_endianness1 ... ok test type_::tests::custom_types::fault_tolerance ... ok test type_::tests::errors::bit_array_guard ... ok test type_::tests::errors::bit_array_float ... ok test type_::tests::errors::bit_array_segment_conflicting_options_int ... ok test type_::tests::errors::bit_array_segment_conflicting_options_bit_array ... ok test type_::tests::errors::bit_array_segment_conflicting_signedness2 ... ok test type_::tests::errors::bit_array_segment_conflicting_signedness1 ... ok test type_::tests::errors::bit_array_segment_conflicting_endianness2 ... ok test type_::tests::errors::accessor_multiple_variants_multiple_positions ... ok test type_::tests::errors::bit_array_segment_size ... ok test type_::tests::errors::bit_array_segment_nosize ... ok test type_::tests::errors::bit_array_segment_nosize2 ... ok test type_::tests::errors::accessor_multiple_variants_multiple_positions2 ... ok test type_::tests::errors::bit_array_segment_size2 ... ok test type_::tests::errors::bit_array_segment_nosize3 ... ok test type_::tests::errors::bit_array_invalid_type ... ok test type_::tests::errors::bit_array_segment_type_does_not_allow_size_utf16 ... ok test type_::tests::errors::bit_array_segment_type_does_not_allow_size_utf32 ... ok test type_::tests::errors::bit_array_segment_type_does_not_allow_size_utf8 ... ok test type_::tests::errors::bit_array_segment_type_does_not_allow_unit_codepoint_utf16_2 ... ok test type_::tests::errors::bit_array_segment_type_does_not_allow_unit_codepoint_utf16 ... ok test type_::tests::errors::ambiguous_import_error_no_unqualified ... ok test type_::tests::errors::ambiguous_import_error_with_unqualified ... ok test type_::tests::errors::bit_array_segment_type_does_not_allow_unit_codepoint_utf32_2 ... ok test type_::tests::errors::bit_array_segment_type_does_not_allow_unit_codepoint_utf32 ... ok test type_::tests::errors::bit_array_segment_type_does_not_allow_unit_utf16 ... ok test type_::tests::errors::bit_array_segment_type_does_not_allow_unit_codepoint_utf8 ... ok test type_::tests::errors::bit_array_segment_type_does_not_allow_unit_codepoint_utf8_2 ... ok test type_::tests::errors::bit_array_segment_type_does_not_allow_unit_utf32 ... ok test type_::tests::errors::bit_array_segment_type_does_not_allow_unit_utf8_2 ... ok test type_::tests::custom_type_annotation ... ok test type_::tests::errors::bit_array_segment_unit_unit ... ok test type_::tests::errors::bit_array_segment_unit_no_size ... ok test type_::tests::errors::bit_array_size_not_int ... ok test type_::tests::errors::bit_arrays2 ... ok test type_::tests::errors::bit_array_size_not_int_variable ... ok test type_::tests::errors::ambiguous_type_error ... ok test type_::tests::errors::bit_arrays3 ... ok test type_::tests::errors::bit_arrays4 ... ok test type_::tests::errors::case10 ... ok test type_::tests::errors::case11 ... ok test type_::tests::errors::case12 ... ok test type_::tests::errors::case ... ok test type_::tests::errors::case13 ... ok test type_::tests::errors::case16 ... ok test type_::tests::errors::case14 ... ok test type_::tests::errors::case15 ... ok test type_::tests::errors::case19 ... ok test type_::tests::errors::case18 ... ok test type_::tests::errors::case17 ... ok test type_::tests::errors::case2 ... ok test type_::tests::errors::case3 ... ok test type_::tests::errors::case20 ... ok test type_::tests::errors::case5 ... ok test type_::tests::errors::case4 ... ok test type_::tests::errors::case6 ... ok test type_::tests::errors::case7 ... ok test type_::tests::errors::case_clause_mismatch ... ok test type_::tests::errors::case8 ... ok test type_::tests::errors::case_int_tuple_guard ... ok test type_::tests::errors::case_could_not_unify ... ok test type_::tests::errors::case9 ... ok test type_::tests::errors::case_subject_pattern_unify_2 ... ok test type_::tests::errors::case_subject_pattern_unify ... ok test type_::tests::errors::case_operator_unify_situation ... ok test type_::tests::errors::case_tuple_guard ... ok test type_::tests::errors::case_list_guard ... ok test type_::tests::errors::case_tuple_guard_2 ... ok test type_::tests::errors::const_annotation_wrong ... ok test type_::tests::errors::case_clause_pipe_diagnostic ... ok test type_::tests::errors::const_annotation_wrong_2 ... ok test type_::tests::errors::const_annotation_wrong_3 ... ok test type_::tests::errors::const_annotation_wrong_4 ... ok test type_::tests::errors::const_heterogenus_list ... ok test type_::tests::errors::duplicate_anon_function_arguments ... ok test type_::tests::errors::const_multiple_errors_are_local_with_inferred_value ... ok test type_::tests::errors::duplicate_const_const ... ok test type_::tests::errors::const_multiple_errors_are_local_with_annotation ... ok test type_::tests::errors::duplicate_const_and_function_names_const_fn ... ok test type_::tests::errors::duplicate_const_names ... ok test type_::tests::errors::duplicate_const_extfn ... ok test type_::tests::errors::custom_type_module_constants ... ok test type_::tests::errors::const_multiple_errors_are_local_with_unbound_value ... ok test type_::tests::errors::const_multiple_errors_invalid_value ... ok test type_::tests::errors::const_multiple_errors_invalid_annotation ... ok test type_::tests::errors::duplicate_const_fn ... ok test type_::tests::errors::const_multiple_errors_invalid_annotation_and_value ... ok test type_::tests::errors::const_string_concat_invalid_type ... ok test type_::tests::errors::const_multiple_errors_mismatched_types ... ok test type_::tests::errors::const_usage_wrong ... ok test type_::tests::errors::const_multiple_errors_invalid_unannotated_value ... ok test type_::tests::errors::correct_pipe_arity_error_location ... ok test type_::tests::errors::duplicate_alias_names ... ok test type_::tests::errors::duplicate_extfn_const ... ok test type_::tests::errors::duplicate_custom_type_names ... ok test type_::tests::errors::duplicate_constructors ... ok test type_::tests::errors::duplicate_extfn_extfn ... ok test type_::tests::errors::duplicate_fn_const ... ok test type_::tests::errors::duplicate_constructors2 ... ok test type_::tests::errors::duplicate_extfn_fn ... ok test type_::tests::errors::duplicate_fn_extfn ... ok test type_::tests::errors::duplicate_constructors3 ... ok test type_::tests::errors::duplicate_fn_fn ... ok test type_::tests::errors::duplicate_function_names ... ok test type_::tests::errors::duplicate_function_names_2 ... ok test type_::tests::errors::duplicate_function_names_3 ... ok test type_::tests::errors::duplicate_function_names_4 ... ok test type_::tests::errors::duplicate_function_names_5 ... ok test type_::tests::errors::duplicate_vars ... ok test type_::tests::errors::duplicate_vars_2 ... ok test type_::tests::errors::duplicate_module_function_arguments ... ok test type_::tests::errors::duplicate_vars_3 ... ok test type_::tests::errors::extra_var_inalternative ... ok test type_::tests::errors::extra_var_inalternative2 ... ok test type_::tests::errors::float_gtf_int ... ok test type_::tests::errors::extra_var_inalternative3 ... ok test type_::tests::errors::functions_called_outside_module ... ok test type_::tests::errors::function_arg_and_return_annotation ... ok test type_::tests::errors::function_return_annotation ... ok test type_::tests::errors::fn0_eq_fn1 ... ok test type_::tests::errors::duplicate_label_shorthands_in_record_pattern ... ok test type_::tests::errors::duplicate_var_in_record_pattern ... ok test type_::tests::errors::expression_constructor_update ... ok test type_::tests::errors::field_not_in_all_variants ... ok test type_::tests::errors::guard_if_float ... ok test type_::tests::errors::guard_float_int_eq_vars ... ok test type_::tests::errors::guard_int_float_eq_vars ... ok test type_::tests::errors::incorrect_arity_error ... ok test type_::tests::errors::int_gt_float ... ok test type_::tests::errors::int_eq_float ... ok test type_::tests::errors::function_return_annotation_mismatch_with_pipe ... ok test type_::tests::errors::incorrect_arity_error_2 ... ok test type_::tests::errors::int_float_list ... ok test type_::tests::errors::field_type_different_between_variants ... ok test type_::tests::errors::invalid_case_variable_discard_name ... ok test type_::tests::errors::field_not_in_any_variant ... ok test type_::tests::errors::invalid_bit_array_pattern_discard_name ... ok test type_::tests::errors::invalid_bit_array_pattern_name ... ok test type_::tests::errors::generic_record_update2 ... ok test type_::tests::errors::generic_record_update1 ... ok test type_::tests::errors::invalid_case_variable_name ... ok test type_::tests::errors::guard_record_wrong_arity ... ok test type_::tests::errors::invalid_const_name ... ok test type_::tests::errors::invalid_list_pattern_discard_name ... ok test type_::tests::errors::hint_for_method_call ... ok test type_::tests::errors::invalid_constructor_name ... ok test type_::tests::errors::invalid_list_pattern_name ... ok test type_::tests::errors::invalid_constructor_arg_name ... ok test type_::tests::errors::invalid_custom_type_name ... ok test type_::tests::errors::invalid_parameter_discard_name3 ... ok test type_::tests::errors::invalid_function_name ... ok test type_::tests::errors::invalid_function_type_parameter_name ... ok test type_::tests::errors::invalid_parameter_discard_name2 ... ok test type_::tests::errors::invalid_parameter_discard_name ... ok test type_::tests::errors::invalid_constructor_pattern_discard_name ... ok test type_::tests::errors::invalid_parameter_name3 ... ok test type_::tests::errors::invalid_string_prefix_pattern_discard_name ... ok test type_::tests::errors::invalid_pattern_assignment_name ... ok test type_::tests::errors::invalid_string_prefix_pattern_alias ... ok test type_::tests::errors::invalid_parameter_label ... ok test type_::tests::errors::invalid_string_prefix_pattern_name ... ok test type_::tests::errors::invalid_constructor_pattern_name ... ok test type_::tests::errors::invalid_parameter_name ... ok test type_::tests::errors::invalid_parameter_name2 ... ok test type_::tests::errors::invalid_parameter_label2 ... ok test type_::tests::errors::invalid_tuple_pattern_discard_name ... ok test type_::tests::errors::invalid_tuple_pattern_name ... ok test type_::tests::errors::invalid_pattern_label_shorthand ... ok test type_::tests::errors::invalid_variable_discard_name ... ok test type_::tests::errors::invalid_variable_name ... ok test type_::tests::errors::list ... ok test type_::tests::errors::invalid_type_alias_name ... ok test type_::tests::errors::missing_variable_in_alternative_pattern ... ok test type_::tests::errors::invalid_type_parameter_name ... ok test type_::tests::errors::mismatched_list_tail ... ok test type_::tests::errors::invalid_type_alias_parameter_name ... ok test type_::tests::errors::module_arity_error ... ok test type_::tests::errors::invalid_use_discard_name ... ok test type_::tests::errors::invalid_use_name ... ok test type_::tests::errors::module_could_not_unify ... ok test type_::tests::errors::module_could_not_unify2 ... ok test type_::tests::errors::leak_multiple_private_types ... ok test type_::tests::errors::module_could_not_unify3 ... ok test type_::tests::errors::module_could_not_unify6 ... ok test type_::tests::errors::negate_boolean_as_integer ... ok test type_::tests::errors::module_could_not_unify10 ... ok test type_::tests::errors::module_could_not_unify5 ... ok test type_::tests::errors::negate_float_as_integer ... ok test type_::tests::errors::module_could_not_unify4 ... ok test type_::tests::errors::negate_string ... ok test type_::tests::errors::module_could_not_unify7 ... ok test type_::tests::errors::module_could_not_unify11 ... ok test type_::tests::errors::module_private_type_leak_1 ... ok test type_::tests::errors::module_could_not_unify9 ... ok test type_::tests::errors::module_could_not_unify8 ... ok test type_::tests::errors::module_non_local_gaurd_var ... ok test type_::tests::errors::ok_2_args ... ok test type_::tests::errors::module_private_type_leak_4 ... ok test type_::tests::errors::module_private_type_leak_2 ... ok test type_::tests::errors::module_could_not_unify12 ... ok test type_::tests::errors::module_private_type_leak_3 ... ok test type_::tests::errors::module_private_type_leak_5 ... ok test type_::tests::errors::recursive_var ... ok test type_::tests::errors::no_crash_on_duplicate_definition ... ok test type_::tests::errors::true_fn ... ok test type_::tests::errors::module_private_type_leak_6 ... ok test type_::tests::errors::pipe_arity_error ... ok test type_::tests::errors::tuple_index_not_a_tuple ... ok test type_::tests::errors::positional_argument_after_labelled ... ok test type_::tests::errors::tuple_2_3 ... ok test type_::tests::errors::tuple_arity ... ok test type_::tests::errors::no_hint_for_non_method_call ... ok test type_::tests::errors::tuple_index_not_a_tuple_unbound ... ok test type_::tests::errors::not_a_constructor_update ... ok test type_::tests::errors::pipe_mismatch_error ... ok test type_::tests::errors::no_crash_on_duplicate_definition2 ... ok test type_::tests::errors::tuple_index_out_of_bounds ... ok test type_::tests::errors::tuple_int_float ... ok test type_::tests::errors::tuple_int ... ok test type_::tests::errors::type_holes2 ... ok test type_::tests::errors::type_holes3 ... ok test type_::tests::errors::positional_argument_after_one_using_label_shorthand ... ok test type_::tests::errors::type_holes1 ... ok test type_::tests::errors::same_imports_multiple_times ... ok test type_::tests::errors::same_imports_multiple_times_1 ... ok test type_::tests::errors::subject_int_float_guard_tuple ... ok test type_::tests::errors::same_imports_multiple_times_2 ... ok test type_::tests::errors::type_annotations ... ok test type_::tests::errors::same_imports_multiple_times_3 ... ok test type_::tests::errors::same_imports_multiple_times_4 ... ok test type_::tests::errors::unknown_field ... ok test type_::tests::errors::unknown_accessed_type ... ok test type_::tests::errors::same_imports_multiple_times_5 ... ok test type_::tests::errors::same_imports_multiple_times_6 ... ok test type_::tests::errors::same_imports_multiple_times_7 ... ok test type_::tests::errors::type_vars_must_be_declared ... ok test type_::tests::errors::type_holes4 ... ok test type_::tests::errors::unexpected_labelled_arg ... ok test type_::tests::errors::unexpected_arg_with_label_shorthand ... ok test type_::tests::errors::unknown_imported_module_type ... ok test type_::tests::errors::unknown_label ... ok test type_::tests::errors::unknown_module ... ok test type_::tests::errors::unknown_variable ... ok test type_::tests::errors::unknown_variable_2 ... ok test type_::tests::errors::type_variables_in_body ... ok test type_::tests::errors::unknown_variable_type ... ok test type_::tests::errors::unknown_variable_3 ... ok test type_::tests::errors::unknown_type_in_alias ... ok test type_::tests::errors::unknown_type ... ok test type_::tests::errors::unknown_type_in_alias2 ... ok test type_::tests::errors::unknown_field_update ... ok test type_::tests::errors::type_imported_as_value ... ok test type_::tests::errors::unknown_field_update2 ... ok test type_::tests::errors::unknown_constructor_update ... ok test type_::tests::errors::wrong_number_of_subjects ... ok test type_::tests::errors::unknown_label_shorthand ... ok test type_::tests::errors::unknown_module_suggest_typo_for_imported_module ... ok test type_::tests::errors::unknown_type_var_in_alias2 ... ok test type_::tests::errors::unknown_module_suggest_typo_for_unimported_module ... ok test type_::tests::errors::unknown_module_suggest_import ... ok test type_::tests::errors::unnecessary_spread_operator ... ok test type_::tests::errors::unknown_record_field_2 ... ok test type_::tests::errors::unknown_record_field ... ok test type_::tests::errors::wrong_type_ret ... ok test type_::tests::errors::unknown_variable_update ... ok test type_::tests::errors::wrong_type_arg ... ok test type_::tests::exhaustiveness::bool ... ok test type_::tests::errors::wrong_type_var ... ok test type_::tests::exhaustiveness::bit_array ... ok test type_::tests::exhaustiveness::bit_array_1 ... ok test type_::tests::exhaustiveness::bit_array_2 ... ok test type_::tests::exhaustiveness::bool_false ... ok test type_::tests::exhaustiveness::bool_true ... ok test type_::tests::errors::value_imported_as_type ... ok test type_::tests::errors::update_multi_variant_record ... ok test type_::tests::exhaustiveness::empty_case_of_bool ... ok test type_::tests::errors::wrong_type_update ... ok test type_::tests::exhaustiveness::case_error_prints_prelude_module_unqualified ... ok test type_::tests::exhaustiveness::empty_case_of_int ... ok test type_::tests::exhaustiveness::empty_case_of_float ... ok test type_::tests::exhaustiveness::empty_case_of_list ... ok test type_::tests::exhaustiveness::case_error_prints_prelude_module_when_shadowed ... ok test type_::tests::exhaustiveness::empty_case_of_string ... ok test type_::tests::exhaustiveness::empty_case_of_multi_pattern ... ok test type_::tests::exhaustiveness::inexhaustive_multi_pattern ... ok test type_::tests::exhaustiveness::inexhaustive_multi_pattern3 ... ok test type_::tests::exhaustiveness::float ... ok test type_::tests::exhaustiveness::discard_1 ... ok test type_::tests::exhaustiveness::inexhaustive_multi_pattern2 ... ok test type_::tests::exhaustiveness::case_error_prints_module_alias ... ok test type_::tests::exhaustiveness::discard_all_fields ... ok test type_::tests::exhaustiveness::case_error_prints_aliased_unqualified_value ... ok test type_::tests::exhaustiveness::empty_case_of_generic ... ok test type_::tests::exhaustiveness::inexhaustive_multi_pattern5 ... ok test type_::tests::exhaustiveness::inexhaustive_multi_pattern4 ... ok test type_::tests::exhaustiveness::empty_case_of_custom_type ... ok test type_::tests::exhaustiveness::custom_1 ... ok test type_::tests::exhaustiveness::discard_2 ... ok test type_::tests::exhaustiveness::case_error_prints_module_when_aliased_and_shadowed ... ok test type_::tests::exhaustiveness::custom_2 ... ok test type_::tests::exhaustiveness::int ... ok test type_::tests::exhaustiveness::float_2 ... ok test type_::tests::exhaustiveness::guard ... ok test type_::tests::exhaustiveness::float_1 ... ok test type_::tests::exhaustiveness::discard_3 ... ok test type_::tests::exhaustiveness::discard_4 ... ok test type_::tests::exhaustiveness::case_error_prints_module_when_shadowed ... ok test type_::tests::exhaustiveness::list ... ok test type_::tests::exhaustiveness::guard_1 ... ok test type_::tests::exhaustiveness::case_error_prints_unqualified_value ... ok test type_::tests::exhaustiveness::discard_5 ... ok test type_::tests::exhaustiveness::case_error_prints_unqualifed_when_aliased ... ok test type_::tests::exhaustiveness::empty_case_of_external ... ok test type_::tests::exhaustiveness::discard_6 ... ok test type_::tests::exhaustiveness::let_1 ... ok test type_::tests::exhaustiveness::int_1 ... ok test type_::tests::exhaustiveness::int_2 ... ok test type_::tests::exhaustiveness::nil ... ok test type_::tests::exhaustiveness::list_empty ... ok test type_::tests::exhaustiveness::case_error_prints_module_names ... ok test type_::tests::exhaustiveness::list_zero_one_two_any ... ok test type_::tests::exhaustiveness::list_bool_2 ... ok test type_::tests::exhaustiveness::list_one ... ok test type_::tests::exhaustiveness::list_bool_1 ... ok test type_::tests::exhaustiveness::list_non_empty ... ok test type_::tests::exhaustiveness::redundant_1 ... ok test type_::tests::exhaustiveness::redundant_2 ... ok test type_::tests::exhaustiveness::list_one_two ... ok test type_::tests::exhaustiveness::redundant_4 ... ok test type_::tests::exhaustiveness::redundant_5 ... ok test type_::tests::field_map_reorder_test ... ok test type_::tests::exhaustiveness::list_zero_one_two ... ok test type_::tests::exhaustiveness::result ... ok test type_::tests::exhaustiveness::list_zero_two_any ... ok test type_::tests::exhaustiveness::redundant_3 ... ok test type_::tests::exhaustiveness::result_bool ... ok test type_::tests::exhaustiveness::result_nil ... ok test type_::tests::exhaustiveness::string ... ok test type_::tests::exhaustiveness::whatever ... ok test type_::tests::exhaustiveness::label_1 ... ok test type_::tests::exhaustiveness::result_bool_1 ... ok test type_::tests::exhaustiveness::result_bool_7 ... ok test type_::tests::exhaustiveness::result_error ... ok test type_::tests::exhaustiveness::result_bool_8 ... ok test type_::tests::exhaustiveness::result_bool_4 ... ok test type_::tests::exhaustiveness::result_bool_6 ... ok test type_::tests::exhaustiveness::result_bool_5 ... ok test type_::tests::exhaustiveness::result_bool_3 ... ok test type_::tests::exhaustiveness::result_nil_error ... ok test type_::tests::exhaustiveness::result_bool_2 ... ok test type_::tests::exhaustiveness::string_1 ... ok test type_::tests::exhaustiveness::result_nil_ok ... ok test type_::tests::exhaustiveness::nested_type_parameter_usage ... ok test type_::tests::exhaustiveness::result_ok ... ok test type_::tests::exhaustiveness::string_2 ... ok test type_::tests::exhaustiveness::string_3 ... ok test type_::tests::externals::unused_erlang_only_function_is_not_rejected_on_javascript_target ... ok test type_::tests::exhaustiveness::tuple_0 ... ok test type_::tests::exhaustiveness::reference_absent_type ... ok test type_::tests::externals::unused_javascript_only_function_is_not_rejected_on_erlang_target ... ok test type_::tests::functions::all_labelled ... ok test type_::tests::functions::bug_2275 ... ok test type_::tests::functions::bug_2275_2_self_references ... ok test type_::tests::fn_contextual_info ... ok test type_::tests::functions::deprecated_function ... ok test type_::tests::externals::supported_target_for_imported_value ... ok test type_::tests::externals::erlang_only_function_with_javascript_external ... ok test type_::tests::externals::imported_javascript_only_function ... ok test type_::tests::functions::unlabelled_after_labelled_external ... ok test type_::tests::functions::unlabelled_after_labelled ... ok test type_::tests::functions::unlabelled_after_labelled_with_type ... ok test type_::tests::externals::javascript_only_function_with_erlang_external ... ok test type_::tests::functions::annotation_mismatch_function_fault_tolerance ... ok test type_::tests::functions::bug_2275_again ... ok test type_::tests::externals::erlang_only_function_with_erlang_external ... ok test type_::tests::functions::case_clause_then_fault_tolerance ... ok test type_::tests::functions::case_clause_guard_fault_tolerance ... ok test type_::tests::functions::function_call_incorrect_arg_types_fault_tolerance ... ok test type_::tests::functions::function_call_incorrect_arity_with_labels_fault_tolerance ... ok test type_::tests::externals::unsupported_target_for_unused_import ... ok test type_::tests::functions::function_call_incorrect_arity_with_label_shorthand_fault_tolerance ... ok test type_::tests::externals::public_javascript_external ... ok test type_::tests::functions::bad_body_function_fault_tolerance ... ok test type_::tests::externals::javascript_only_constant ... ok test type_::tests::functions::out_of_order_generalisation ... ok test type_::tests::functions::function_call_incorrect_arity_fault_tolerance ... ok test type_::tests::externals::erlang_only_function_used_by_javascript_module ... ok test type_::tests::externals::erlang_targeted_function_cant_contain_javascript_only_function ... ok test type_::tests::externals::public_erlang_external ... ok test type_::tests::externals::javascript_only_function_used_by_erlang_module ... ok test type_::tests::functions::case_clause_pattern_fault_tolerance ... ok test type_::tests::functions::provide_arg_type_to_fn_explicit_ok ... ok test type_::tests::functions::invalid_javascript_external_do_not_stop_analysis ... ok test type_::tests::externals::javascript_targeted_function_cant_contain_erlang_only_function ... ok test type_::tests::functions::provide_arg_type_to_fn_implicit_ok ... ok test type_::tests::functions::function_call_incorrect_arity_with_label_shorthand_fault_tolerance2 ... ok test type_::tests::functions::multiple_bad_statement_expression_fault_tolerance ... ok test type_::tests::functions::multiple_bad_statement_assignment_fault_tolerance ... ok test type_::tests::externals::javascript_only_function_with_javascript_external ... ok test type_::tests::functions::function_call_incorrect_arity_with_labels_fault_tolerance2 ... ok test type_::tests::functions::provide_arg_type_to_fn_not_a_tuple ... ok test type_::tests::functions_used_before_definition ... ok test type_::tests::functions::no_impl_function_fault_tolerance ... ok test type_::tests::functions::provide_two_args_type_to_fn ... ok test type_::tests::functions::provide_arg_type_to_fn_explicit_error ... ok test type_::tests::functions::multiple_bad_statement_assignment_with_annotation_fault_tolerance2 ... ok test type_::tests::functions_used_before_definition1 ... ok test type_::tests::functions_used_before_definition2 ... ok test type_::tests::functions::provide_arg_type_to_fn_arg_infer_error ... ok test type_::tests::functions::provide_arg_type_to_fn_implicit_error ... ok test type_::tests::functions::multiple_bad_statement_assignment_with_annotation_fault_tolerance ... ok test type_::tests::functions::multiple_bad_statement_assignment_with_pattern_fault_tolerance2 ... ok test type_::tests::functions::provide_two_args_type_to_fn_wrong_types ... ok test type_::tests::functions::provide_one_arg_type_to_two_args_fn ... ok test type_::tests::functions::recursive_type ... ok test type_::tests::functions_used_before_definition3 ... ok test type_::tests::guards::string_variable_access ... ok test type_::tests::imports::import_errors_do_not_block_analysis ... ok test type_::tests::generic_accessor_later_defined ... ok test type_::tests::generic_inner_access ... ok test type_::tests::imports::unqualified_import_errors_do_not_block_later_unqualified ... ok test type_::tests::imports::import_type ... ok test type_::tests::imports::import_value_with_same_name_as_imported_module ... ok test type_::tests::imports::import_type_duplicate ... ok test type_::tests::imports::deprecated_type_import_conflict ... ok test type_::tests::imports::import_type_duplicate_with_as ... ok test type_::tests::infer_module_test10 ... ok test type_::tests::infer_module_test11 ... ok test type_::tests::imports::aliased_unqualified_type_and_value ... ok test type_::tests::imports::module_alias_used_as_a_name ... ok test type_::tests::imports::imported_constructor_instead_of_type ... ok test type_::tests::infer_module_test12 ... ok test type_::tests::infer_label_shorthand_in_call_arg ... ok test type_::tests::infer_module_test13 ... ok test type_::tests::infer_module_test1 ... ok test type_::tests::imports::import_type_duplicate_with_as_multiline ... ok test type_::tests::infer_module_test14 ... ok test type_::tests::infer_module_test15 ... ok test type_::tests::infer_module_test16 ... ok test type_::tests::infer_module_test ... ok test type_::tests::fn_annotation_reused ... ok test type_::tests::imports::using_private_constructo ... ok test type_::tests::imports::imported_constant_record ... ok test type_::tests::imports::using_private_constructor_pattern ... ok test type_::tests::infer_module_test17 ... ok test type_::tests::imports::using_private_custom_type ... ok test type_::tests::imports::using_private_function ... ok test type_::tests::imports::using_private_external_type ... ok test type_::tests::let_as_expression ... ok test type_::tests::infer_module_test2 ... ok test type_::tests::imports::unqualified_using_private_constructo ... ok test type_::tests::imports::unqualified_using_private_function ... ok test type_::tests::infer_module_test19 ... ok test type_::tests::imports::using_private_type_alias ... ok test type_::tests::let_as_expression1 ... ok test type_::tests::imports::unqualified_using_private_constructor_pattern ... ok test type_::tests::let_as_expression2 ... ok test type_::tests::generic_accessor ... ok test type_::tests::infer_module_test27 ... ok test type_::tests::infer_module_test18 ... ok test type_::tests::infer_module_test29 ... ok test type_::tests::infer_module_test23 ... ok test type_::tests::imports::using_private_unqualified_external_type ... ok test type_::tests::infer_label_shorthand_in_constant_constructor_arg ... ok test type_::tests::imports::using_private_unqualified_custom_type ... ok test type_::tests::imports::using_private_unqualified_type_alias ... ok test type_::tests::infer_module_test28 ... ok test type_::tests::infer_module_test22 ... ok test type_::tests::guards::nested_record_access ... ok test type_::tests::infer_label_shorthand_in_constructor_arg ... ok test type_::tests::infer_module_test30 ... ok test type_::tests::infer_label_shorthand_in_record_update_arg ... ok test type_::tests::imports::using_opaque_constructo ... ok test type_::tests::infer_label_shorthand_in_pattern_arg ... ok test type_::tests::infer_label_shorthand_pattern ... ok test type_::tests::imports::unqualified_using_opaque_constructo ... ok test type_::tests::infer_module_type_retention_test ... ok test type_::tests::internal_type_from_internal_module_has_internal_publicity ... ok test type_::tests::infer_module_test20 ... ok test type_::tests::infer_module_test24 ... ok test type_::tests::infer_module_test25 ... ok test type_::tests::multiple_subject_case ... ok test type_::tests::infer_module_test21 ... ok test type_::tests::infer_module_test9 ... ok test type_::tests::infer_module_test3 ... ok test type_::tests::imports::deprecated_type_import_conflict_two_modules ... ok test type_::tests::pretty::prelude_type_clash_custom_first ... ok test type_::tests::pretty::prelude_type_clash_prelude_first ... ok test type_::tests::infer_module_test26 ... ok test type_::tests::infer_module_test4 ... ok test type_::tests::pretty::repeated_prelude_type ... ok test type_::tests::permit_holes_in_fn_args_and_returns ... ok test type_::tests::infer_module_test6 ... ok test type_::tests::module_constant_functions ... ok test type_::tests::infer_module_test5 ... ok test type_::tests::infer_module_test7 ... ok test type_::tests::infer_module_test8 ... ok test type_::tests::infer_module_test31 ... ok test type_::tests::infer_module_test32 ... ok test type_::tests::pipe_with_annonymous_unannotated_functions ... ok test type_::tests::module_constants ... ok test type_::tests::pipe_with_annonymous_mixed_functions ... ok test type_::tests::pipes::pipe_callback_correct_arity1 ... ok test type_::tests::pipe_with_annonymous_functions_using_structs ... ok test type_::tests::pipes::pipe_callback_correct_arity2 ... ok test type_::tests::opaque_accessors ... ok test type_::tests::pipe_with_annonymous_unannotated_functions_wrong_arity2 ... ok test type_::tests::pipes::pipe_callback_var_function2 ... ok test type_::tests::pipes::empty_list ... ok test type_::tests::string_concat_ko_1 ... ok test type_::tests::pipes::pipe_callback_var_function1 ... ok test type_::tests::pipe_with_annonymous_unannotated_functions_wrong_arity3 ... ok test type_::tests::string_concat_ok ... ok test type_::tests::pipes::pipe_rewrite_with_missing_argument ... ok test type_::tests::mutual_recursion ... ok test type_::tests::private_type_from_internal_module_is_not_exposed_as_internal ... ok test type_::tests::pipes::pipe_callback_wrong_arity ... ok test type_::tests::qualified_prelude ... ok test type_::tests::string_concat_ko_2 ... ok test type_::tests::pipe_with_annonymous_unannotated_functions_wrong_arity1 ... ok test type_::tests::pipes::pipe_regression_gh3515 ... ok test type_::tests::public_type_from_internal_module_has_internal_publicity ... ok test type_::tests::target_implementations::erlang_external_with_javascript_body ... ok test type_::tests::record_update ... ok test type_::tests::target_implementations::externals_only_function ... ok test type_::tests::target_implementations::erlang_only_function ... ok test type_::tests::tuple_index ... ok test type_::tests::record_update_all_fields ... ok test type_::tests::target_implementations::externals_with_pure_gleam_body ... ok test type_::tests::target_implementations::invalid_both_and_one_called_from_erlang ... ok test type_::tests::record_update_no_fields ... ok test type_::tests::record_accessor_multiple_variants_parameterised_types ... ok test type_::tests::record_update_out_of_order ... ok test type_::tests::lists ... ok test type_::tests::pipe ... ok test type_::tests::target_implementations::invalid_both_and_one_called_from_javascript ... ok test type_::tests::target_implementations::invalid_both_and_one_called_from_erlang_flipped ... ok test type_::tests::type_alias::alias_cycle ... ok test type_::tests::record_update_generic_unannotated ... ok test type_::tests::target_implementations::invalid_erlang_with_external ... ok test type_::tests::target_implementations::invalid_javascript_with_external ... ok test type_::tests::type_alias::alias_direct_cycle ... ok test type_::tests::record_update_generic ... ok test type_::tests::target_implementations::invalid_both_and_one_called_from_javascript_flipped ... ok test type_::tests::target_implementations::pure_gleam_function ... ok test type_::tests::target_implementations::function_with_no_valid_implementations ... ok test type_::tests::tuples ... ok test type_::tests::target_implementations::javascript_external_with_erlang_body ... ok test type_::tests::trailing_comma_lists ... ok test type_::tests::use_::call_is_literal ... ok test type_::tests::type_alias::custom_type_dep ... ok test type_::tests::use_::call_is_variable ... ok test type_::tests::use_::call_is_capture ... ok test type_::tests::type_alias::both_errors_are_shown ... ok test type_::tests::use_::discard ... ok test type_::tests::type_alias::alias_dep ... ok test type_::tests::use_::discard_named ... ok test type_::tests::type_alias::duplicate_parameter ... ok test type_::tests::type_alias::unused_parameter ... ok test type_::tests::use_::invalid_callback_type ... ok test type_::tests::use_::invalid_call_is_number ... ok test type_::tests::use_::invalid_callback_type_2 ... ok test type_::tests::use_::arity_1 ... ok test type_::tests::type_alias::alias_different_module ... ok test type_::tests::use_::arity_2 ... ok test type_::tests::type_alias::type_alias_error_does_not_stop_analysis ... ok test type_::tests::type_alias ... ok test type_::tests::type_alias::conflict_with_import ... ok test type_::tests::use_::invalid_callback_type_3 ... ok test type_::tests::use_::arity_3 ... ok test type_::tests::type_alias::duplicate_variable_error_does_not_stop_analysis ... ok test type_::tests::use_::multiple_bad_statement_use_fault_tolerance ... ok test type_::tests::use_::invalid_callback_type_4 ... ok test type_::tests::use_::use_with_function_that_doesnt_take_callback_as_last_arg_2 ... ok test type_::tests::expr_fn ... ok test type_::tests::use_::wrong_arity ... ok test type_::tests::use_::wrong_callback_arg ... ok test type_::tests::use_::wrong_arity_less_than_required ... ok test type_::tests::use_::wrong_callback_arg_with_wrong_annotation ... ok test type_::tests::use_::labels ... ok test type_::tests::use_::just_use_in_fn_body ... ok test type_::tests::use_::wrong_arity_less_than_required_2 ... ok test type_::tests::use_::wrong_arity_more_than_required ... ok test type_::tests::use_::wrong_arity_more_than_required_2 ... ok test type_::tests::use_::no_callback_body ... ok test type_::tests::types_used_before_definition ... ok test type_::tests::use_::use_with_function_that_doesnt_take_callback_as_last_arg_1 ... ok test type_::tests::types_used_before_definition1 ... ok test type_::tests::use_::wrong_callback_arity ... ok test type_::tests::use_::use_with_function_that_doesnt_take_callback_as_last_arg_3 ... ok test type_::tests::use_::patterns ... ok test type_::tests::use_::wrong_callback_arity_2 ... ok test type_::tests::use_::wrong_callback_arity_3 ... ok test type_::tests::use_::multiple_patterns ... ok test type_::tests::version_inference::constant_string_concatenation_requires_v1_4 ... ok test type_::tests::version_inference::float_divide_in_guards_requires_v1_3 ... ok test type_::tests::version_inference::float_plus_in_guards_requires_v1_3 ... ok test type_::tests::version_inference::float_minus_in_guards_requires_v1_3 ... ok test type_::tests::version_inference::float_multiplication_in_guards_requires_v1_3 ... ok test type_::tests::version_inference::int_minus_in_guards_requires_v1_3 ... ok test type_::tests::version_inference::int_divide_in_guards_requires_v1_3 ... ok test type_::tests::version_inference::inference_picks_the_bigger_of_two_versions_2 ... ok test type_::tests::version_inference::inference_picks_the_bigger_of_two_versions ... ok test type_::tests::use_::typed_pattern ... ok test type_::tests::version_inference::internal_annotation_on_constant_requires_v1_1 ... ok test type_::tests::use_::typed_pattern_wrong_type ... ok test type_::tests::version_inference::internal_annotation_on_type_requires_v1_1 ... ok test type_::tests::simple_exprs ... ok test type_::tests::version_inference::int_multiplication_in_guards_requires_v1_3 ... ok test type_::tests::version_inference::int_remainder_in_guards_requires_v1_3 ... ok test type_::tests::version_inference::internal_annotation_on_function_requires_v1_1 ... ok test type_::tests::version_inference::missing_utf_8_option_in_bit_array_pattern_segment_requires_v1_5 ... ok test type_::tests::version_inference::javascript_external_module_with_at_requires_v1_2 ... ok test type_::tests::version_inference::int_plus_in_guards_requires_v1_3 ... ok test type_::tests::version_inference::missing_utf_8_option_in_bit_array_segment_requires_v1_5 ... ok test type_::tests::use_::wrong_callback_arg_3 ... ok test type_::tests::use_::wrong_callback_arg_2 ... ok test type_::tests::version_inference::missing_utf_8_option_in_bit_array_constant_segment_requires_v1_5 ... ok test type_::tests::version_inference::label_shorthand_in_constand_requires_v1_4 ... ok test type_::tests::version_inference::nested_tuple_access_requires_v1_1 ... ok test type_::tests::version_inference::label_shorthand_in_call_requires_v1_4 ... ok test type_::tests::warnings::bit_pattern_var_use ... ok test type_::tests::warnings::const_bytes_option ... ok test type_::tests::warnings::alternative_case_clause_pattern_variable_usage ... ok test type_::tests::version_inference::label_shorthand_in_pattern_requires_v1_4 ... ok test type_::tests::warnings::allow_1_lt_list_length ... ok test type_::tests::warnings::constant_string_concatenation_requires_v1_4 ... ok test type_::tests::warnings::allow_list_length_eq_3 ... ok test type_::tests::warnings::allow_1_eq_list_length ... ok test type_::tests::warnings::allow_list_length_eq_1 ... ok test type_::tests::warnings::allow_list_length_gt_1 ... ok test type_::tests::warnings::deprecated_function ... ok test type_::tests::warnings::deprecated_constant ... ok test type_::tests::warnings::deprecated_imported_constant ... ok test type_::tests::warnings::deprecated_list_append_syntax ... ok test type_::tests::warnings::deprecated_imported_call_function ... ok test type_::tests::warnings::deprecated_list_pattern_syntax_1 ... ok test type_::tests::warnings::deprecated_imported_unqualified_constant ... ok test type_::tests::warnings::deprecated_list_pattern_syntax ... ok test type_::tests::warnings::deprecated_imported_function ... ok test type_::tests::warnings::double_unary_bool_literal ... ok test type_::tests::warnings::doesnt_warn_twice_for_unreachable_code_if_has_already_warned_in_a_block_1 ... ok test type_::tests::warnings::double_unary_integer_literal ... ok test type_::tests::warnings::deprecated_record_pattern_syntax_has_no_warning_if_everything_is_discarded ... ok test type_::tests::warnings::deprecated_imported_unqualified_function ... ok test type_::tests::warnings::doesnt_warn_twice_for_unreachable_code_if_has_already_warned_in_a_block_2 ... ok test type_::tests::warnings::double_unary_bool_variable ... ok test type_::tests::warnings::empty_func_warning_test ... ok test type_::tests::warnings::double_unary_integer_variable ... ok test type_::tests::warnings::discarded_module_no_warnings_test ... ok test type_::tests::warnings::deprecated_record_pattern_syntax_has_no_warning_if_there_is_a_comma_before_spread ... ok test type_::tests::warnings::deprecated_type_used_in_alias ... ok test type_::tests::warnings::deprecated_record_pattern_syntax ... ok test type_::tests::warnings::deprecated_record_pattern_syntax_with_no_labels ... ok test type_::tests::warnings::deprecated_type_used_as_arg ... ok test type_::tests::warnings::deprecated_record_pattern_syntax_with_label_shorthand ... ok test type_::tests::warnings::float_minus_in_guards_requires_v1_3 ... ok test type_::tests::warnings::float_divide_in_guards_requires_v1_3 ... ok test type_::tests::warnings::float_multiplication_in_guards_requires_v1_3 ... ok test type_::tests::warnings::float_plus_in_guards_requires_v1_3 ... ok test type_::tests::warnings::imported_function_referenced_in_constant ... ok test type_::tests::warnings::internal_annotation_on_constant_requires_v1_1 ... ok test type_::tests::warnings::deprecated_type_used_as_case_clause ... ok test type_::tests::warnings::int_minus_in_guards_requires_v1_3 ... ok test type_::tests::warnings::internal_annotation_on_function_requires_v1_1 ... ok test type_::tests::warnings::int_divide_in_guards_requires_v1_3 ... ok test type_::tests::warnings::int_multiplication_in_guards_requires_v1_3 ... ok test type_::tests::warnings::internal_annotation_on_type_requires_v1_1 ... ok test type_::tests::warnings::int_remainder_in_guards_requires_v1_3 ... ok test type_::tests::warnings::int_plus_in_guards_requires_v1_3 ... ok test type_::tests::warnings::no_unreachable_warning_if_panic_comes_last_in_function_body ... ok test type_::tests::warnings::no_unused_warnings_for_broken_code ... ok test type_::tests::warnings::javascript_external_module_with_at_requires_v1_2 ... ok test type_::tests::warnings::no_warnings_for_matches_used_like_ifs ... ok test type_::tests::warnings::no_unreachable_warning_if_at_least_a_branch_is_reachable ... ok test type_::tests::warnings::missing_utf_8_option_in_bit_array_constant_segment_requires_v1_5 ... ok test type_::tests::warnings::imported_constructor_referenced_in_constant ... ok test type_::tests::warnings::no_warnings_for_matches_used_like_ifs_2 ... ok test type_::tests::warnings::missing_utf_8_option_in_bit_array_segment_requires_v1_5 ... ok test type_::tests::warnings::missing_utf_8_option_in_bit_array_pattern_segment_requires_v1_5 ... ok test type_::tests::warnings::imported_module_with_alias_no_warning_when_only_used_in_case_test ... ok test type_::tests::warnings::panic_used_as_function ... ok test type_::tests::warnings::nested_tuple_access_requires_v1_1 ... ok test type_::tests::warnings::module_access_registers_import_usage ... ok test type_::tests::warnings::pattern_matching_on_literal_empty_bit_array ... ok test type_::tests::warnings::panic_used_as_function_inside_pipeline ... ok test type_::tests::warnings::importing_non_direct_dep_package ... ok test type_::tests::warnings::pattern_matching_on_literal_empty_list ... ok test type_::tests::warnings::pattern_matching_on_literal_empty_tuple ... ok test type_::tests::warnings::panic_used_as_function_2 ... ok test type_::tests::warnings::label_shorthand_in_constand_requires_v1_4 ... ok test type_::tests::warnings::label_shorthand_in_call_requires_v1_4 ... ok test type_::tests::warnings::opaque_external_type_raises_a_warning ... ok test type_::tests::warnings::pattern_matching_on_tuples_doesnt_raise_a_warning ... ok test type_::tests::warnings::panic_used_as_function_3 ... ok test type_::tests::warnings::label_shorthand_in_pattern_requires_v1_4 ... ok test type_::tests::warnings::pattern_matching_on_literal_list ... ok test type_::tests::warnings::pattern_matching_on_literal_list_with_tail ... ok test type_::tests::warnings::pattern_matching_on_literal_float ... ok test type_::tests::warnings::pattern_matching_on_literal_tuple ... ok test type_::tests::warnings::pattern_matching_on_literal_int ... ok test type_::tests::warnings::pattern_matching_on_literal_record_with_no_args ... ok test type_::tests::warnings::pattern_matching_on_literal_string ... ok test type_::tests::warnings::redundant_function_capture_in_pipe_5 ... ok test type_::tests::warnings::redundant_let_assert ... ok test type_::tests::warnings::result_discard_warning_test2 ... ok test type_::tests::warnings::result_discard_warning_test ... ok test type_::tests::warnings::redundant_function_capture_in_pipe_1 ... ok test type_::tests::warnings::result_in_case_discarded ... ok test type_::tests::warnings::redundant_function_capture_in_pipe_2 ... ok test type_::tests::warnings::record_update_warnings_test ... ok test type_::tests::warnings::prefer_list_is_empty_over_0_eq_list_length ... ok test type_::tests::warnings::pattern_matching_on_multiple_literal_tuples ... ok test type_::tests::warnings::prefer_list_is_empty_over_list_length_eq_0 ... ok test type_::tests::warnings::redundant_function_capture_in_pipe_3 ... ok test type_::tests::warnings::prefer_list_is_empty_over_0_not_eq_list_length ... ok test type_::tests::warnings::todo_with_known_type ... ok test type_::tests::warnings::todo_used_as_function ... ok test type_::tests::warnings::todo_warning_test ... ok test type_::tests::warnings::prefer_list_is_empty_over_list_length_lt_1 ... ok test type_::tests::warnings::pattern_matching_on_literal_record ... ok test type_::tests::warnings::todo_warning_correct_location ... ok test type_::tests::warnings::redundant_function_capture_in_pipe_4 ... ok test type_::tests::warnings::prefer_list_is_empty_over_list_length_eq_negative_0 ... ok test type_::tests::warnings::record_update_warnings_test2 ... ok test type_::tests::warnings::prefer_list_is_empty_over_list_length_lt_eq_0 ... ok test type_::tests::warnings::unknown_label ... ok test type_::tests::warnings::prefer_list_is_empty_over_list_length_not_eq_0 ... ok test type_::tests::warnings::prefer_list_is_empty_over_negative_0_eq_list_length ... ok test type_::tests::warnings::unreachable_code_analysis_treats_anonymous_functions_independently_1 ... ok test type_::tests::warnings::record_update_warnings_test3 ... ok test type_::tests::warnings::todo_used_as_function_2 ... ok test type_::tests::warnings::redundant_let_assert_on_custom_type ... ok test type_::tests::warnings::unreachable_code_after_case_subject_panics_1 ... ok test type_::tests::warnings::todo_used_as_function_3 ... ok test type_::tests::warnings::unreachable_code_after_case_subject_panics_2 ... ok test type_::tests::warnings::unreachable_code_analysis_treats_anonymous_functions_independently_2 ... ok test type_::tests::warnings::unreachable_code_for_panic_as_first_pipeline_item ... ok test type_::tests::warnings::unreachable_code_analysis_treats_anonymous_functions_independently_3 ... ok test type_::tests::warnings::unreachable_function_argument_if_panic_is_argument ... ok test type_::tests::warnings::unreachable_warning_1 ... ok test type_::tests::warnings::unreachable_use_after_panic ... ok test type_::tests::warnings::unreachable_warning_2 ... ok test type_::tests::warnings::unreachable_function_call_if_panic_is_last_argument_2 ... ok test type_::tests::warnings::unreachable_function_call_if_panic_is_last_argument_1 ... ok test type_::tests::warnings::unused_external_function_arguments ... ok test type_::tests::warnings::unreachable_warning_doesnt_escape_out_of_a_block_if_panic_is_not_last ... ok test type_::tests::warnings::unused_bit_array ... ok test type_::tests::warnings::unreachable_warning_on_following_expression_if_panic_is_last_in_a_block ... ok test type_::tests::warnings::unused_bool_negation_raises_a_warning ... ok test type_::tests::warnings::unreachable_warning_if_all_branches_panic ... ok test type_::tests::warnings::unreachable_warning_for_panic_as_last_item_of_pipe_on_next_expression ... ok test type_::tests::warnings::unused_binary_operation_raises_a_warning ... ok test type_::tests::warnings::unused_float ... ok test type_::tests::warnings::unreachable_warning_if_all_branches_panic_2 ... ok test type_::tests::warnings::unused_destructure ... ok test type_::tests::warnings::unused_function_literal_raises_a_warning ... ok test type_::tests::warnings::unused_int ... ok test type_::tests::warnings::unused_int_negation_raises_a_warning ... ok test type_::tests::warnings::unused_imported_module_no_warning_on_used_function_test ... ok test type_::tests::warnings::unused_imported_module_no_warning_on_used_type_test ... ok test type_::tests::warnings::unused_alias_warning_test ... ok test type_::tests::warnings::unused_imported_module_no_warning_on_used_unqualified_function_test ... ok test type_::tests::type_annotations ... ok test type_::tests::warnings::unused_list ... ok test type_::tests::warnings::unused_imported_module_no_warning_on_used_unqualified_type_test ... ok test type_::tests::warnings::unused_private_const_warnings_test ... ok test type_::tests::warnings::unused_private_type_warnings_test4 ... ok test type_::tests::warnings::unused_private_type_warnings_test ... ok test type_::tests::warnings::unused_private_fn_warnings_test ... ok test type_::tests::warnings::unused_imported_module_warnings_test ... ok test type_::tests::warnings::unused_imported_module_with_alias_warnings_test ... ok test type_::tests::warnings::unused_private_type_warnings_test3 ... ok test type_::tests::warnings::unused_private_type_warnings_test5 ... ok test type_::tests::warnings::unused_imported_module_with_alias_and_unqualified_name_warnings_test ... ok test type_::tests::warnings::unused_imported_module_with_alias_and_unqualified_name_no_warnings_test ... ok test type_::tests::warnings::unused_private_type_warnings_test6 ... ok test type_::tests::warnings::unused_private_type_warnings_test8 ... ok test type_::tests::warnings::unused_module_wuth_alias_warning_test ... ok test type_::tests::warnings::unused_alias_for_duplicate_module_no_warning_for_alias_test ... ok test type_::tests::warnings::unused_pipeline_not_ending_with_variant_raises_no_warnings ... ok test type_::tests::warnings::unused_private_type_warnings_test2 ... ok test uid::id_geneation ... ok test type_::tests::warnings::unused_label_shorthand_pattern_arg ... ok test type_::tests::warnings::unused_pipeline_ending_with_variant_raises_a_warning ... ok test type_::tests::warnings::unused_label_shorthand_pattern_arg_shadowing ... ok test type_::tests::warnings::unused_string ... ok test type_::tests::warnings::used_private_const_warnings_test ... ok test type_::tests::warnings::unused_tuple_index_raises_a_warning ... ok test type_::tests::warnings::used_private_fn_warnings_test ... ok test type_::tests::warnings::unused_variable_raises_a_warning ... ok test type_::tests::warnings::used_private_const_warnings_test2 ... ok test type_::tests::warnings::used_destructure ... ok test type_::tests::warnings::unused_variable_warnings_test ... ok test type_::tests::warnings::unused_tuple ... ok test type_::tests::warnings::unused_variable_shadowing_test ... ok test type_::tests::warnings::unused_variable_warnings_test2 ... ok test type_::tests::warnings::unused_private_type_warnings_test7 ... ok test type_::tests::warnings::unused_module_select_constructor ... ok test type_::tests::warnings::unused_record_constructor_raises_a_warning ... ok test type_::tests::warnings::used_variable_shadowing_test ... ok test type_::tests::warnings::used_variable_warnings_test ... ok test type_::tests::warnings::used_private_fn_warnings_test2 ... ok test type_::tests::warnings::unused_record_access_raises_a_warning ... ok test type_::tests::warnings::unused_record_update_raises_a_warning ... ok test type_::tests::warnings::warning_many_at_same_time ... ok test type_::tests::warnings::unused_pipeline_ending_with_variant_raises_a_warning_2 ... ok test type_::tests::warnings::warnings_for_matches_on_literal_values_that_are_not_like_an_if_2 ... ok test type_::tests::warnings::warning_private_function_never_used ... ok test type_::tests::warnings::used_variable_warnings_test2 ... ok test type_::tests::warnings::warning_variable_never_used_test ... ok test type_::tests::warnings::used_type_with_import_alias_no_warning_test ... ok test type_::tests::warnings::warnings_for_matches_on_literal_values_that_are_not_like_an_if_1 ... ok test result: ok. 2719 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.80s Running unittests src/lib.rs (target/debug/deps/gleam_wasm-335054165bb64e96) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/test_package_compiler-88ca74cb5769c26c) running 29 tests test generated_tests::import_cycle ... ok test generated_tests::duplicate_module ... ok test generated_tests::erlang_empty ... ok test generated_tests::unknown_module_field_in_import ... ok test generated_tests::overwriting_erlang_module ... ok test generated_tests::javascript_empty ... ok test generated_tests::unknown_module_field_in_expression ... ok test generated_tests::import_cycle_multi ... ok test generated_tests::unknown_module_field_in_constant ... ok test generated_tests::not_overwriting_erlang_module ... ok test generated_tests::src_importing_test ... ok test generated_tests::opaque_type_accessor ... ok test generated_tests::erlang_nested_qualified_constant ... ok test generated_tests::erlang_nested ... ok test generated_tests::hello_joe ... ok test generated_tests::javascript_d_ts ... ok test generated_tests::erlang_app_generation ... ok test generated_tests::erlang_bug_752 ... ok test generated_tests::erlang_import ... ok test generated_tests::opaque_type_destructure ... ok test generated_tests::erlang_import_shadowing_prelude ... ok test generated_tests::variable_or_module ... ok test generated_tests::alias_unqualified_import ... ok test generated_tests::erlang_escape_names ... ok test generated_tests::javascript_import ... ok test generated_tests::imported_constants ... ok test generated_tests::import_shadowed_name_warning ... ok test generated_tests::imported_external_fns ... ok test generated_tests::imported_record_constructors ... ok test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s Doc-tests gleam_core running 1 test test compiler-core/src/ast/visit.rs - ast::visit (line 13) - compile ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s Doc-tests gleam_wasm running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests test_package_compiler running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> gleam: Entering fakeroot... created directory: '/home/buildozer/aports/community/gleam/pkg/' created directory: '/home/buildozer/aports/community/gleam/pkg/gleam/' created directory: '/home/buildozer/aports/community/gleam/pkg/gleam/usr/' created directory: '/home/buildozer/aports/community/gleam/pkg/gleam/usr/bin/' 'target/release/gleam' -> '/home/buildozer/aports/community/gleam/pkg/gleam/usr/bin/gleam' >>> gleam*: Running postcheck for gleam >>> gleam*: Preparing package gleam... >>> gleam*: Stripping binaries >>> gleam*: Scanning shared objects >>> gleam*: Tracing dependencies... erlang-dev so:libc.musl-riscv64.so.1 so:libgcc_s.so.1 >>> gleam*: Package size: 7.1 MB >>> gleam*: Compressing data... >>> gleam*: Create checksum... >>> gleam*: Create gleam-1.5.0-r0.apk >>> gleam: Build complete at Thu, 19 Sep 2024 17:46:44 +0000 elapsed time 0h 40m 36s >>> gleam: Cleaning up srcdir >>> gleam: Cleaning up pkgdir >>> gleam: Uninstalling dependencies... (1/11) Purging .makedepends-gleam (20240919.170612) (2/11) Purging erlang-dev (26.2.5.3-r0) (3/11) Purging erlang (26.2.5.3-r0) (4/11) Purging cargo-auditable (0.6.4-r0) (5/11) Purging cargo (1.81.0-r0) (6/11) Purging rust (1.81.0-r0) (7/11) Purging llvm18-libs (18.1.8-r0) (8/11) Purging scudo-malloc (18.1.8-r0) (9/11) Purging libffi (3.4.6-r0) (10/11) Purging libxml2 (2.12.8-r0) (11/11) Purging xz-libs (5.6.2-r0) Executing busybox-1.36.1-r32.trigger OK: 341 MiB in 102 packages >>> gleam: Updating the community/riscv64 repository index... >>> gleam: Signing the index...