示例#1
0
 def testRescreverBasico16(self):
     interpreter = interpretador()
     interpreter.loadfile("test_repository/codigoRescrito_test16.rb")
     interpreter.tokenizer()
     interpreter.execParser()
     t = interpreter.parser.batScript
     self.assertEqual(2, t, "soma funcionando")
示例#2
0
    def testRescreverNormal(self):
        interpreter = interpretador()
        interpreter.loadfile("codigo.x")
        interpreter.tokenizer()
        interpreter.execParser()
        t = interpreter.parser.batScript

        f = open("codigoXResultado.script", "w")
        f.write(t)
        f.close()
示例#3
0
 def testBasico15(self):
     interpreter = interpretador()
     interpreter.loadfile("test_repository/codigo_test15.rb")
     interpreter.tokenizer()
     self.assertEqual(6, interpreter.execParser(), "recebedor variavel")
示例#4
0
 def testBasico8(self):
     interpreter = interpretador()
     interpreter.loadfile("test_repository/codigo_test8.rb")
     interpreter.tokenizer()
     self.assertEqual(None, interpreter.execParser(), "armazenar variavel")
示例#5
0
 def testBasico(self):
     interpreter = interpretador()
     interpreter.loadfile("test_repository/codigo_test.rb")
     interpreter.tokenizer()
     self.assertEqual(2, interpreter.execParser(), "soma funcionando")
示例#6
0
 def testBasico6(self):
     interpreter = interpretador()
     interpreter.loadfile("test_repository/codigo_test6.rb")
     interpreter.tokenizer()
     self.assertEqual(None, interpreter.execParser(), "impressor")
示例#7
0
 def testBasico5(self):
     interpreter = interpretador()
     interpreter.loadfile("test_repository/codigo_test5.rb")
     interpreter.tokenizer()
     self.assertEqual("teste_formando_uma_definicao_2",
                      interpreter.execParser(), "string")
示例#8
0
 def testBasico4(self):
     interpreter = interpretador()
     interpreter.loadfile("test_repository/codigo_test4.rb")
     interpreter.tokenizer()
     self.assertEqual("teste", interpreter.execParser(), "string")
示例#9
0
 def testBasico3(self):
     interpreter = interpretador()
     interpreter.loadfile("test_repository/codigo_test3.rb")
     interpreter.tokenizer()
     self.assertEqual(67, interpreter.execParser(), "formula complexa")
示例#10
0
 def testBasico24(self):
     interpreter = interpretador()
     interpreter.loadfile("test_repository/codigo_test24.rb")
     interpreter.tokenizer()
     print(interpreter.execParser())
示例#11
0
 def testBasico2(self):
     interpreter = interpretador()
     interpreter.loadfile("test_repository/codigo_test2.rb")
     interpreter.tokenizer()
     self.assertEqual(4, interpreter.execParser(),
                      "multiplicacao funcionando")