@@ -1615,15 +1615,19 @@ fn non_utf8_string_bit_array_tests() -> List(Test) {
16151615 "let assert <<\"Hello, world\":utf16>> = <<\"Hello, world\":utf16>>"
16161616 |> example(fn() {
16171617 assert_equal("Hello, world", {
1618- let assert <<"Hello, world":utf16>> = <<"Hello, world":utf16>>
1619- "Hello, world"
1618+ let assert <<"Hello, world" as message:utf16>> = <<
1619+ "Hello, world":utf16,
1620+ >>
1621+ message
16201622 })
16211623 }),
16221624 "let assert <<\"Hello, world\":utf32>> = <<\"Hello, world\":utf32>>"
16231625 |> example(fn() {
16241626 assert_equal("Hello, world", {
1625- let assert <<"Hello, world":utf32>> = <<"Hello, world":utf32>>
1626- "Hello, world"
1627+ let assert <<"Hello, world" as message:utf32>> = <<
1628+ "Hello, world":utf32,
1629+ >>
1630+ message
16271631 })
16281632 }),
16291633 "UTF-16 bytes"
@@ -1643,21 +1647,21 @@ fn non_utf8_string_bit_array_tests() -> List(Test) {
16431647 "UTF-16 pattern matching"
16441648 |> example(fn() {
16451649 assert_equal("Hello, 🌍!", {
1646- let assert <<"Hello, 🌍!":utf16>> = <<
1650+ let assert <<"Hello, 🌍!" as message :utf16>> = <<
16471651 0, 72, 0, 101, 0, 108, 0, 108, 0, 111, 0, 44, 0, 32, 216, 60, 223,
16481652 13, 0, 33,
16491653 >>
1650- "Hello, 🌍!"
1654+ message
16511655 })
16521656 }),
16531657 "UTF-32 pattern matching"
16541658 |> example(fn() {
16551659 assert_equal("Hello, 🌍!", {
1656- let assert <<"Hello, 🌍!":utf32>> = <<
1660+ let assert <<"Hello, 🌍!" as message :utf32>> = <<
16571661 0, 0, 0, 72, 0, 0, 0, 101, 0, 0, 0, 108, 0, 0, 0, 108, 0, 0, 0, 111,
16581662 0, 0, 0, 44, 0, 0, 0, 32, 0, 1, 243, 13, 0, 0, 0, 33,
16591663 >>
1660- "Hello, 🌍!"
1664+ message
16611665 })
16621666 }),
16631667 "UTF-16 bytes little endian"
@@ -1677,21 +1681,21 @@ fn non_utf8_string_bit_array_tests() -> List(Test) {
16771681 "UTF-16 pattern matching little endian"
16781682 |> example(fn() {
16791683 assert_equal("Hello, 🌍!", {
1680- let assert <<"Hello, 🌍!":utf16-little>> = <<
1684+ let assert <<"Hello, 🌍!" as message :utf16-little>> = <<
16811685 72, 0, 101, 0, 108, 0, 108, 0, 111, 0, 44, 0, 32, 0, 60, 216, 13,
16821686 223, 33, 0,
16831687 >>
1684- "Hello, 🌍!"
1688+ message
16851689 })
16861690 }),
16871691 "UTF-32 pattern matching little endian"
16881692 |> example(fn() {
16891693 assert_equal("Hello, 🌍!", {
1690- let assert <<"Hello, 🌍!":utf32-little>> = <<
1694+ let assert <<"Hello, 🌍!" as message :utf32-little>> = <<
16911695 72, 0, 0, 0, 101, 0, 0, 0, 108, 0, 0, 0, 108, 0, 0, 0, 111, 0, 0, 0,
16921696 44, 0, 0, 0, 32, 0, 0, 0, 13, 243, 1, 0, 33, 0, 0, 0,
16931697 >>
1694- "Hello, 🌍!"
1698+ message
16951699 })
16961700 }),
16971701 ]
0 commit comments