示例#1
0
 def test_compute_inc_a(self):
     self.assertEqual([1, {"a": 1, "b": 0}], compute(["inc a"], getState()))
示例#2
0
 def test_compute_inc_b(self):
     self.assertEqual([1, {"a": 0, "b": 1}], compute(["inc b"], getState()))
示例#3
0
 def test_compute_jio(self):
     self.assertEqual([6, {
         "a": 0,
         "b": 1
     }], compute(["jio a 5", "jio b 5"], getState(b=1)))
示例#4
0
 def test_compute_jmp_simple(self):
     self.assertEqual([5, {"a": 0, "b": 0}], compute(["jmp 5"], getState()))
示例#5
0
 def test_compute_tpl_b(self):
     self.assertEqual([1, {
         "a": 5,
         "b": 15
     }], compute(["tpl b"], getState(a=5, b=5)))
示例#6
0
 def test_compute_hlf_b(self):
     self.assertEqual([1, {
         "a": 5,
         "b": 2
     }], compute(["hlf b"], getState(a=5, b=5)))
示例#7
0
 def test_compute_hlf_a(self):
     self.assertEqual([1, {
         "a": 2,
         "b": 5
     }], compute(["hlf a"], getState(a=5, b=5)))