Exemplo n.º 1
0
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=';')
Exemplo n.º 2
0
def ws_run(src: str, style=style.STL) -> ([], {}):
    return PYWSEngine(op_compiler(src, style=style)).run()
Exemplo n.º 3
0
def test_compiler():
    assert [ADD()] == op_compiler('TSSS')
    assert [ADD(), SUB()] == op_compiler('TSSSTSST')
    assert [PUSH(NUMBER('STS'))] == op_compiler('SSSTSL')