NAME=text-classes-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 -c~:0..6
EOF
EXPECT=<<EOF
class Pointer (size=32)
  methods:
    0x00115f2c get:hashCode (GetterFunction)
    0x001299fc == (RegularFunction)
class NativeType (size=16)
class NativeFunction (size=16)
EOF
RUN

NAME=r2-classes-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 -r -c~:0..7
EOF
EXPECT=<<EOF
# Dart classes extracted from snapshot
# class Pointer (size=32)
#   type_params: 1
"td struct dart_Pointer { };"
#   method 0x00115f2c get:hashCode (GetterFunction)
#   method 0x001299fc == (RegularFunction)
# class NativeType (size=16)
EOF
RUN
