def __init__(self, avoid_exit=False): self._interpreter = Interpreter(self) self._symbol_table = SymbolTable() self._globals = {} self._nilObject = None self._trueObject = None self._falseObject = None self._objectClass = None self._classClass = None self._metaclassClass = None self._nilClass = None self._integerClass = None self._bigintegerClass = None self._arrayClass = None self._methodClass = None self._symbolClass = None self._frameClass = None self._primitiveClass = None self._systemClass = None self._blockClass = None self._stringClass = None self._doubleClass = None self._last_exit_code = 0 self._avoid_exit = avoid_exit self._classpath = None self._dump_bytecodes = False
def setUp(self): self.table = SymbolTable() self.symbol = Symbol(nilObject=Object(None), value="foo")