Skip to content

Commit

Permalink
Ajustes de testes unitários.
Browse files Browse the repository at this point in the history
  • Loading branch information
leonelsanchesdasilva committed Feb 15, 2024
1 parent 4e86bb3 commit aae3926
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 7 deletions.
4 changes: 3 additions & 1 deletion fontes/interpretador/interpretador-base.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1613,8 +1613,10 @@ export class InterpretadorBase implements InterpretadorInterface {
if (Array.isArray(objeto)) {
let retornoVetor: string = '[';
for (let elemento of objeto) {
retornoVetor += this.paraTexto(elemento);
retornoVetor += `${this.paraTexto(elemento)},`;
}

retornoVetor = retornoVetor.slice(0, -1);
retornoVetor += ']';
return retornoVetor;
}
Expand Down
12 changes: 6 additions & 6 deletions testes/interpretador/interpretador.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1127,7 +1127,7 @@ describe('Interpretador', () => {
const retornoAvaliadorSintatico = avaliadorSintatico.analisar(retornoLexador, -1);

interpretador.funcaoDeRetorno = (saida: any) => {
expect(saida).toEqual('1,2,3');
expect(saida).toEqual('[1,2,3]');
};

const retornoInterpretador = await interpretador.interpretar(retornoAvaliadorSintatico.declaracoes);
Expand All @@ -1149,7 +1149,7 @@ describe('Interpretador', () => {
const retornoAvaliadorSintatico = avaliadorSintatico.analisar(retornoLexador, -1);

interpretador.funcaoDeRetorno = (saida: any) => {
expect(saida).toEqual('Olá,mundo');
expect(saida).toEqual('[Olá,mundo]');
};

const retornoInterpretador = await interpretador.interpretar(retornoAvaliadorSintatico.declaracoes);
Expand All @@ -1168,7 +1168,7 @@ describe('Interpretador', () => {
const retornoAvaliadorSintatico = avaliadorSintatico.analisar(retornoLexador, -1);

interpretador.funcaoDeRetorno = (saida: any) => {
expect(saida).toEqual('maçã,banana,morango');
expect(saida).toEqual('[maçã,banana,morango]');
};

const retornoInterpretador = await interpretador.interpretar(retornoAvaliadorSintatico.declaracoes);
Expand Down Expand Up @@ -1381,8 +1381,8 @@ describe('Interpretador', () => {

expect(retornoInterpretador.erros).toHaveLength(0);
expect(saidas).toHaveLength(2);
expect(saidas[0]).toEqual('a,b,c');
expect(saidas[1]).toEqual('1,2,3');
expect(saidas[0]).toEqual('[a,b,c]');
expect(saidas[1]).toEqual('[1,2,3]');
});
});

Expand All @@ -1401,7 +1401,7 @@ describe('Interpretador', () => {
const retornoAvaliadorSintatico = avaliadorSintatico.analisar(retornoLexador, -1);

interpretador.funcaoDeRetorno = (saida: string) => {
expect(saida).toEqual('12,8,4,2');
expect(saida).toEqual('[12,8,4,2]');
};

const retornoInterpretador = await interpretador.interpretar(
Expand Down

0 comments on commit aae3926

Please sign in to comment.