diff options
Diffstat (limited to 'samyle/decoder-tests.ey')
| -rw-r--r-- | samyle/decoder-tests.ey | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/samyle/decoder-tests.ey b/samyle/decoder-tests.ey new file mode 100644 index 0000000..06a2056 --- /dev/null +++ b/samyle/decoder-tests.ey @@ -0,0 +1,18 @@ +txt .consume .|hu "%" defq + +[ ] =*memory + +< > /utils defvd + +"decoder.ey" include + +[ %31 %ED ] =memory # xor %ebp, %ebp + +0 decoder .fromAddress ==instr +instr .txt _ dump "xor %ebp, %ebp" eq assert +instr .partCount _ dump 4 eq assert +0 instr .txtPartSelect -12 -- _ dump "xor %ebp, %ebp" eq assert +1 instr .txtPartSelect -12 -- _ dump "xor" eq assert +2 instr .txtPartSelect -12 -- _ dump "%ebp" eq assert +3 instr .txtPartSelect -12 -- _ dump "%ebp" eq assert +4 instr .txtPartSelect -12 -- _ dump "" eq assert |
