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)
def program(self, tempfile): return Program([m.WRITE_TO_FILE(tempfile), RETURN_TRUE])
def __init__(self): self.transformation = Program(self.get_tarr_transform())
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()