Ejemplo n.º 1
0
 def setUp(self):
     super(type(self), self).setUp()
     Out.init()
     self.coreContext = None
     self.loadDependency("internet")
     self.loadDependency("console")
     self.loadDependency("core")
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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
Ejemplo n.º 4
0
 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())
Ejemplo n.º 5
0
 def tearDown(self):
     Out.restore()
Ejemplo n.º 6
0
 def setUp(self):
     super(type(self), self).setUp()
     Out.init()
Ejemplo n.º 7
0
 def setUp(self):
     super(type(self), self).setUp()
     Out.init()
     self.coreContext = None
     self.loadDependency("reader")
     self.loadDependency("core")
Ejemplo n.º 8
0
 def testReturnText(self):
     self.runResource("native/return.poc")
     self.assertEquals(sys.platform, Out.read())
Ejemplo n.º 9
0
 def tearDown(self):
     Out.restore()
     super(TestRuntime, self).tearDown()
Ejemplo n.º 10
0
 def setUp(self):
     super(TestRuntime, self).setUp()
     Out.init()
Ejemplo n.º 11
0
 def tearDown(self):
     Out.restore()
     super(TestNative, self).tearDown()
Ejemplo n.º 12
0
 def setUp(self):
     super(TestNative, self).setUp()
     Out.init()
Ejemplo n.º 13
0
 def setUp(self):
     super(type(self), self).setUp()
     Out.init()
     self.coreContext = None
     self.loadDependency("system")
Ejemplo n.º 14
0
 def setUp(self):
     super(type(self), self).setUp()
     Out.init()
     self.loadDependency("core")
     self.savedContext = ApplicationContext.set(self.coreContext)
Ejemplo n.º 15
0
 def tearDown(self):
     Out.restore()
     ApplicationContext.set(self.savedContext)
     self.savedContext = None