rizin/test/db/esil/cmp
Rot127 7b2737fb99
Port ae commands to RzShell (#4732)
* Port ae command to RzShell

* Port aepc to RzShell.

* Port aek commands to RzShell

* Fix help of ported ae commands

* Port aeb to RzShell

* Port aex command to RzShell

* Remove ae* command.

It was marked as not working and had no direct advantage.
With the transition to RzIL it becomes obsolete.

* Port aef commands to RzShell

* Port ae?? command to aeH

* Fix off by one error

* Port ael commands to RzShell.

* Port aea command to RzShell.

* Highlight ESIL is used for emulation in ae commands.

* Make ae parameter mandatory

* Remove a*

It executed not existing commands

* Remove legacy ae command handler.

* Fix ae tests by putting expressions in strings.

They contain special/illegal argument characters for the RzShell.

* Fix parameter order of aea command.

For the most common case people just pass a number.
Hence, it must be the first argument.

* Run yamllint
2024-11-26 21:19:40 +08:00

179 lines
1.4 KiB
Text

NAME=cmp 1,2,<
FILE==
CMDS=<<EOF
ae "1,2,<"
EOF
EXPECT=<<EOF
0x0
EOF
RUN
NAME=cmp 2,1,<
FILE==
CMDS=<<EOF
ae "2,1,<"
EOF
EXPECT=<<EOF
0x1
EOF
RUN
NAME=cmp 1,2,>
FILE==
CMDS=<<EOF
ae "1,2,>"
EOF
EXPECT=<<EOF
0x1
EOF
RUN
NAME=cmp 2,1,>
FILE==
CMDS=<<EOF
ae "2,1,>"
EOF
EXPECT=<<EOF
0x0
EOF
RUN
NAME=cmp 1,2,<=
FILE==
CMDS=<<EOF
ae "1,2,<="
EOF
EXPECT=<<EOF
0x0
EOF
RUN
NAME=cmp 2,1,<=
FILE==
CMDS=<<EOF
ae "2,1,<="
EOF
EXPECT=<<EOF
0x1
EOF
RUN
NAME=cmp 1,2,>=
FILE==
CMDS=<<EOF
ae "1,2,>="
EOF
EXPECT=<<EOF
0x1
EOF
RUN
NAME=cmp 2,1,>=
FILE==
CMDS=<<EOF
ae "2,1,>="
EOF
EXPECT=<<EOF
0x0
EOF
RUN
NAME=cmp 1,1,<=
FILE==
CMDS=<<EOF
ae "1,1,<="
EOF
EXPECT=<<EOF
0x1
EOF
RUN
NAME=cmp 1,1,>=
FILE==
CMDS=<<EOF
ae "1,1,>="
EOF
EXPECT=<<EOF
0x1
EOF
RUN
NAME=cmp 1,1,==
FILE==
CMDS=<<EOF
ae "1,1,==,$z,NUM"
EOF
EXPECT=<<EOF
0x1
EOF
RUN
NAME=cmp 1,2,==
FILE==
CMDS=<<EOF
ae "1,2,==,$z,NUM"
EOF
EXPECT=<<EOF
0x0
EOF
RUN
NAME=cmp -1,1,>
FILE==
CMDS=<<EOF
ae "-1,1,>"
EOF
EXPECT=<<EOF
0x1
EOF
RUN
NAME=cmp -1,1,<
FILE==
CMDS=<<EOF
ae "-1,1,<"
EOF
EXPECT=<<EOF
0x0
EOF
RUN
NAME=cmp -1,1,>=
FILE==
CMDS=<<EOF
ae "-1,1,>="
EOF
EXPECT=<<EOF
0x1
EOF
RUN
NAME=cmp -1,1,<=
FILE==
CMDS=<<EOF
ae "-1,1,<="
EOF
EXPECT=<<EOF
0x0
EOF
RUN
NAME=cmp -1,-2,>=
FILE==
CMDS=<<EOF
ae "-1,-2,>="
EOF
EXPECT=<<EOF
0x0
EOF
RUN
NAME=cmp -1,-2,<=
FILE==
CMDS=<<EOF
ae "-1,-2,<="
EOF
EXPECT=<<EOF
0x1
EOF
RUN