1382 lines
60 KiB
Swift
1382 lines
60 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 line_length
|
|
class QueryPredicateEvaluateGeneratedTimeTests: XCTestCase {
|
|
override func setUp() {
|
|
ModelRegistry.register(modelType: QPredGen.self)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nownotEqualTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nownotEqualTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nownotEqualTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nownotEqualTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nownotEqualTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow)
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hournotEqualTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hournotEqualTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hournotEqualTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hournotEqualTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hournotEqualTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow.add(value: 1, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hournotEqualTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hournotEqualTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hournotEqualTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hournotEqualTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hournotEqualTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow.add(value: 2, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hournotEqualTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hournotEqualTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hournotEqualTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hournotEqualTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hournotEqualTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ne(timeNow.add(value: 3, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowequalsTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowequalsTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowequalsTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowequalsTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowequalsTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow)
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourequalsTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourequalsTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourequalsTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourequalsTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourequalsTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow.add(value: 1, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourequalsTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourequalsTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourequalsTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourequalsTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourequalsTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow.add(value: 2, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourequalsTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourequalsTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourequalsTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourequalsTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourequalsTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.eq(timeNow.add(value: 3, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowlessOrEqualTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowlessOrEqualTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowlessOrEqualTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowlessOrEqualTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowlessOrEqualTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow)
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourlessOrEqualTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourlessOrEqualTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourlessOrEqualTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourlessOrEqualTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourlessOrEqualTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow.add(value: 1, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourlessOrEqualTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourlessOrEqualTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourlessOrEqualTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourlessOrEqualTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourlessOrEqualTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow.add(value: 2, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourlessOrEqualTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourlessOrEqualTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourlessOrEqualTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourlessOrEqualTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourlessOrEqualTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.le(timeNow.add(value: 3, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowlessThanTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowlessThanTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowlessThanTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowlessThanTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowlessThanTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow)
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourlessThanTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourlessThanTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourlessThanTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourlessThanTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourlessThanTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow.add(value: 1, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourlessThanTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourlessThanTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourlessThanTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourlessThanTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourlessThanTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow.add(value: 2, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourlessThanTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourlessThanTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourlessThanTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourlessThanTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourlessThanTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.lt(timeNow.add(value: 3, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowgreaterOrEqualTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowgreaterOrEqualTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowgreaterOrEqualTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowgreaterOrEqualTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowgreaterOrEqualTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow)
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourgreaterOrEqualTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourgreaterOrEqualTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourgreaterOrEqualTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourgreaterOrEqualTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourgreaterOrEqualTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow.add(value: 1, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourgreaterOrEqualTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourgreaterOrEqualTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourgreaterOrEqualTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourgreaterOrEqualTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourgreaterOrEqualTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow.add(value: 2, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourgreaterOrEqualTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourgreaterOrEqualTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourgreaterOrEqualTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourgreaterOrEqualTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourgreaterOrEqualTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.ge(timeNow.add(value: 3, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowgreaterThanTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowgreaterThanTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowgreaterThanTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowgreaterThanTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow)
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_nowgreaterThanTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow)
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourgreaterThanTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourgreaterThanTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourgreaterThanTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourgreaterThanTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow.add(value: 1, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue1to_hourgreaterThanTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow.add(value: 1, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourgreaterThanTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourgreaterThanTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourgreaterThanTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourgreaterThanTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow.add(value: 2, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue2to_hourgreaterThanTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow.add(value: 2, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourgreaterThanTemporalTimeTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourgreaterThanTemporalTimeTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourgreaterThanTemporalTimeTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourgreaterThanTemporalTimeTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testTemporalTimeTemporal_Time_now_addvalue3to_hourgreaterThanTemporalTime() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.gt(timeNow.add(value: 3, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testbetweenTemporalTimeTemporal_Time_now_addvalue1to_hourbetweenTemporalTimeTemporal_Time_now_addvalue3to_hourwithTemporal_Time_now() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.between(start: timeNow.add(value: 1, to: .hour), end: timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testbetweenTemporalTimeTemporal_Time_now_addvalue1to_hourbetweenTemporalTimeTemporal_Time_now_addvalue3to_hourwithTemporal_Time_now_addvalue1to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.between(start: timeNow.add(value: 1, to: .hour), end: timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 1, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testbetweenTemporalTimeTemporal_Time_now_addvalue1to_hourbetweenTemporalTimeTemporal_Time_now_addvalue3to_hourwithTemporal_Time_now_addvalue2to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.between(start: timeNow.add(value: 1, to: .hour), end: timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 2, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testbetweenTemporalTimeTemporal_Time_now_addvalue1to_hourbetweenTemporalTimeTemporal_Time_now_addvalue3to_hourwithTemporal_Time_now_addvalue3to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.between(start: timeNow.add(value: 1, to: .hour), end: timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 3, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssert(evaluation)
|
|
}
|
|
|
|
func testbetweenTemporalTimeTemporal_Time_now_addvalue1to_hourbetweenTemporalTimeTemporal_Time_now_addvalue3to_hourwithTemporal_Time_now_addvalue4to_hour() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.between(start: timeNow.add(value: 1, to: .hour), end: timeNow.add(value: 3, to: .hour))
|
|
var instance = QPredGen(name: "test")
|
|
instance.myTime = timeNow.add(value: 4, to: .hour)
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
|
|
func testbetweenTemporalTimeTemporal_Time_now_addvalue1to_hourbetweenTemporalTimeTemporal_Time_now_addvalue3to_hourwith() throws {
|
|
let timeNow = try Temporal.Time.init(iso8601String: "10:16:44")
|
|
let predicate = QPredGen.keys.myTime.between(start: timeNow.add(value: 1, to: .hour), end: timeNow.add(value: 3, to: .hour))
|
|
let instance = QPredGen(name: "test")
|
|
|
|
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
|
|
|
|
XCTAssertFalse(evaluation)
|
|
}
|
|
}
|