NAME=PE: export function names
FILE=../bins/pe/Lab05-01.dll
EXPECT=<<EOF
[Exports]

nth paddr       vaddr      bind   type size name
------------------------------------------------
0    0x0000cc47 0x1000d847 GLOBAL FUNC 0    xdll.dll_InstallRT
1    0x0000d2c1 0x1000dec1 GLOBAL FUNC 0    xdll.dll_InstallSA
2    0x0000dc92 0x1000e892 GLOBAL FUNC 0    xdll.dll_InstallSB
3    0x00006425 0x10007025 GLOBAL FUNC 0    xdll.dll_PSLIST
4    0x0000c330 0x1000cf30 GLOBAL FUNC 0    xdll.dll_ServiceMain
5    0x000072cb 0x10007ecb GLOBAL FUNC 0    xdll.dll_StartEXS
6    0x0000e805 0x1000f405 GLOBAL FUNC 0    xdll.dll_UninstallRT
7    0x0000de05 0x1000ea05 GLOBAL FUNC 0    xdll.dll_UninstallSA
8    0x0000e538 0x1000f138 GLOBAL FUNC 0    xdll.dll_UninstallSB
EOF
CMDS=<<EOF
iE
EOF
RUN

NAME=PE: export function names RAD
FILE=../bins/pe/Lab05-01.dll
EXPECT=<<EOF
fs exports
"f sym.xdll.dll_InstallRT 0 0x1000d847"
"f sym.xdll.dll_InstallSA 0 0x1000dec1"
"f sym.xdll.dll_InstallSB 0 0x1000e892"
"f sym.xdll.dll_PSLIST 0 0x10007025"
"f sym.xdll.dll_ServiceMain 0 0x1000cf30"
"f sym.xdll.dll_StartEXS 0 0x10007ecb"
"f sym.xdll.dll_UninstallRT 0 0x1000f405"
"f sym.xdll.dll_UninstallSA 0 0x1000ea05"
"f sym.xdll.dll_UninstallSB 0 0x1000f138"
EOF
CMDS=<<EOF
iE*
EOF
RUN

NAME=PE: export function names SIMPLE
FILE=../bins/pe/Lab05-01.dll
EXPECT=<<EOF
0x1000d847 0 xdll.dll_InstallRT
0x1000dec1 0 xdll.dll_InstallSA
0x1000e892 0 xdll.dll_InstallSB
0x10007025 0 xdll.dll_PSLIST
0x1000cf30 0 xdll.dll_ServiceMain
0x10007ecb 0 xdll.dll_StartEXS
0x1000f405 0 xdll.dll_UninstallRT
0x1000ea05 0 xdll.dll_UninstallSA
0x1000f138 0 xdll.dll_UninstallSB
EOF
CMDS=<<EOF
iEq
EOF
RUN
