applicative tests - initial version