diff --git a/external-crates/move/crates/move-compiler-transactional-tests/tests/parser/byte_string.exp b/external-crates/move/crates/move-compiler-transactional-tests/tests/parser/byte_string.exp index 6cd67db3f6472..5d92c423f3fd8 100644 --- a/external-crates/move/crates/move-compiler-transactional-tests/tests/parser/byte_string.exp +++ b/external-crates/move/crates/move-compiler-transactional-tests/tests/parser/byte_string.exp @@ -1 +1 @@ -processed 1 task +processed 2 tasks diff --git a/external-crates/move/crates/move-compiler-transactional-tests/tests/parser/byte_string.move b/external-crates/move/crates/move-compiler-transactional-tests/tests/parser/byte_string.move index 0aa4da1829006..8f24cf368eb37 100644 --- a/external-crates/move/crates/move-compiler-transactional-tests/tests/parser/byte_string.move +++ b/external-crates/move/crates/move-compiler-transactional-tests/tests/parser/byte_string.move @@ -1,14 +1,41 @@ +//# init --edition 2024.beta + //# run module 0x42::m { fun main() { - assert!(b"" == x"", 0); - assert!(b"Diem" == x"4469656D", 1); - assert!(b"\x4c\x69\x62\x72\x61" == x"4c69627261", 2); + assert!(b"" == x""); + assert!(b"Diem" == x"4469656D"); + assert!(b"\x4c\x69\x62\x72\x61" == x"4c69627261"); assert!( b"Γ ⊢ λ x. x : ∀α. α → α" == x"CE9320E28AA220CEBB20782E2078203A20E28880CEB12E20CEB120E2869220CEB1", - 3 + ); + assert!( + b"😏\n👉🕶️\n😎" == + vector[ + 240, + 159, + 152, + 143, + 10, + 240, + 159, + 145, + 137, + 240, + 159, + 149, + 182, + 239, + 184, + 143, + 10, + 240, + 159, + 152, + 142, + ], ); } } diff --git a/external-crates/move/crates/move-compiler/tests/move_check/parser/byte_string_success.move b/external-crates/move/crates/move-compiler/tests/move_check/parser/byte_string_success.move index b5eb37aa01a2f..f560528f3e163 100644 --- a/external-crates/move/crates/move-compiler/tests/move_check/parser/byte_string_success.move +++ b/external-crates/move/crates/move-compiler/tests/move_check/parser/byte_string_success.move @@ -17,4 +17,7 @@ module 0x8675309::M { public fun escaped_backslash_before_quote(): vector { b"\\" } + public fun utf8(): vector { + b"😏👉🕶️😎" + } }