Last active
April 26, 2019 15:19
-
-
Save sisoje/cd59b20a5a8b7e3e5a9262b9d51abbcc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@objcMembers | |
class DummyTypes: NSObject { | |
@NSManaged var bool: Bool | |
@NSManaged var decimal: Decimal | |
@NSManaged var int: Int | |
@NSManaged var double: Double | |
@NSManaged var url: URL | |
@NSManaged var uuid: UUID | |
@NSManaged var date: Date | |
@NSManaged var string: String | |
@NSManaged var timeinterval: TimeInterval | |
@NSManaged var data: Data | |
@NSManaged var orderedset: NSOrderedSet | |
@NSManaged var set: Set<NSObject> | |
@NSManaged var array: Array<NSObject> | |
@NSManaged var dictionary: Dictionary<NSObject, NSObject> | |
} | |
extension DummyTypes { | |
static let typesByName: [String: String] = Dictionary( | |
uniqueKeysWithValues: objc_property_t.propertyList(DummyTypes.self).map { | |
($0.propertyName(), $0.typeInfo()) | |
} | |
) | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
i use this for core data unit testing