Ejemplo n.º 1
0
    def test_decorators(self):
        program = Program(PROGRAM)

        assertEqual = self.assertEqual
        assertEqual('ANIMAL', program.run(Data(1, 'fish')).payload)
        assertEqual('ANIMAL', program.run(Data(1, 'cat')).payload)
        assertEqual('ANIMAL', program.run(Data(1, 'dog')).payload)
        assertEqual('something else', program.run(Data(1, 'flower')).payload)
        assertEqual('something else', program.run(Data(1, 'rock')).payload)
Ejemplo n.º 2
0
 def program(self, tempfile):
     return Program([m.WRITE_TO_FILE(tempfile), RETURN_TRUE])
Ejemplo n.º 3
0
 def __init__(self):
     self.transformation = Program(self.get_tarr_transform())
Ejemplo n.º 4
0
import sys
from tarr.compiler import Program

name, = sys.argv[1:]

module = __import__(name, fromlist=[True])

program = Program(module.TARR_PROGRAM)
print program.to_dot()