mirror of
https://github.com/vlang/v.git
synced 2025-08-03 09:47:15 -04:00
18 lines
405 B
V
18 lines
405 B
V
fn test_buf_to_str() {
|
|
s := 'abc'
|
|
aview := unsafe { reuse_string_as_data(s) }
|
|
dump(aview)
|
|
assert aview == [u8(97), 98, 99]
|
|
assert voidptr(aview.data) == voidptr(s.str)
|
|
assert aview.len == s.len
|
|
}
|
|
|
|
fn test_str_to_buf() {
|
|
a := [u8(88), 55, 77]
|
|
sview := unsafe { reuse_data_as_string(a) }
|
|
dump(sview)
|
|
assert sview == 'X7M'
|
|
assert voidptr(sview.str) == voidptr(a.data)
|
|
assert sview.len == a.len
|
|
}
|