FBSimulatorControlTests/Utilities/CoreSimulatorDoubles.m (29 lines of code) (raw):

/* * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ #import "CoreSimulatorDoubles.h" #import <FBSimulatorControl/FBSimulatorControl.h> @implementation FBSimulatorControlTests_SimDeviceType_Double @end @implementation FBSimulatorControlTests_SimDeviceRuntime_Double @end @implementation FBSimulatorControlTests_SimDevice_Double @synthesize dataPath = _dataPath; - (BOOL)isEqual:(FBSimulatorControlTests_SimDevice_Double *)object { return [self.UDID isEqual:object.UDID]; } - (NSString *)dataPath { if (!_dataPath) { _dataPath = [[NSTemporaryDirectory() stringByAppendingPathComponent:@"SimDevice_Double"] stringByAppendingPathComponent:[NSString stringWithFormat:@"%@_Data", self.UDID.UUIDString]]; [NSFileManager.defaultManager createDirectoryAtPath:_dataPath withIntermediateDirectories:YES attributes:nil error:nil]; } return _dataPath; } - (FBiOSTargetStateString)stateString { return FBiOSTargetStateStringFromState(self.state); } @end @implementation FBSimulatorControlTests_SimDeviceSet_Double @end