def setUp(self): print("setting up mock grammar and parser") testName = self.shortDescription() self.tokenListOne = breakDownStringToTokens("5 + 5 and 5 + 5", module = data) self.tokenListTwo = breakDownStringToTokens("5 + 5", module = data ) start_node = data.BaseExprNode() self.parser = ParseText(data.grammar, "baseexpr") if testName == "parse test": self.tokenListThree = breakDownStringToTokens("5 + 5 someword", module = data) self.tokenListFour = breakDownStringToTokens("word 5 + 5", module = data) #FIX THIS! Or Should i?! #self.tokenListFive = breakDownStringToTokens(" ", module = data) elif testName == "execute code": self.ast = AST(self.tokenListOne, start_node,data.grammar, data.nodes) self.parser.parse(self.tokenListOne) trace = self.parser.where_was_i self.ast.create_tree("baseexpr",trace) # print self.ast.tree_nodes[0].dooperation() elif testName == "build AST test": self.ast = AST(self.tokenListTwo, start_node,data.grammar, data.nodes) self.parser.parse(self.tokenListTwo) trace = self.parser.where_was_i self.ast.create_tree("baseexpr",trace)