Skip to content

Commit

Permalink
removendo logs
Browse files Browse the repository at this point in the history
  • Loading branch information
Aristidescosta committed Feb 21, 2024
1 parent c9b66c9 commit a2d819e
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 39 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ export class AvaliadorSintaticoPotigol extends AvaliadorSintaticoBase {
tiposPotigolParaDelegua = {
Caractere: 'texto',
Inteiro: 'inteiro',
Logico: 'lógico',
Logico: 'logico',
Lógico: 'lógico',
Real: 'real',
Texto: 'texto',
Expand Down
4 changes: 0 additions & 4 deletions fontes/formatadores/formatador-potigol.ts
Original file line number Diff line number Diff line change
Expand Up @@ -118,8 +118,6 @@ export class FormatadorPotigol implements VisitanteComumInterface {
}

visitarDeclaracaoConst(declaracao: Const): any {
console.log(declaracao);

this.codigoFormatado += `${" ".repeat(this.indentacaoAtual)}${declaracao.simbolo.lexema}`

if (declaracao.tipo) {
Expand Down Expand Up @@ -256,8 +254,6 @@ export class FormatadorPotigol implements VisitanteComumInterface {
throw new Error('Método não implementado');
}
visitarDeclaracaoPara(declaracao: Para): any {
console.log(declaracao);

this.codigoFormatado += `${' '.repeat(this.indentacaoAtual)}para `;
this.indentacaoAtual += this.tamanhoIndentacao
this.devePularLinha = false;
Expand Down
46 changes: 12 additions & 34 deletions testes/potigol/formatador-potigol.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ describe('Avaliador sintático', () => {

expect(retornoAvaliadorSintatico.declaracoes).toHaveLength(1);
expect(retornoAvaliadorSintatico).toBeTruthy();
expect(linhasResultado).toHaveLength(1)
expect(linhasResultado).toHaveLength(2)
});

it('Sucesso - Imprima Olá Mundo', () => {
Expand All @@ -49,7 +49,7 @@ describe('Avaliador sintático', () => {

expect(retornoAvaliadorSintatico).toBeTruthy();
expect(retornoAvaliadorSintatico.declaracoes).toHaveLength(2);
expect(linhasResultado).toHaveLength(2)
expect(linhasResultado).toHaveLength(3)
});

it('Sucesso - Mod e Div', () => {
Expand All @@ -62,7 +62,7 @@ describe('Avaliador sintático', () => {
expect(retornoAvaliadorSintatico).toBeTruthy();
expect(retornoAvaliadorSintatico).toBeTruthy();
expect(retornoAvaliadorSintatico.declaracoes).toHaveLength(1);
expect(linhasResultado).toHaveLength(1)
expect(linhasResultado).toHaveLength(2)
});
});

Expand Down Expand Up @@ -98,7 +98,7 @@ describe('Avaliador sintático', () => {

expect(retornoAvaliadorSintatico.declaracoes).toHaveLength(1);
expect(retornoAvaliadorSintatico).toBeTruthy();
expect(linhasResultado).toHaveLength(1)
expect(linhasResultado).toHaveLength(2)
});

it('Sucesso - Comparação de desigualdade', () => {
Expand All @@ -110,7 +110,7 @@ describe('Avaliador sintático', () => {

expect(retornoAvaliadorSintatico.declaracoes).toHaveLength(1);
expect(retornoAvaliadorSintatico).toBeTruthy();
expect(linhasResultado).toHaveLength(1)
expect(linhasResultado).toHaveLength(2)
});

it('Sucesso - Comparação de menor', () => {
Expand All @@ -122,7 +122,7 @@ describe('Avaliador sintático', () => {

expect(retornoAvaliadorSintatico.declaracoes).toHaveLength(1);
expect(retornoAvaliadorSintatico).toBeTruthy();
expect(linhasResultado).toHaveLength(1)
expect(linhasResultado).toHaveLength(2)
});

it('Sucesso - Comparação de menor ou igual', () => {
Expand All @@ -134,7 +134,7 @@ describe('Avaliador sintático', () => {

expect(retornoAvaliadorSintatico.declaracoes).toHaveLength(1);
expect(retornoAvaliadorSintatico).toBeTruthy();
expect(linhasResultado).toHaveLength(1)
expect(linhasResultado).toHaveLength(2)
});

it('Sucesso - Comparação de maior', () => {
Expand All @@ -146,7 +146,7 @@ describe('Avaliador sintático', () => {

expect(retornoAvaliadorSintatico.declaracoes).toHaveLength(1);
expect(retornoAvaliadorSintatico).toBeTruthy();
expect(linhasResultado).toHaveLength(1)
expect(linhasResultado).toHaveLength(2)
});

it('Sucesso - Comparação de maior ou igual', () => {
Expand All @@ -158,7 +158,7 @@ describe('Avaliador sintático', () => {

expect(retornoAvaliadorSintatico.declaracoes).toHaveLength(1);
expect(retornoAvaliadorSintatico).toBeTruthy();
expect(linhasResultado).toHaveLength(1)
expect(linhasResultado).toHaveLength(2)
});
});

Expand Down Expand Up @@ -226,7 +226,7 @@ describe('Avaliador sintático', () => {

expect(retornoAvaliadorSintatico.declaracoes).toHaveLength(1);
expect(retornoAvaliadorSintatico).toBeTruthy();
expect(linhasResultado).toHaveLength(7)
expect(linhasResultado).toHaveLength(10)
});

it('Se', () => {
Expand All @@ -243,7 +243,7 @@ describe('Avaliador sintático', () => {

expect(retornoAvaliadorSintatico.declaracoes).toHaveLength(1);
expect(retornoAvaliadorSintatico).toBeTruthy();
expect(linhasResultado).toHaveLength(6)
expect(linhasResultado).toHaveLength(8)
});
});

Expand Down Expand Up @@ -291,10 +291,9 @@ describe('Avaliador sintático', () => {
const resultado = formatadorPotigol.formatar(retornoAvaliadorSintatico.declaracoes);
const linhasResultado = resultado.split(sistemaOperacional.EOL)

console.log(resultado);
expect(retornoAvaliadorSintatico.declaracoes).toHaveLength(1);
expect(retornoAvaliadorSintatico).toBeTruthy();
expect(linhasResultado).toHaveLength(5)
expect(linhasResultado).toHaveLength(1)
});
it('Função de uma linha, argumentos com tipo definido, com dica de retorno', () => {
const retornoLexador = lexador.mapear([
Expand Down Expand Up @@ -428,27 +427,6 @@ describe('Avaliador sintático', () => {
expect(linhasResultado).toHaveLength(2)
});
});


describe('Tipos', () => {
it('Trivial', () => {
const retornoLexador = lexador.mapear([
'tipo Quadrado',
' lado: Inteiro',
' area() = lado * lado',
' perimetro() = 4 * lado',
'fim'
], -1);
const retornoAvaliadorSintatico = avaliadorSintatico.analisar(retornoLexador, -1);
const resultado = formatadorPotigol.formatar(retornoAvaliadorSintatico.declaracoes);
const linhasResultado = resultado.split(sistemaOperacional.EOL)

console.log(resultado);
expect(retornoAvaliadorSintatico.declaracoes).toHaveLength(1);
expect(retornoAvaliadorSintatico).toBeTruthy();
expect(linhasResultado).toHaveLength(2)
});
});
});
});
});

0 comments on commit a2d819e

Please sign in to comment.