mirror of
https://github.com/odin-lang/Odin.git
synced 2026-02-12 22:33:36 +00:00
24 lines
519 B
Odin
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)
|
|
}
|