Exemplo n.º 1
0
        public void ProcesadorDeEvaluaciónNoSeFumaLosValoresInválidos()
        {
            ILenguaje lenguaje = new LenguajeBase();
            IRepositorioDeProcesadores repositorio = new RepositorioDeProcesadores(lenguaje);
            var  procesador  = new ProcesadorDeEvaluación(repositorio);
            var  declaración = new DeclaraciónDeContexto(lenguaje);
            bool resultado   = procesador.Procesar(@"2Pamplinas", declaración, 0);

            Assert.IsFalse(resultado);
        }
Exemplo n.º 2
0
        public void ProcesadorDeEvaluaciónLeeBienLosPosiblesNombreDeVariables()
        {
            ILenguaje lenguaje = new LenguajeBase();
            IRepositorioDeProcesadores repositorio = new RepositorioDeProcesadores(lenguaje);
            var  procesador  = new ProcesadorDeEvaluación(repositorio);
            var  declaración = new DeclaraciónDeContexto(lenguaje);
            bool resultado   = procesador.Procesar(@"NombreDeVariable23", declaración, 0);

            Assert.IsTrue(resultado);
        }
Exemplo n.º 3
0
        public void ProcesadorDeEvaluaciónLeeBienLasPosiblesLlamadasAFuncionesConParámetros()
        {
            ILenguaje lenguaje = new LenguajeBase();
            IRepositorioDeProcesadores repositorio = new RepositorioDeProcesadores(lenguaje);
            var  procesador  = new ProcesadorDeEvaluación(repositorio);
            var  declaración = new DeclaraciónDeContexto(lenguaje);
            bool resultado   = procesador.Procesar(@"NombreDeFuncion(string paramtero1, int parametro2)", declaración, 0);

            Assert.IsTrue(resultado);
        }
Exemplo n.º 4
0
        public void ProcesadorDeEvaluaciónLeeBienLasCadenasLiterales()
        {
            ILenguaje lenguaje = new LenguajeBase();
            IRepositorioDeProcesadores repositorio = new RepositorioDeProcesadores(lenguaje);
            var  procesador  = new ProcesadorDeEvaluación(repositorio);
            var  declaración = new DeclaraciónDeContexto(lenguaje);
            bool resultado   = procesador.Procesar(@"""pa""mplinas""", declaración, 0);

            Assert.IsTrue(resultado);
        }