Пример #1
0
 def testSetReadConsole(self):
     yes = "yes\n"
     def sayyes(prompt):
         return yes
     rinterface.set_readconsole(sayyes)
     self.assertEquals(rinterface.get_readconsole(), sayyes)
     res = rinterface.baseenv["readline"]()
     self.assertEquals(yes.strip(), res[0])
     rinterface.set_readconsole(rinterface.consoleRead)
Пример #2
0
    def testReadConsoleWithError(self):
        def f(prompt):
            raise Exception("Doesn't work.")
        rinterface.set_readconsole(f)

        tmp_file = tempfile.NamedTemporaryFile()

        stderr = sys.stderr
        sys.stderr = tmp_file
        try:
            res = rinterface.baseenv["readline"]()
        except Exception, e:
            sys.stderr = stderr
            raise e
Пример #3
0
 def tearDown(self):
     rinterface.set_writeconsole(rinterface.consolePrint)
     rinterface.set_readconsole(rinterface.consoleRead)
     rinterface.set_readconsole(rinterface.consoleFlush)
     rinterface.set_choosefile(rinterface.chooseFile)