def setUp(self): super(type(self), self).setUp() Out.init() self.coreContext = None self.loadDependency("internet") self.loadDependency("console") self.loadDependency("core")
def runTests(self, resource, register = False): stmts = self.parseResource(resource) if register: stmts.register(self.coreContext) for decl in stmts: if not isinstance(decl, TestMethodDeclaration): continue Out.reset() Interpreter.interpretTest(self.coreContext, decl.name) expected = decl.name + " test successful" read = Out.read() self.assertEqual(read, expected)
def checkExpected(self, resource): read = Out.read() expected = self.readExpected(resource) if len(expected) == 1: self.assertEqual(expected[0], read) else: for ex in expected: if ex == read: return self.assertEqual(expected[0], read) # to get a display
def testSystemOutPrint(self): parser = ECleverParser(text='print(objects=value,end="")') parser._input.tokenSource.addLF = False tree = parser.python_statement() builder = EPromptoBuilder(parser) walker = ParseTreeWalker() walker.walk(builder, tree) statement = builder.getNodeValue(tree) context = Context.newGlobalContext() arg = CategoryParameter(TextType.instance, "value") arg.register(context) context.setValue("value", TextLiteral('"test"')) # StringLiteral trims enclosing quotes result = statement.interpret(context, None, None) # no module self.assertIsNone(result) self.assertEqual("test", Out.read())
def tearDown(self): Out.restore()
def setUp(self): super(type(self), self).setUp() Out.init()
def setUp(self): super(type(self), self).setUp() Out.init() self.coreContext = None self.loadDependency("reader") self.loadDependency("core")
def testReturnText(self): self.runResource("native/return.poc") self.assertEquals(sys.platform, Out.read())
def tearDown(self): Out.restore() super(TestRuntime, self).tearDown()
def setUp(self): super(TestRuntime, self).setUp() Out.init()
def tearDown(self): Out.restore() super(TestNative, self).tearDown()
def setUp(self): super(TestNative, self).setUp() Out.init()
def setUp(self): super(type(self), self).setUp() Out.init() self.coreContext = None self.loadDependency("system")
def setUp(self): super(type(self), self).setUp() Out.init() self.loadDependency("core") self.savedContext = ApplicationContext.set(self.coreContext)
def tearDown(self): Out.restore() ApplicationContext.set(self.savedContext) self.savedContext = None