Pattern testing