def test_eval(clean_globalenv): code = """ x <- 1+2 y <- (x+1) / 2 """ res = lg.eval(code) assert 'x' in robjects.globalenv.keys() assert robjects.globalenv['x'][0] == 3 assert 'y' in robjects.globalenv.keys() assert robjects.globalenv['y'][0] == 2
def testEval(self): code = """ x <- 1+2 y <- (x+1) / 2 """ res = lg.eval(code) self.assertTrue('x' in robjects.globalenv.keys()) self.assertEqual(3, robjects.globalenv['x'][0]) self.assertTrue('y' in robjects.globalenv.keys()) self.assertEqual(2, robjects.globalenv['y'][0])
def testeval_in_environment(clean_globalenv): code = """ x <- 1+2 y <- (x+1) / 2 """ env = robjects.Environment() res = lg.eval(code, envir=env) assert 'x' in env.keys() assert env['x'][0] == 3 assert 'y' in env.keys() assert env['y'][0] == 2
def testEvalInEnvironment(self): code = """ x <- 1+2 y <- (x+1) / 2 """ env = robjects.Environment() res = lg.eval(code, envir=env) self.assertTrue('x' in env.keys()) self.assertEqual(3, env['x'][0]) self.assertTrue('y' in env.keys()) self.assertEqual(2, env['y'][0])