def testSetWriteConsole(self):
        buf = []
        def f(x):
            buf.append(x)

        rinterface.set_writeconsole(f)
        self.assertEquals(rinterface.get_writeconsole(), f)
        code = rinterface.SexpVector(["3", ], rinterface.STRSXP)
        rinterface.baseenv["print"](code)
        self.assertEquals('[1] "3"\n', str.join('', buf))
 def setUp(self):
     self.console = rinterface.get_writeconsole()
     def noconsole(x):
         pass
     rinterface.set_writeconsole(noconsole)