v/vlib/v/tests/match_interface_test.v

23 lines
242 B
V

interface Animal {
name string
}
struct Dog {
name string
}
struct Cat {
name string
}
fn test_interface_match() {
a := Animal(Dog{
name: 'Jet'
})
match a {
Dog { assert true }
Cat { assert false }
else { assert false }
}
}