NAME=wes 10
FILE==
CMDS=<<EOF
w aaaaaaaaaa
pf z @ 0x0
px
wes 10
pf z @ 0x0
pf z @ 0xa
px
EOF
EXPECT=<<EOF
0x00000000 = "aaaaaaaaaa"
- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000000  6161 6161 6161 6161 6161 0000 0000 0000  aaaaaaaaaa......
0x00000010  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000020  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000030  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000040  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000050  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000060  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000070  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000080  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000090  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000a0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000b0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000c0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000d0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000e0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000f0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000000 = "aaaaaaaaaaaaaaaaaaaa"
0x0000000a = "aaaaaaaaaa"
- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000000  6161 6161 6161 6161 6161 6161 6161 6161  aaaaaaaaaaaaaaaa
0x00000010  6161 6161 0000 0000 0000 0000 0000 0000  aaaa............
0x00000020  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000030  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000040  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000050  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000060  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000070  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000080  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000090  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000a0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000b0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000c0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000d0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000e0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000f0  0000 0000 0000 0000 0000 0000 0000 0000  ................
EOF
RUN

NAME=wes -4
FILE==
CMDS=<<EOF
w aaaaaaaaaa @ 8
pf z @ 0x8
px
wes -4 @ 8
pf z @ 0x4
pf z @ 0xa
px
s 0
px
EOF
EXPECT=<<EOF
0x00000008 = "aaaaaaaaaa"
- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000000  0000 0000 0000 0000 6161 6161 6161 6161  ........aaaaaaaa
0x00000010  6161 0000 0000 0000 0000 0000 0000 0000  aa..............
0x00000020  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000030  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000040  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000050  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000060  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000070  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000080  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000090  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000a0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000b0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000c0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000d0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000e0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000f0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000004 = "aaaaaaaaaa"
0x0000000a = "aaaa"
- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000000  0000 0000 6161 6161 6161 6161 6161 0000  ....aaaaaaaaaa..
0x00000010  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000020  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000030  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000040  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000050  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000060  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000070  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000080  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000090  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000a0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000b0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000c0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000d0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000e0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000f0  0000 0000 0000 0000 0000 0000 0000 0000  ................
- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000000  0000 0000 6161 6161 6161 6161 6161 0000  ....aaaaaaaaaa..
0x00000010  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000020  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000030  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000040  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000050  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000060  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000070  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000080  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000090  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000a0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000b0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000c0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000d0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000e0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000f0  0000 0000 0000 0000 0000 0000 0000 0000  ................
EOF
RUN

NAME=wes 8 -8
FILE==
CMDS=<<EOF
w aaaaaaaaaa @ 8
pf z @ 0x8
px
wes -8 @ 8
pf z @ 0x8
pf z @ 0x0
px
s 0
px
EOF
EXPECT=<<EOF
0x00000008 = "aaaaaaaaaa"
- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000000  0000 0000 0000 0000 6161 6161 6161 6161  ........aaaaaaaa
0x00000010  6161 0000 0000 0000 0000 0000 0000 0000  aa..............
0x00000020  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000030  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000040  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000050  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000060  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000070  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000080  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000090  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000a0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000b0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000c0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000d0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000e0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000f0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000008 = "aa"
0x00000000 = "aaaaaaaaaa"
- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000000  6161 6161 6161 6161 6161 0000 0000 0000  aaaaaaaaaa......
0x00000010  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000020  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000030  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000040  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000050  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000060  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000070  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000080  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000090  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000a0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000b0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000c0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000d0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000e0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000f0  0000 0000 0000 0000 0000 0000 0000 0000  ................
- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000000  6161 6161 6161 6161 6161 0000 0000 0000  aaaaaaaaaa......
0x00000010  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000020  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000030  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000040  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000050  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000060  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000070  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000080  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000090  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000a0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000b0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000c0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000d0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000e0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000f0  0000 0000 0000 0000 0000 0000 0000 0000  ................
EOF
RUN
