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

nth paddr       vaddr      bind   type size lib      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
