UNPKG

@designliquido/foles

Version:

Linguagem de folhas de estilo para documentos em geral em português

37 lines 1.79 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const avaliador_sintatico_reverso_1 = require("../fontes/avaliador-sintatico/avaliador-sintatico-reverso"); const declaracoes_1 = require("../fontes/declaracoes"); const importador_1 = require("../fontes/importador"); const lexador_reverso_1 = require("../fontes/lexador/lexador-reverso"); const tradutor_reverso_1 = require("../fontes/tradutores/tradutor-reverso"); describe.skip('Tradutor Reverso', () => { let lexador; let importador; let avaliador; let tradutorReverso; beforeEach(() => { lexador = new lexador_reverso_1.LexadorReverso(); importador = new importador_1.Importador(lexador); avaliador = new avaliador_sintatico_reverso_1.AvaliadorSintaticoReverso(importador); tradutorReverso = new tradutor_reverso_1.TradutorReverso(); }); describe('Casos de Sucesso', () => { it('Trivial', () => { const resultadoLexador = lexador.mapear([ 'html {', ' padding-left: 130mm;', '}' ]); const resultadoAvaliadorSintatico = avaliador.analisar(resultadoLexador.simbolos); expect(resultadoAvaliadorSintatico.length).toBeGreaterThanOrEqual(1); const primeiroResultado = resultadoAvaliadorSintatico[0]; expect(primeiroResultado).toBeInstanceOf(declaracoes_1.BlocoDeclaracao); const primeiroResultadoTipado = primeiroResultado; expect(primeiroResultadoTipado.modificadores.length).toBeGreaterThanOrEqual(1); const resultado = tradutorReverso.traduzir(primeiroResultadoTipado[0]); expect(resultado).toBeTruthy(); }); }); }); //# sourceMappingURL=tradutor-reverso.test.js.map