+ 'when' test