v2 / vlib / v / tests / options / option_call_propagation_test.v
16 lines · 14 sloc · 200 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1fn a() ?int {
2 return none
3}
4
5fn abc() ?int {
6 varz := a()
7 dump(varz)
8 assert varz == none
9 return varz
10}
11
12fn test_option_call_propagation() {
13 var := abc() or { 1 }
14 assert var == 1
15 println(var)
16}
17