def test_reference_nameerror(self): v = self.client[self.client.ids[0]] r = pmod.Reference('elvis_has_left') echo = lambda x: x self.assertRaisesRemote(NameError, v.apply_sync, echo, r)
def test_remote_reference(self): v = self.client[-1] v['a'] = 123 ra = pmod.Reference('a') b = v.apply_sync(lambda x: x, ra) self.assertEqual(b, 123)
def test_eval_reference(self): v = self.client[self.client.ids[0]] v['g'] = range(5) rg = pmod.Reference('g[0]') echo = lambda x: x self.assertEquals(v.apply_sync(echo, rg), 0)