NAME=obf-funcs-ios
FILE=bins/ios/Runner.app/Frameworks/App.framework/App
CMDS=<<EOF
L ../src/r2/core_flutter.dylib
L ../src/r2/core_flutter.so
r2flutter -j -f -l 3 -m custom/obf-map.txt
EOF
EXPECT=<<EOF
[{"addr":59240,"name":"method.PointerEvent.get:radiusMinor","signature":"dynamic(PointerEvent)"},{"addr":59248,"name":"func.0000e770"},{"addr":59296,"name":"method.PointerEvent.get:distance","signature":"dynamic(PointerEvent)"}]
EOF
RUN

NAME=obf-it-android
FILE=bins/android/first/libapp.so
CMDS=<<EOF
L ../src/r2/core_flutter.dylib
L ../src/r2/core_flutter.so
r2flutter -i -l 2 -m custom/obf-map.txt
EOF
EXPECT=<<EOF
# length=1311 first_entry_with_code=0 canonical_stack_map_entries_offset=25731
0 0x66768 code Object.noSuchMethod
1 0x66794 code new NoSuchMethodError
EOF
RUN
