setMockMacosDeviceInfo static method

  1. @visibleForTesting
void setMockMacosDeviceInfo({
  1. String? arch,
  2. String? model,
  3. String? modelName,
  4. int? activeCPUs,
  5. int? memorySize,
  6. int? cpuFrequency,
  7. String? hostName,
  8. String? osRelease,
  9. String? computerName,
  10. String? kernelVersion,
  11. String? systemGUID,
  12. int? majorVersion,
  13. int? minorVersion,
  14. int? patchVersion,
})

Mocks MacOsDeviceInfo for testing purposes.

Implementation

@visibleForTesting
static void setMockMacosDeviceInfo({
  String? arch,
  String? model,
  String? modelName,
  int? activeCPUs,
  int? memorySize,
  int? cpuFrequency,
  String? hostName,
  String? osRelease,
  String? computerName,
  String? kernelVersion,
  String? systemGUID,
  int? majorVersion,
  int? minorVersion,
  int? patchVersion,
}) {
  mockMacosDeviceInfoMap = <String, dynamic>{
    'arch': arch ?? mockMacosDeviceInfoMap['arch'],
    'model': model ?? mockMacosDeviceInfoMap['model'],
    'modelName': modelName ?? mockMacosDeviceInfoMap['modelName'],
    'activeCPUs': activeCPUs ?? mockMacosDeviceInfoMap['activeCPUs'],
    'memorySize': memorySize ?? mockMacosDeviceInfoMap['memorySize'],
    'cpuFrequency': cpuFrequency ?? mockMacosDeviceInfoMap['cpuFrequency'],
    'hostName': hostName ?? mockMacosDeviceInfoMap['hostName'],
    'osRelease': osRelease ?? mockMacosDeviceInfoMap['osRelease'],
    'computerName': computerName ?? mockMacosDeviceInfoMap['computerName'],
    'kernelVersion': kernelVersion ?? mockMacosDeviceInfoMap['kernelVersion'],
    'systemGUID': systemGUID ?? mockMacosDeviceInfoMap['systemGUID'],
    'majorVersion': majorVersion ?? mockMacosDeviceInfoMap['majorVersion'],
    'minorVersion': minorVersion ?? mockMacosDeviceInfoMap['minorVersion'],
    'patchVersion': patchVersion ?? mockMacosDeviceInfoMap['patchVersion'],
  };
}