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