Files
Odin/tests/issues/test_issue_6101.odin
2026-01-24 01:26:36 +09:00

24 lines
519 B
Odin

// Tests issue #6101 https://github.com/odin-lang/Odin/issues/6101
package test_issues
import "core:testing"
@(test)
test_issue_6101_bmp :: proc(t: ^testing.T) {
s := string16("\u732b")
testing.expect_value(t, len(s), 1)
u := transmute([]u16)s
testing.expect_value(t, u[0], 0x732b)
}
@(test)
test_issue_6101_non_bmp :: proc(t: ^testing.T) {
s := string16("\U0001F63A")
testing.expect_value(t, len(s), 2)
u := transmute([]u16)s
testing.expect_value(t, u[0], 0xD83D)
testing.expect_value(t, u[1], 0xDE3A)
}