mirror of
https://github.com/JohnEstropia/CoreStore.git
synced 2026-03-23 18:01:10 +01:00
keyPath utilities for Select queries
This commit is contained in:
@@ -49,7 +49,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Bool>(#keyPath(TestEntity1.testBoolean)),
|
||||
Select<TestEntity1, Bool>(#keyPath(TestEntity1.testBoolean)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -59,7 +59,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int8>(#keyPath(TestEntity1.testNumber)),
|
||||
Select<TestEntity1, Int8>(#keyPath(TestEntity1.testNumber)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -69,7 +69,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int16>(#keyPath(TestEntity1.testNumber)),
|
||||
Select<TestEntity1, Int16>(#keyPath(TestEntity1.testNumber)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -79,7 +79,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int32>(#keyPath(TestEntity1.testNumber)),
|
||||
Select<TestEntity1, Int32>(#keyPath(TestEntity1.testNumber)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -89,7 +89,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int64>(#keyPath(TestEntity1.testNumber)),
|
||||
Select<TestEntity1, Int64>(#keyPath(TestEntity1.testNumber)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -99,7 +99,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int>(#keyPath(TestEntity1.testNumber)),
|
||||
Select<TestEntity1, Int>(#keyPath(TestEntity1.testNumber)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -109,7 +109,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Double>(#keyPath(TestEntity1.testNumber)),
|
||||
Select<TestEntity1, Double>(#keyPath(TestEntity1.testNumber)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -119,7 +119,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Float>(#keyPath(TestEntity1.testNumber)),
|
||||
Select<TestEntity1, Float>(#keyPath(TestEntity1.testNumber)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -129,7 +129,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSNumber>(#keyPath(TestEntity1.testNumber)),
|
||||
Select<TestEntity1, NSNumber>(#keyPath(TestEntity1.testNumber)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -139,7 +139,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSDecimalNumber>(#keyPath(TestEntity1.testDecimal)),
|
||||
Select<TestEntity1, NSDecimalNumber>(#keyPath(TestEntity1.testDecimal)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -149,7 +149,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<String>(#keyPath(TestEntity1.testString)),
|
||||
Select<TestEntity1, String>(#keyPath(TestEntity1.testString)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -159,7 +159,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSString>(#keyPath(TestEntity1.testString)),
|
||||
Select<TestEntity1, NSString>(#keyPath(TestEntity1.testString)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -169,7 +169,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Data>(#keyPath(TestEntity1.testData)),
|
||||
Select<TestEntity1, Data>(#keyPath(TestEntity1.testData)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -179,7 +179,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSData>(#keyPath(TestEntity1.testData)),
|
||||
Select<TestEntity1, NSData>(#keyPath(TestEntity1.testData)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -189,7 +189,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Date>(#keyPath(TestEntity1.testDate)),
|
||||
Select<TestEntity1, Date>(#keyPath(TestEntity1.testDate)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -199,7 +199,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSDate>(#keyPath(TestEntity1.testDate)),
|
||||
Select<TestEntity1, NSDate>(#keyPath(TestEntity1.testDate)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -209,7 +209,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSManagedObjectID>(#keyPath(TestEntity1.testDate)),
|
||||
Select<TestEntity1, NSManagedObjectID>(#keyPath(TestEntity1.testDate)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -234,7 +234,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Bool>(.average(#keyPath(TestEntity1.testBoolean))),
|
||||
Select<TestEntity1, Bool>(.average(#keyPath(TestEntity1.testBoolean))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -244,7 +244,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int8>(.average(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int8>(.average(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -254,7 +254,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int16>(.average(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int16>(.average(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -264,7 +264,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int32>(.average(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int32>(.average(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -274,7 +274,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int64>(.average(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int64>(.average(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -284,7 +284,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int>(.average(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int>(.average(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -294,7 +294,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Double>(.average(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Double>(.average(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -304,7 +304,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Float>(.average(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Float>(.average(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -314,7 +314,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSNumber>(.average(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, NSNumber>(.average(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -324,7 +324,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSDecimalNumber>(.average(#keyPath(TestEntity1.testDecimal))),
|
||||
Select<TestEntity1, NSDecimalNumber>(.average(#keyPath(TestEntity1.testDecimal))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -334,7 +334,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<String>(.average(#keyPath(TestEntity1.testString))),
|
||||
Select<TestEntity1, String>(.average(#keyPath(TestEntity1.testString))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -343,7 +343,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSString>(.average(#keyPath(TestEntity1.testString))),
|
||||
Select<TestEntity1, NSString>(.average(#keyPath(TestEntity1.testString))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -352,7 +352,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Data>(.average(#keyPath(TestEntity1.testData))),
|
||||
Select<TestEntity1, Data>(.average(#keyPath(TestEntity1.testData))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -361,7 +361,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSData>(.average(#keyPath(TestEntity1.testData))),
|
||||
Select<TestEntity1, NSData>(.average(#keyPath(TestEntity1.testData))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -370,7 +370,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Date>(.average(#keyPath(TestEntity1.testDate))),
|
||||
Select<TestEntity1, Date>(.average(#keyPath(TestEntity1.testDate))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -379,7 +379,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSDate>(.average(#keyPath(TestEntity1.testDate))),
|
||||
Select<TestEntity1, NSDate>(.average(#keyPath(TestEntity1.testDate))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -388,7 +388,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSManagedObjectID>(#keyPath(TestEntity1.testEntityID)),
|
||||
Select<TestEntity1, NSManagedObjectID>(#keyPath(TestEntity1.testEntityID)),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -412,7 +412,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Bool>(.count(#keyPath(TestEntity1.testBoolean))),
|
||||
Select<TestEntity1, Bool>(.count(#keyPath(TestEntity1.testBoolean))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -422,7 +422,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int8>(.count(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int8>(.count(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -432,7 +432,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int16>(.count(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int16>(.count(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -442,7 +442,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int32>(.count(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int32>(.count(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -452,7 +452,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int64>(.count(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int64>(.count(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -462,7 +462,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int>(.count(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int>(.count(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -472,7 +472,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Double>(.count(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Double>(.count(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -482,7 +482,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Float>(.count(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Float>(.count(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -492,7 +492,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSNumber>(.count(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, NSNumber>(.count(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -502,7 +502,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSDecimalNumber>(.count(#keyPath(TestEntity1.testDecimal))),
|
||||
Select<TestEntity1, NSDecimalNumber>(.count(#keyPath(TestEntity1.testDecimal))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -511,7 +511,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<String>(.count(#keyPath(TestEntity1.testString))),
|
||||
Select<TestEntity1, String>(.count(#keyPath(TestEntity1.testString))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -520,7 +520,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSString>(.count(#keyPath(TestEntity1.testString))),
|
||||
Select<TestEntity1, NSString>(.count(#keyPath(TestEntity1.testString))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -529,7 +529,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Data>(.count(#keyPath(TestEntity1.testData))),
|
||||
Select<TestEntity1, Data>(.count(#keyPath(TestEntity1.testData))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -538,7 +538,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSData>(.count(#keyPath(TestEntity1.testData))),
|
||||
Select<TestEntity1, NSData>(.count(#keyPath(TestEntity1.testData))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -547,7 +547,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Date>(.count(#keyPath(TestEntity1.testDate))),
|
||||
Select<TestEntity1, Date>(.count(#keyPath(TestEntity1.testDate))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -556,7 +556,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSDate>(.count(#keyPath(TestEntity1.testDate))),
|
||||
Select<TestEntity1, NSDate>(.count(#keyPath(TestEntity1.testDate))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -565,7 +565,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSManagedObjectID>(.count(#keyPath(TestEntity1.testEntityID))),
|
||||
Select<TestEntity1, NSManagedObjectID>(.count(#keyPath(TestEntity1.testEntityID))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -589,7 +589,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Bool>(.maximum(#keyPath(TestEntity1.testBoolean))),
|
||||
Select<TestEntity1, Bool>(.maximum(#keyPath(TestEntity1.testBoolean))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -599,7 +599,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int8>(.maximum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int8>(.maximum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -609,7 +609,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int16>(.maximum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int16>(.maximum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -619,7 +619,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int32>(.maximum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int32>(.maximum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -629,7 +629,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int64>(.maximum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int64>(.maximum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -639,7 +639,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int>(.maximum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int>(.maximum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -649,7 +649,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Double>(.maximum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Double>(.maximum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -659,7 +659,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Float>(.maximum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Float>(.maximum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -669,7 +669,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSNumber>(.maximum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, NSNumber>(.maximum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -679,7 +679,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSDecimalNumber>(.maximum(#keyPath(TestEntity1.testDecimal))),
|
||||
Select<TestEntity1, NSDecimalNumber>(.maximum(#keyPath(TestEntity1.testDecimal))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -689,7 +689,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<String>(.maximum(#keyPath(TestEntity1.testString))),
|
||||
Select<TestEntity1, String>(.maximum(#keyPath(TestEntity1.testString))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -699,7 +699,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSString>(.maximum(#keyPath(TestEntity1.testString))),
|
||||
Select<TestEntity1, NSString>(.maximum(#keyPath(TestEntity1.testString))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -709,7 +709,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Data>(.maximum(#keyPath(TestEntity1.testData))),
|
||||
Select<TestEntity1, Data>(.maximum(#keyPath(TestEntity1.testData))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -719,7 +719,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSData>(.maximum(#keyPath(TestEntity1.testData))),
|
||||
Select<TestEntity1, NSData>(.maximum(#keyPath(TestEntity1.testData))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -729,7 +729,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Date>(.maximum(#keyPath(TestEntity1.testDate))),
|
||||
Select<TestEntity1, Date>(.maximum(#keyPath(TestEntity1.testDate))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -739,7 +739,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSDate>(.maximum(#keyPath(TestEntity1.testDate))),
|
||||
Select<TestEntity1, NSDate>(.maximum(#keyPath(TestEntity1.testDate))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -749,7 +749,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSManagedObjectID>(.maximum(#keyPath(TestEntity1.testEntityID))),
|
||||
Select<TestEntity1, NSManagedObjectID>(.maximum(#keyPath(TestEntity1.testEntityID))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -773,7 +773,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Bool>(.minimum(#keyPath(TestEntity1.testBoolean))),
|
||||
Select<TestEntity1, Bool>(.minimum(#keyPath(TestEntity1.testBoolean))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -783,7 +783,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int8>(.minimum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int8>(.minimum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -793,7 +793,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int16>(.minimum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int16>(.minimum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -803,7 +803,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int32>(.minimum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int32>(.minimum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -813,7 +813,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int64>(.minimum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int64>(.minimum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -823,7 +823,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int>(.minimum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int>(.minimum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -833,7 +833,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Double>(.minimum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Double>(.minimum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -843,7 +843,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Float>(.minimum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Float>(.minimum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -853,7 +853,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSNumber>(.minimum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, NSNumber>(.minimum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -863,7 +863,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSDecimalNumber>(.minimum(#keyPath(TestEntity1.testDecimal))),
|
||||
Select<TestEntity1, NSDecimalNumber>(.minimum(#keyPath(TestEntity1.testDecimal))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -873,7 +873,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<String>(.minimum(#keyPath(TestEntity1.testString))),
|
||||
Select<TestEntity1, String>(.minimum(#keyPath(TestEntity1.testString))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -883,7 +883,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSString>(.minimum(#keyPath(TestEntity1.testString))),
|
||||
Select<TestEntity1, NSString>(.minimum(#keyPath(TestEntity1.testString))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -893,7 +893,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Data>(.minimum(#keyPath(TestEntity1.testData))),
|
||||
Select<TestEntity1, Data>(.minimum(#keyPath(TestEntity1.testData))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -903,7 +903,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSData>(.minimum(#keyPath(TestEntity1.testData))),
|
||||
Select<TestEntity1, NSData>(.minimum(#keyPath(TestEntity1.testData))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -913,7 +913,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Date>(.minimum(#keyPath(TestEntity1.testDate))),
|
||||
Select<TestEntity1, Date>(.minimum(#keyPath(TestEntity1.testDate))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -923,7 +923,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSDate>(.minimum(#keyPath(TestEntity1.testDate))),
|
||||
Select<TestEntity1, NSDate>(.minimum(#keyPath(TestEntity1.testDate))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -933,7 +933,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSManagedObjectID>(.minimum(#keyPath(TestEntity1.testEntityID))),
|
||||
Select<TestEntity1, NSManagedObjectID>(.minimum(#keyPath(TestEntity1.testEntityID))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -957,7 +957,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Bool>(.sum(#keyPath(TestEntity1.testBoolean))),
|
||||
Select<TestEntity1, Bool>(.sum(#keyPath(TestEntity1.testBoolean))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -967,7 +967,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int8>(.sum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int8>(.sum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -977,7 +977,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int16>(.sum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int16>(.sum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -987,7 +987,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int32>(.sum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int32>(.sum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -997,7 +997,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int64>(.sum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int64>(.sum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -1007,7 +1007,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int>(.sum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Int>(.sum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -1017,7 +1017,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Double>(.sum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Double>(.sum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -1027,7 +1027,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Float>(.sum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, Float>(.sum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -1037,7 +1037,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSNumber>(.sum(#keyPath(TestEntity1.testNumber))),
|
||||
Select<TestEntity1, NSNumber>(.sum(#keyPath(TestEntity1.testNumber))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -1047,7 +1047,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSDecimalNumber>(.sum(#keyPath(TestEntity1.testDecimal))),
|
||||
Select<TestEntity1, NSDecimalNumber>(.sum(#keyPath(TestEntity1.testDecimal))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -1057,7 +1057,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<String>(.sum(#keyPath(TestEntity1.testString))),
|
||||
Select<TestEntity1, String>(.sum(#keyPath(TestEntity1.testString))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1066,7 +1066,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSString>(.sum(#keyPath(TestEntity1.testString))),
|
||||
Select<TestEntity1, NSString>(.sum(#keyPath(TestEntity1.testString))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1075,7 +1075,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Data>(.sum(#keyPath(TestEntity1.testData))),
|
||||
Select<TestEntity1, Data>(.sum(#keyPath(TestEntity1.testData))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1084,7 +1084,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSData>(.sum(#keyPath(TestEntity1.testData))),
|
||||
Select<TestEntity1, NSData>(.sum(#keyPath(TestEntity1.testData))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1093,7 +1093,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Date>(.sum(#keyPath(TestEntity1.testDate))),
|
||||
Select<TestEntity1, Date>(.sum(#keyPath(TestEntity1.testDate))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1102,7 +1102,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSDate>(.sum(#keyPath(TestEntity1.testDate))),
|
||||
Select<TestEntity1, NSDate>(.sum(#keyPath(TestEntity1.testDate))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1111,7 +1111,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSManagedObjectID>(.sum(#keyPath(TestEntity1.testEntityID))),
|
||||
Select<TestEntity1, NSManagedObjectID>(.sum(#keyPath(TestEntity1.testEntityID))),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1135,7 +1135,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Bool>(.objectID()),
|
||||
Select<TestEntity1, Bool>(.objectID()),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1144,7 +1144,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int8>(.objectID()),
|
||||
Select<TestEntity1, Int8>(.objectID()),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1153,7 +1153,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int16>(.objectID()),
|
||||
Select<TestEntity1, Int16>(.objectID()),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1162,7 +1162,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int32>(.objectID()),
|
||||
Select<TestEntity1, Int32>(.objectID()),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1171,7 +1171,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int64>(.objectID()),
|
||||
Select<TestEntity1, Int64>(.objectID()),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1180,7 +1180,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Int>(.objectID()),
|
||||
Select<TestEntity1, Int>(.objectID()),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1189,7 +1189,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Double>(.objectID()),
|
||||
Select<TestEntity1, Double>(.objectID()),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1198,7 +1198,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Float>(.objectID()),
|
||||
Select<TestEntity1, Float>(.objectID()),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1207,7 +1207,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSNumber>(.objectID()),
|
||||
Select<TestEntity1, NSNumber>(.objectID()),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1216,7 +1216,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSDecimalNumber>(.objectID()),
|
||||
Select<TestEntity1, NSDecimalNumber>(.objectID()),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1225,7 +1225,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<String>(.objectID()),
|
||||
Select<TestEntity1, String>(.objectID()),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1234,7 +1234,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSString>(.objectID()),
|
||||
Select<TestEntity1, NSString>(.objectID()),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1243,7 +1243,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Data>(.objectID()),
|
||||
Select<TestEntity1, Data>(.objectID()),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1252,7 +1252,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSData>(.objectID()),
|
||||
Select<TestEntity1, NSData>(.objectID()),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1261,7 +1261,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<Date>(.objectID()),
|
||||
Select<TestEntity1, Date>(.objectID()),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1270,7 +1270,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSDate>(.objectID()),
|
||||
Select<TestEntity1, NSDate>(.objectID()),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNil(value)
|
||||
@@ -1279,7 +1279,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let value = stack.queryValue(
|
||||
from,
|
||||
Select<NSManagedObjectID>(.objectID()),
|
||||
Select<TestEntity1, NSManagedObjectID>(.objectID()),
|
||||
queryClauses
|
||||
)
|
||||
XCTAssertNotNil(value)
|
||||
@@ -1304,7 +1304,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let values = stack.queryAttributes(
|
||||
from,
|
||||
Select(
|
||||
Select<TestEntity1, NSDictionary>(
|
||||
#keyPath(TestEntity1.testBoolean),
|
||||
#keyPath(TestEntity1.testNumber),
|
||||
#keyPath(TestEntity1.testDecimal),
|
||||
@@ -1355,7 +1355,7 @@ class QueryTests: BaseTestDataTestCase {
|
||||
|
||||
let values = stack.queryAttributes(
|
||||
from,
|
||||
Select(
|
||||
Select<TestEntity1, NSDictionary>(
|
||||
.sum(#keyPath(TestEntity1.testBoolean)),
|
||||
.count(#keyPath(TestEntity1.testNumber)),
|
||||
.maximum(#keyPath(TestEntity1.testNumber)),
|
||||
|
||||
@@ -38,7 +38,7 @@ final class SelectTests: XCTestCase {
|
||||
|
||||
do {
|
||||
|
||||
let term: SelectTerm = "attribute"
|
||||
let term: SelectTerm<NSManagedObject> = "attribute"
|
||||
XCTAssertEqual(term, SelectTerm.attribute("attribute"))
|
||||
XCTAssertNotEqual(term, SelectTerm.attribute("attribute2"))
|
||||
XCTAssertNotEqual(term, SelectTerm.average("attribute"))
|
||||
@@ -58,7 +58,7 @@ final class SelectTests: XCTestCase {
|
||||
}
|
||||
do {
|
||||
|
||||
let term = SelectTerm.attribute("attribute")
|
||||
let term = SelectTerm<NSManagedObject>.attribute("attribute")
|
||||
XCTAssertNotEqual(term, SelectTerm.attribute("attribute2"))
|
||||
XCTAssertNotEqual(term, SelectTerm.average("attribute"))
|
||||
XCTAssertNotEqual(term, SelectTerm.count("attribute"))
|
||||
@@ -82,7 +82,7 @@ final class SelectTests: XCTestCase {
|
||||
|
||||
do {
|
||||
|
||||
let term = SelectTerm.average("attribute")
|
||||
let term = SelectTerm<NSManagedObject>.average("attribute")
|
||||
XCTAssertEqual(term, SelectTerm.average("attribute"))
|
||||
XCTAssertNotEqual(term, SelectTerm.average("attribute", as: "alias"))
|
||||
XCTAssertNotEqual(term, SelectTerm.average("attribute2"))
|
||||
@@ -106,7 +106,7 @@ final class SelectTests: XCTestCase {
|
||||
}
|
||||
do {
|
||||
|
||||
let term = SelectTerm.average("attribute", as: "alias")
|
||||
let term = SelectTerm<NSManagedObject>.average("attribute", as: "alias")
|
||||
XCTAssertEqual(term, SelectTerm.average("attribute", as: "alias"))
|
||||
XCTAssertNotEqual(term, SelectTerm.average("attribute", as: "alias2"))
|
||||
XCTAssertNotEqual(term, SelectTerm.average("attribute2"))
|
||||
@@ -135,7 +135,7 @@ final class SelectTests: XCTestCase {
|
||||
|
||||
do {
|
||||
|
||||
let term = SelectTerm.count("attribute")
|
||||
let term = SelectTerm<NSManagedObject>.count("attribute")
|
||||
XCTAssertEqual(term, SelectTerm.count("attribute"))
|
||||
XCTAssertNotEqual(term, SelectTerm.count("attribute", as: "alias"))
|
||||
XCTAssertNotEqual(term, SelectTerm.count("attribute2"))
|
||||
@@ -159,7 +159,7 @@ final class SelectTests: XCTestCase {
|
||||
}
|
||||
do {
|
||||
|
||||
let term = SelectTerm.count("attribute", as: "alias")
|
||||
let term = SelectTerm<NSManagedObject>.count("attribute", as: "alias")
|
||||
XCTAssertEqual(term, SelectTerm.count("attribute", as: "alias"))
|
||||
XCTAssertNotEqual(term, SelectTerm.count("attribute", as: "alias2"))
|
||||
XCTAssertNotEqual(term, SelectTerm.count("attribute2"))
|
||||
@@ -188,7 +188,7 @@ final class SelectTests: XCTestCase {
|
||||
|
||||
do {
|
||||
|
||||
let term = SelectTerm.maximum("attribute")
|
||||
let term = SelectTerm<NSManagedObject>.maximum("attribute")
|
||||
XCTAssertEqual(term, SelectTerm.maximum("attribute"))
|
||||
XCTAssertNotEqual(term, SelectTerm.maximum("attribute", as: "alias"))
|
||||
XCTAssertNotEqual(term, SelectTerm.maximum("attribute2"))
|
||||
@@ -212,7 +212,7 @@ final class SelectTests: XCTestCase {
|
||||
}
|
||||
do {
|
||||
|
||||
let term = SelectTerm.maximum("attribute", as: "alias")
|
||||
let term = SelectTerm<NSManagedObject>.maximum("attribute", as: "alias")
|
||||
XCTAssertEqual(term, SelectTerm.maximum("attribute", as: "alias"))
|
||||
XCTAssertNotEqual(term, SelectTerm.maximum("attribute", as: "alias2"))
|
||||
XCTAssertNotEqual(term, SelectTerm.maximum("attribute2"))
|
||||
@@ -241,7 +241,7 @@ final class SelectTests: XCTestCase {
|
||||
|
||||
do {
|
||||
|
||||
let term = SelectTerm.minimum("attribute")
|
||||
let term = SelectTerm<NSManagedObject>.minimum("attribute")
|
||||
XCTAssertEqual(term, SelectTerm.minimum("attribute"))
|
||||
XCTAssertNotEqual(term, SelectTerm.minimum("attribute", as: "alias"))
|
||||
XCTAssertNotEqual(term, SelectTerm.minimum("attribute2"))
|
||||
@@ -265,7 +265,7 @@ final class SelectTests: XCTestCase {
|
||||
}
|
||||
do {
|
||||
|
||||
let term = SelectTerm.minimum("attribute", as: "alias")
|
||||
let term = SelectTerm<NSManagedObject>.minimum("attribute", as: "alias")
|
||||
XCTAssertEqual(term, SelectTerm.minimum("attribute", as: "alias"))
|
||||
XCTAssertNotEqual(term, SelectTerm.minimum("attribute", as: "alias2"))
|
||||
XCTAssertNotEqual(term, SelectTerm.minimum("attribute2"))
|
||||
@@ -294,7 +294,7 @@ final class SelectTests: XCTestCase {
|
||||
|
||||
do {
|
||||
|
||||
let term = SelectTerm.sum("attribute")
|
||||
let term = SelectTerm<NSManagedObject>.sum("attribute")
|
||||
XCTAssertEqual(term, SelectTerm.sum("attribute"))
|
||||
XCTAssertNotEqual(term, SelectTerm.sum("attribute", as: "alias"))
|
||||
XCTAssertNotEqual(term, SelectTerm.sum("attribute2"))
|
||||
@@ -318,7 +318,7 @@ final class SelectTests: XCTestCase {
|
||||
}
|
||||
do {
|
||||
|
||||
let term = SelectTerm.sum("attribute", as: "alias")
|
||||
let term = SelectTerm<NSManagedObject>.sum("attribute", as: "alias")
|
||||
XCTAssertEqual(term, SelectTerm.sum("attribute", as: "alias"))
|
||||
XCTAssertNotEqual(term, SelectTerm.sum("attribute", as: "alias2"))
|
||||
XCTAssertNotEqual(term, SelectTerm.sum("attribute2"))
|
||||
@@ -347,7 +347,7 @@ final class SelectTests: XCTestCase {
|
||||
|
||||
do {
|
||||
|
||||
let term = SelectTerm.objectID()
|
||||
let term = SelectTerm<NSManagedObject>.objectID()
|
||||
XCTAssertEqual(term, SelectTerm.objectID())
|
||||
XCTAssertNotEqual(term, SelectTerm.objectID(as: "alias"))
|
||||
XCTAssertNotEqual(term, SelectTerm.attribute("attribute"))
|
||||
@@ -368,7 +368,7 @@ final class SelectTests: XCTestCase {
|
||||
}
|
||||
do {
|
||||
|
||||
let term = SelectTerm.objectID(as: "alias")
|
||||
let term = SelectTerm<NSManagedObject>.objectID(as: "alias")
|
||||
XCTAssertEqual(term, SelectTerm.objectID(as: "alias"))
|
||||
XCTAssertNotEqual(term, SelectTerm.objectID(as: "alias2"))
|
||||
XCTAssertNotEqual(term, SelectTerm.objectID())
|
||||
@@ -393,12 +393,12 @@ final class SelectTests: XCTestCase {
|
||||
@objc
|
||||
dynamic func test_ThatSelectClauses_ConfigureCorrectly() {
|
||||
|
||||
let term1 = SelectTerm.attribute("attribute1")
|
||||
let term2 = SelectTerm.attribute("attribute2")
|
||||
let term3 = SelectTerm.attribute("attribute3")
|
||||
let term1 = SelectTerm<NSManagedObject>.attribute("attribute1")
|
||||
let term2 = SelectTerm<NSManagedObject>.attribute("attribute2")
|
||||
let term3 = SelectTerm<NSManagedObject>.attribute("attribute3")
|
||||
do {
|
||||
|
||||
let select = Select<Int>(term1, term2, term3)
|
||||
let select = Select<NSManagedObject, Int>(term1, term2, term3)
|
||||
XCTAssertEqual(select.selectTerms, [term1, term2, term3])
|
||||
XCTAssertNotEqual(select.selectTerms, [term1, term3, term2])
|
||||
XCTAssertNotEqual(select.selectTerms, [term2, term1, term3])
|
||||
@@ -408,7 +408,7 @@ final class SelectTests: XCTestCase {
|
||||
}
|
||||
do {
|
||||
|
||||
let select = Select<Int>([term1, term2, term3])
|
||||
let select = Select<NSManagedObject, Int>([term1, term2, term3])
|
||||
XCTAssertEqual(select.selectTerms, [term1, term2, term3])
|
||||
XCTAssertNotEqual(select.selectTerms, [term1, term3, term2])
|
||||
XCTAssertNotEqual(select.selectTerms, [term2, term1, term3])
|
||||
|
||||
Reference in New Issue
Block a user