Skip to content

Instantly share code, notes, and snippets.

@sisoje
Last active April 26, 2019 15:19
Show Gist options
  • Save sisoje/cd59b20a5a8b7e3e5a9262b9d51abbcc to your computer and use it in GitHub Desktop.
Save sisoje/cd59b20a5a8b7e3e5a9262b9d51abbcc to your computer and use it in GitHub Desktop.
@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())
}
)
}
@sisoje
Copy link
Author

sisoje commented Apr 26, 2019

i use this for core data unit testing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment