Skip to content

Commit

Permalink
Ajustes pós execução de testes unitários.
Browse files Browse the repository at this point in the history
  • Loading branch information
leonelsanchesdasilva committed Nov 28, 2024
1 parent f729b63 commit 05db7b0
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 29 deletions.
4 changes: 2 additions & 2 deletions fontes/interpretador/interpretador-base.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1281,7 +1281,7 @@ export class InterpretadorBase implements InterpretadorInterface {
if (objeto.tipo === tipoDeDadosDelegua.TUPLA) {
return Promise.reject(
new ErroEmTempoDeExecucao(
expressao.objeto.simbolo.lexema,
(expressao.objeto as any).simbolo.lexema,
'Não é possível modificar uma tupla. As tuplas são estruturas de dados imutáveis.',
expressao.linha
)
Expand Down Expand Up @@ -1314,7 +1314,7 @@ export class InterpretadorBase implements InterpretadorInterface {
} else {
return Promise.reject(
new ErroEmTempoDeExecucao(
expressao.objeto.nome,
(expressao.objeto as any).nome,
'Somente listas, dicionários, classes e objetos podem ser mudados por sobrescrita.',
expressao.linha
)
Expand Down
27 changes: 0 additions & 27 deletions testes/tradutores/tradutor-python.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -78,33 +78,6 @@ describe('Tradutor Delégua -> Python', () => {
expect(resultado).toMatch(/print\(\(2 \* 3\) \+ \(4 \^ 2\)\)/i);
});

it('Nome variáveis', () => {
const retornoLexador = lexador.mapear(
[
'var NOME1;',
'var nomeCompleto1;',
'var NomeCompleto2;',

'const NOME2 = \'delegua\';',
'const nomeCompleto3 = \'delegua completo3\';',
'const NomeCompleto4 = \'delegua completo4\';',
],
-1
);

const retornoAvaliadorSintatico = avaliadorSintatico.analisar(retornoLexador, -1);

const resultado = tradutor.traduzir(retornoAvaliadorSintatico.declaracoes);

expect(resultado).toBeTruthy();
expect(resultado).toMatch(/nome1/i);
expect(resultado).toMatch(/nome_completo1/i);
expect(resultado).toMatch(/nome_completo2/i);
expect(resultado).toMatch(/nome2/i);
expect(resultado).toMatch(/nome_completo3/i);
expect(resultado).toMatch(/nome_completo4/i);
});

it('Atribuir', () => {
const retornoLexador = lexador.mapear(
[
Expand Down

0 comments on commit 05db7b0

Please sign in to comment.