def test_disassembler(): assert "ADDSUB" == disassembler(op_compiler("TSSSTSST")) assert "ADD-SUB" == disassembler(op_compiler("TSSSTSST"), sep='-') assert "PUSH -10;DUP" == disassembler(op_compiler("SSTTSTSLSLS"), sep=';')
def ws_run(src: str, style=style.STL) -> ([], {}): return PYWSEngine(op_compiler(src, style=style)).run()
def test_compiler(): assert [ADD()] == op_compiler('TSSS') assert [ADD(), SUB()] == op_compiler('TSSSTSST') assert [PUSH(NUMBER('STS'))] == op_compiler('SSSTSL')