v/vlib/v/tests/array_append_short_struct_t...

32 lines
431 B
V

struct Page {
contents int
}
fn test_array_append_short_struct() {
mut pages := []Page{}
pages << Page{
contents: 3
}
println(pages)
assert pages == [Page{
contents: 3
}]
}
struct Container {
pub mut:
name string
}
fn test_array_insert_or_prepend_short_struct() {
mut a := []Container{}
a.prepend(name: 'a')
a.insert(0, name: 'b')
println(a)
assert a == [Container{
name: 'b'
}, Container{
name: 'a'
}]
}