1379 lines
62 KiB
Swift
1379 lines
62 KiB
Swift
//
|
|
// Copyright Amazon.com Inc. or its affiliates.
|
|
// All Rights Reserved.
|
|
//
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
|
|
import Foundation
|
|
import XCTest
|
|
|
|
@testable import Amplify
|
|
@testable import AmplifyTestCommon
|
|
// swiftlint:disable type_body_length
|
|
// swiftlint:disable file_length
|
|
// swiftlint:disable type_name
|
|
// swiftlint:disable line_length
|
|
class QueryPredicateEvaluateGeneratedDateTimeTests: XCTestCase {
|
|
func testTemporalDateTimeTemporal_DateTime_nownotEqualTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nownotEqualTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nownotEqualTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nownotEqualTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nownotEqualTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow)
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hournotEqualTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hournotEqualTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hournotEqualTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hournotEqualTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hournotEqualTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow.add(value: 1, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hournotEqualTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hournotEqualTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hournotEqualTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hournotEqualTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hournotEqualTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow.add(value: 2, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hournotEqualTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hournotEqualTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hournotEqualTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hournotEqualTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hournotEqualTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ne(dateTimeNow.add(value: 3, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowequalsTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowequalsTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowequalsTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowequalsTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowequalsTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow)
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourequalsTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourequalsTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourequalsTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourequalsTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourequalsTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow.add(value: 1, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourequalsTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourequalsTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourequalsTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourequalsTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourequalsTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow.add(value: 2, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourequalsTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourequalsTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourequalsTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourequalsTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourequalsTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.eq(dateTimeNow.add(value: 3, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowlessOrEqualTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowlessOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowlessOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowlessOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowlessOrEqualTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow)
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourlessOrEqualTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourlessOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourlessOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourlessOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourlessOrEqualTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow.add(value: 1, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourlessOrEqualTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourlessOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourlessOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourlessOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourlessOrEqualTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow.add(value: 2, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourlessOrEqualTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourlessOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourlessOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourlessOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourlessOrEqualTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.le(dateTimeNow.add(value: 3, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowlessThanTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowlessThanTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowlessThanTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowlessThanTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowlessThanTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow)
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourlessThanTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourlessThanTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourlessThanTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourlessThanTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourlessThanTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow.add(value: 1, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourlessThanTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourlessThanTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourlessThanTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourlessThanTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourlessThanTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow.add(value: 2, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourlessThanTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourlessThanTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourlessThanTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourlessThanTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourlessThanTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.lt(dateTimeNow.add(value: 3, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowgreaterOrEqualTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowgreaterOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowgreaterOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowgreaterOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowgreaterOrEqualTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow)
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourgreaterOrEqualTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourgreaterOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourgreaterOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourgreaterOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourgreaterOrEqualTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow.add(value: 1, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourgreaterOrEqualTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourgreaterOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourgreaterOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourgreaterOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourgreaterOrEqualTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow.add(value: 2, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourgreaterOrEqualTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourgreaterOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourgreaterOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourgreaterOrEqualTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourgreaterOrEqualTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.ge(dateTimeNow.add(value: 3, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowgreaterThanTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowgreaterThanTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowgreaterThanTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowgreaterThanTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_nowgreaterThanTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow)
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourgreaterThanTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourgreaterThanTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourgreaterThanTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourgreaterThanTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourgreaterThanTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow.add(value: 1, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourgreaterThanTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourgreaterThanTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourgreaterThanTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourgreaterThanTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue2to_hourgreaterThanTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow.add(value: 2, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourgreaterThanTemporalDateTimeTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourgreaterThanTemporalDateTimeTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourgreaterThanTemporalDateTimeTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourgreaterThanTemporalDateTimeTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourgreaterThanTemporalDateTime() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.gt(dateTimeNow.add(value: 3, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testbetweenTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourbetweenTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourwithTemporal_DateTime_now() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.between(start: dateTimeNow.add(value: 1, to: .hour), end: dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testbetweenTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourbetweenTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourwithTemporal_DateTime_now_addvalue1to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.between(start: dateTimeNow.add(value: 1, to: .hour), end: dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testbetweenTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourbetweenTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourwithTemporal_DateTime_now_addvalue2to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.between(start: dateTimeNow.add(value: 1, to: .hour), end: dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testbetweenTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourbetweenTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourwithTemporal_DateTime_now_addvalue3to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.between(start: dateTimeNow.add(value: 1, to: .hour), end: dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testbetweenTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourbetweenTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourwithTemporal_DateTime_now_addvalue4to_hour() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.between(start: dateTimeNow.add(value: 1, to: .hour), end: dateTimeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myDateTime = dateTimeNow.add(value: 4, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testbetweenTemporalDateTimeTemporal_DateTime_now_addvalue1to_hourbetweenTemporalDateTimeTemporal_DateTime_now_addvalue3to_hourwith() throws {
|
|
let dateTimeNow = Temporal.DateTime.now()
|
|
let predicate = QPredGen.keys.myDateTime.between(start: dateTimeNow.add(value: 1, to: .hour), end: dateTimeNow.add(value: 3, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
}
|