Testes unitários do módulo de common-tests

Durante a implementação de alguns testes foram realizadas a refatoração de algumas classes, para correção de bug ou adequação de nomes, ou melhoria no algoritmo ou estrutura.