| | 178 | |
| | 179 | |
| | 180 | # branch |
| | 181 | |
| | 182 | assert .nameOf(1) == 'one' |
| | 183 | assert .nameOf(2) == 'two' |
| | 184 | assert .nameOf(3) == 'a few' |
| | 185 | assert .nameOf(4) == 'a few' |
| | 186 | assert .nameOf(5) == 'many' |
| | 187 | |
| | 188 | assert .nameOf(1.0d) == 'one' |
| | 189 | assert .nameOf(2.0d) == 'two' |
| | 190 | assert .nameOf(3.0d) == 'a few' |
| | 191 | assert .nameOf(4.0d) == 'a few' |
| | 192 | assert .nameOf(5.0d) == 'many' |
| | 193 | |
| | 194 | |
| | 195 | def nameOf(i as dynamic) as String |
| | 196 | branch i |
| | 197 | on 1, return 'one' |
| | 198 | on 2, return 'two' |
| | 199 | on 3 or 4, return 'a few' |
| | 200 | else, return 'many' |
| | 201 | return '' |