Gitly
English
Русский
Español
日本語
中文
Português
Log in
Register
v2
/
vlib
/
v
/
tests
/
concurrency
/
chan_interface_test.v
17
lines
·
13
sloc
·
216 bytes
·
6488041a749df9762348d019c4223908c476f2e2
Raw
1
interface
TestInterface {
2
a int
3
}
4
5
struct
TestStruct {
6
a int
7
}
8
9
fn
test_chan_interface() {
10
c := chan TestInterface{cap: 1}
11
12
c.try_push(TestInterface(TestStruct{ a: 1 }))
13
14
m := <-c
15
println(m)
16
assert m.a == 1
17
}
18