testes do padrao de projeto state