NAME=t/basic
FILE=malloc://1024
CMDS=<<EOF
w test
w test @ 333
w test @ 666
echo
e search.in=block
b 777
/z test
EOF
EXPECT=<<EOF

0x00000000 4 hit.string.ascii.0
0x0000014d 4 hit.string.ascii.1
0x0000029a 4 hit.string.ascii.2
EOF
RUN

NAME=t/basic
FILE=bins/elf/analysis/x86-helloworld-gcc
CMDS=<<EOF
b 0x100
e search.from=0x08048301
e search.to=0x8048390
/x b4960408ffd0c9c3
EOF
EXPECT=<<EOF
0x08048362 8 hit.bytes.0
EOF
RUN

NAME=t/basic
FILE=bins/elf/analysis/x86-helloworld-gcc
CMDS=<<EOF
b 100
e search.from=0x08048301
e search.to=0x8048390
/x b4960408ffd0c9c3
EOF
EXPECT=<<EOF
0x08048362 8 hit.bytes.0
EOF
RUN

NAME=overlap0
FILE==
CMDS=<<EOF
w AAAA
/x 4141
EOF
EXPECT=<<EOF
0x00000000 2 hit.bytes.0
0x00000002 2 hit.bytes.1
EOF
RUN

NAME=overlap1
FILE==
CMDS=<<EOF
e search.overlap=true
w AAAA
/x 4141
EOF
EXPECT=<<EOF
0x00000000 2 hit.bytes.0
0x00000001 2 hit.bytes.1
0x00000002 2 hit.bytes.2
EOF
RUN
