setMockInitialValues static method

  1. @visibleForTesting
IosDeviceInfo setMockInitialValues({
  1. required String name,
  2. required String systemName,
  3. required String systemVersion,
  4. required String model,
  5. required String modelName,
  6. required String localizedModel,
  7. String? identifierForVendor,
  8. required bool isPhysicalDevice,
  9. required bool isiOSAppOnMac,
  10. required int physicalRamSize,
  11. required int availableRamSize,
  12. required IosUtsname utsname,
})

Initializes the application metadata with mock values for testing.

Implementation

@visibleForTesting
static IosDeviceInfo setMockInitialValues({
  required String name,
  required String systemName,
  required String systemVersion,
  required String model,
  required String modelName,
  required String localizedModel,
  String? identifierForVendor,
  required bool isPhysicalDevice,
  required bool isiOSAppOnMac,
  required int physicalRamSize,
  required int availableRamSize,
  required IosUtsname utsname,
}) {
  final Map<String, dynamic> data = {
    'name': name,
    'systemName': systemName,
    'systemVersion': systemVersion,
    'model': model,
    'modelName': modelName,
    'localizedModel': localizedModel,
    'identifierForVendor': identifierForVendor,
    'isPhysicalDevice': isPhysicalDevice,
    'isiOSAppOnMac': isiOSAppOnMac,
    'physicalRamSize': physicalRamSize,
    'availableRamSize': availableRamSize,
    'utsname': {
      'sysname': utsname.sysname,
      'nodename': utsname.nodename,
      'release': utsname.release,
      'version': utsname.version,
      'machine': utsname.machine,
    },
  };
  return IosDeviceInfo._(
    data: data,
    name: name,
    systemName: systemName,
    systemVersion: systemVersion,
    model: model,
    modelName: modelName,
    localizedModel: localizedModel,
    identifierForVendor: identifierForVendor,
    isPhysicalDevice: isPhysicalDevice,
    isiOSAppOnMac: isiOSAppOnMac,
    physicalRamSize: physicalRamSize,
    availableRamSize: availableRamSize,
    utsname: utsname,
  );
}