Ejemplo n.º 1
0
    def test_init(self):
        loc = JavaCardLocals(4, 5, 6, 7, 8)
        self.assertEqual(4, loc[0])
        self.assertEqual(5, len(loc))

        array = [1, 2, 3, 4]
        loc = JavaCardLocals(*array)
        self.assertEqual(3, loc[2])
        self.assertEqual(4, len(loc))
Ejemplo n.º 2
0
 def _testLocals(self, opcode, params, init, expected):
     vm = JavaCardVM(None)
     vm.frame.locals = JavaCardLocals()
     for index in init:
         vm.frame.locals[index] = init[index]
     f = getattr(vm, opcode)
     f(*params)
     for index in expected:
         self.assertEqual(expected[index], vm.frame.locals[index])
Ejemplo n.º 3
0
 def test_asArray(self):
     array = [89, 3, None, 7]
     loc = JavaCardLocals(*array)
     self.assertEqual(array, loc.asArray())
Ejemplo n.º 4
0
 def test_getlocals(self):
     loc = JavaCardLocals(self)
     self.assertEqual(0, loc.sget(3))
     self.assertTrue(loc.aget(1) is None)
Ejemplo n.º 5
0
 def test_getparams(self):
     loc = JavaCardLocals(self, 2)
     self.assertTrue(loc.aget(0) is self)
     self.assertEquals(2, loc.sget(1))
Ejemplo n.º 6
0
 def test_asArray(self):
     array = [89, 3, None, 7]
     loc = JavaCardLocals(*array)
     self.assertEqual(array, loc.asArray())
Ejemplo n.º 7
0
 def test_getlocals(self):
     loc = JavaCardLocals(self)
     self.assertEqual(0, loc.sget(3))
     self.assertTrue(loc.aget(1) is None)
Ejemplo n.º 8
0
 def test_getparams(self):
     loc = JavaCardLocals(self, 2)
     self.assertTrue(loc.aget(0) is self)
     self.assertEquals(2, loc.sget(1))