Skip to content

Commit

Permalink
Ajustes nos testes unitários do Serializador Reverso
Browse files Browse the repository at this point in the history
  • Loading branch information
VitBrandao committed Nov 21, 2024
1 parent 63daf2d commit de4f261
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions testes/serializador-reverso.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,18 +30,22 @@ describe('Serializador Reverso', () => {
"}"
])

// Lexador deve montar um objeto de 8 símbolos sem retornar erros
expect(resultadoLexador.simbolos).toHaveLength(8);
expect(resultadoLexador.erros).toHaveLength(0);

// Avaliador Sintático
const resultadoAvaliadorSintatico = avaliadorReverso.analisar(resultadoLexador.simbolos);

// Tradutor deve retornar a estrutura HTML correspondente
const resultadoTradutor = serializadorReverso.serializar(resultadoAvaliadorSintatico);
const resultadoSerializador = serializadorReverso.serializar(resultadoAvaliadorSintatico);

if (Object.values(estruturasLmht)[index].length > 1) {
const estruturaString = Object.values(estruturasLmht)[index][0].toString();
expect(resultadoTradutor).toContain(estruturaString);
const estruturaLmhtString = Object.values(estruturasLmht)[index][0].toString();
expect(resultadoSerializador).toContain(estruturaLmhtString);
} else {
const estruturaString = Object.values(estruturasLmht)[index].toString();
expect(resultadoTradutor).toContain(estruturaString);
const estruturaLmhtString = Object.values(estruturasLmht)[index].toString();
expect(resultadoSerializador).toContain(estruturaLmhtString);
}
}
});
Expand Down

0 comments on commit de4f261

Please sign in to comment.