v2 / vlib / v / tests / fns / go_wait_3_test.v
22 lines · 19 sloc · 246 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1struct Test {
2 sub SubTest
3}
4
5struct SubTest {
6 test string
7}
8
9fn test_method_go_wait() {
10 a := Test{
11 sub: SubTest{
12 test: 'hi'
13 }
14 }
15 t := spawn a.sub.get()
16 r := t.wait()
17 assert r == 'hi'
18}
19
20fn (t SubTest) get() string {
21 return t.test
22}
23