代码拉取完成,页面将自动刷新
import unittest
from vm.chunk import Chunk
from vm.value import Value
from vm.instruction import OpCode
from vm.machine import VM
class VMTestCase(unittest.TestCase):
def test_chunk_basic(self):
chk = Chunk('test chunk')
chk.add_constant(Value.new_number(1.2), 1)
chk.write(OpCode.POP, 2)
chk.disassemble()
def test_vm_basic(self):
chk = Chunk('test chunk')
chk.add_constant(Value.new_number(1.2), 1)
chk.add_constant(Value.new_number(3.4), 1)
chk.write(OpCode.ADD, 1)
chk.add_constant(Value.new_number(5.6), 1)
chk.write(OpCode.DIVIDE, 1)
chk.write(OpCode.NEGATE, 1)
chk.write(OpCode.RETURN, 1)
m = VM(chk)
m.run()
if __name__ == '__main__':
unittest.main()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。