pattern recognition test practice