1 # Tests for the 'when' block 2 3 func main() 4 answers := [ 5 ( 6 when x is "A","B" then "A or B" 7 is "C" then "C" 8 else "Other" 9 ) for x in ["A", "B", "C", "D"] 10 ] 11 assert answers == ["A or B", "A or B", "C", "Other"] 12 13 n := 23 14 assert ( 15 when n is 1 Int64(1) 16 is 2 Int64(2) 17 is 21 + 2 Int64(23) 18 ) == Int64(23)