@Test
 public void dadoUmaStringComCodigoPrecoEDataVigenciaPrecoDoProdutoRetornaUmProduto() {
   Produto produto = parserProduto.processa("10/05/2013;7897123884036;2.00");
   assertEquals(INICIO_VIGENCIA_PRECO_10_05_2013, produto.getInicioVigenciaPreco());
   assertEquals(CODIGO_PRODUTO_FINAL_036, produto.getCodigo());
   assertEquals(PRECO_PRODUTO, produto.getPreco(), 0.01);
 }
 @Test
 public void
     dadoUmaStringComCodigoPrecoInvalidoEDataVigenciaPrecoDoProdutoRetornaNullELancaUmaExcecao() {
   Produto produto = parserProduto.processa("10/05/2013;7897123884036;-2.00");
   assertNull(produto);
 }
 @Test
 public void dadoUmaStringComCodigoNegativoENomeDoProdutoRetornaNullELancaUmaExcecao() {
   Produto produto = parserProduto.processa("-7894900700015;Coca Cola Zero");
   assertNull(produto);
 }
 @Test
 public void dadoUmaStringComCodigoENomeDoProdutoRetornaUmProduto() {
   Produto produto = parserProduto.processa("7894900700015;Coca Cola Zero");
   assertEquals(CODIGO_PRODUTO_FINAL_015, produto.getCodigo());
   assertEquals("Coca Cola Zero", produto.getNome());
 }