Пример #1
0
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
Пример #2
0
    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])
Пример #3
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
Пример #4
0
    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])