mirror of
https://github.com/JohnEstropia/CoreStore.git
synced 2026-03-22 17:39:52 +01:00
removed unit test check for undefined behavior
This commit is contained in:
@@ -740,7 +740,6 @@ class ImportTests: BaseTestDataTestCase {
|
|||||||
catch _ as TestInsertError {
|
catch _ as TestInsertError {
|
||||||
|
|
||||||
errorExpectation.fulfill()
|
errorExpectation.fulfill()
|
||||||
XCTAssertEqual(transaction.fetchCount(From(TestEntity1)), 7)
|
|
||||||
|
|
||||||
let object = transaction.fetchOne(From(TestEntity1), Where("testEntityID", isEqualTo: 106))
|
let object = transaction.fetchOne(From(TestEntity1), Where("testEntityID", isEqualTo: 106))
|
||||||
XCTAssertNotNil(object)
|
XCTAssertNotNil(object)
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ public extension BaseDataTransaction {
|
|||||||
|
|
||||||
- parameter into: an `Into` clause specifying the entity type
|
- parameter into: an `Into` clause specifying the entity type
|
||||||
- parameter source: the object to import values from
|
- parameter source: the object to import values from
|
||||||
|
- throws: an `ErrorType` thrown from any of the `ImportableObject` methods
|
||||||
- returns: the created `ImportableObject` instance, or `nil` if the import was ignored
|
- returns: the created `ImportableObject` instance, or `nil` if the import was ignored
|
||||||
*/
|
*/
|
||||||
public func importObject<T where T: NSManagedObject, T: ImportableObject>(
|
public func importObject<T where T: NSManagedObject, T: ImportableObject>(
|
||||||
@@ -65,6 +66,7 @@ public extension BaseDataTransaction {
|
|||||||
|
|
||||||
- parameter object: the `NSManagedObject` to update
|
- parameter object: the `NSManagedObject` to update
|
||||||
- parameter source: the object to import values from
|
- parameter source: the object to import values from
|
||||||
|
- throws: an `ErrorType` thrown from any of the `ImportableObject` methods
|
||||||
*/
|
*/
|
||||||
public func importObject<T where T: NSManagedObject, T: ImportableObject>(
|
public func importObject<T where T: NSManagedObject, T: ImportableObject>(
|
||||||
object: T,
|
object: T,
|
||||||
@@ -91,6 +93,7 @@ public extension BaseDataTransaction {
|
|||||||
|
|
||||||
- parameter into: an `Into` clause specifying the entity type
|
- parameter into: an `Into` clause specifying the entity type
|
||||||
- parameter sourceArray: the array of objects to import values from
|
- parameter sourceArray: the array of objects to import values from
|
||||||
|
- throws: an `ErrorType` thrown from any of the `ImportableObject` methods
|
||||||
- returns: the array of created `ImportableObject` instances
|
- returns: the array of created `ImportableObject` instances
|
||||||
*/
|
*/
|
||||||
public func importObjects<T, S: SequenceType where T: NSManagedObject, T: ImportableObject, S.Generator.Element == T.ImportSource>(
|
public func importObjects<T, S: SequenceType where T: NSManagedObject, T: ImportableObject, S.Generator.Element == T.ImportSource>(
|
||||||
@@ -126,6 +129,7 @@ public extension BaseDataTransaction {
|
|||||||
|
|
||||||
- parameter into: an `Into` clause specifying the entity type
|
- parameter into: an `Into` clause specifying the entity type
|
||||||
- parameter source: the object to import values from
|
- parameter source: the object to import values from
|
||||||
|
- throws: an `ErrorType` thrown from any of the `ImportableUniqueObject` methods
|
||||||
- returns: the created/updated `ImportableUniqueObject` instance, or `nil` if the import was ignored
|
- returns: the created/updated `ImportableUniqueObject` instance, or `nil` if the import was ignored
|
||||||
*/
|
*/
|
||||||
public func importUniqueObject<T where T: NSManagedObject, T: ImportableUniqueObject>(
|
public func importUniqueObject<T where T: NSManagedObject, T: ImportableUniqueObject>(
|
||||||
@@ -172,10 +176,12 @@ public extension BaseDataTransaction {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
Updates existing `ImportableUniqueObject`s or creates them by importing from the specified array of import sources.
|
Updates existing `ImportableUniqueObject`s or creates them by importing from the specified array of import sources.
|
||||||
|
- Warning: While the array returned from `importUniqueObjects(...)` correctly maps to the order of `sourceArray`, the order of objects called with `ImportableUniqueObject` methods is arbitrary. Do not make assumptions that any particular object will be imported ahead or after another object.
|
||||||
|
|
||||||
- parameter into: an `Into` clause specifying the entity type
|
- parameter into: an `Into` clause specifying the entity type
|
||||||
- parameter sourceArray: the array of objects to import values from
|
- parameter sourceArray: the array of objects to import values from
|
||||||
- parameter preProcess: a closure that lets the caller tweak the internal `UniqueIDType`-to-`ImportSource` mapping to be used for importing. Callers can remove from/add to/update `mapping` and return the updated array from the closure.
|
- parameter preProcess: a closure that lets the caller tweak the internal `UniqueIDType`-to-`ImportSource` mapping to be used for importing. Callers can remove from/add to/update `mapping` and return the updated array from the closure.
|
||||||
|
- throws: an `ErrorType` thrown from any of the `ImportableUniqueObject` methods
|
||||||
- returns: the array of created/updated `ImportableUniqueObject` instances
|
- returns: the array of created/updated `ImportableUniqueObject` instances
|
||||||
*/
|
*/
|
||||||
public func importUniqueObjects<T, S: SequenceType where T: NSManagedObject, T: ImportableUniqueObject, S.Generator.Element == T.ImportSource>(
|
public func importUniqueObjects<T, S: SequenceType where T: NSManagedObject, T: ImportableUniqueObject, S.Generator.Element == T.ImportSource>(
|
||||||
|
|||||||
Reference in New Issue
Block a user