amplify-swift/AmplifyPlugins/Core/AWSPluginsCoreTests/Query/QueryPredicateEvaluateGener...

1648 lines
52 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
class QueryPredicateEvaluateGeneratedStringTests: XCTestCase {
override func setUp() {
ModelRegistry.register(modelType: QPredGen.self)
}
func testStringanotEqualStringa() throws {
let predicate = QPredGen.keys.myString.ne("a")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringanotEqualStringbb() throws {
let predicate = QPredGen.keys.myString.ne("a")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringanotEqualStringaa() throws {
let predicate = QPredGen.keys.myString.ne("a")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringanotEqualStringc() throws {
let predicate = QPredGen.keys.myString.ne("a")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringanotEqualString() throws {
let predicate = QPredGen.keys.myString.ne("a")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbnotEqualStringa() throws {
let predicate = QPredGen.keys.myString.ne("bb")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringbbnotEqualStringbb() throws {
let predicate = QPredGen.keys.myString.ne("bb")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbnotEqualStringaa() throws {
let predicate = QPredGen.keys.myString.ne("bb")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringbbnotEqualStringc() throws {
let predicate = QPredGen.keys.myString.ne("bb")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringbbnotEqualString() throws {
let predicate = QPredGen.keys.myString.ne("bb")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaanotEqualStringa() throws {
let predicate = QPredGen.keys.myString.ne("aa")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringaanotEqualStringbb() throws {
let predicate = QPredGen.keys.myString.ne("aa")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringaanotEqualStringaa() throws {
let predicate = QPredGen.keys.myString.ne("aa")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaanotEqualStringc() throws {
let predicate = QPredGen.keys.myString.ne("aa")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringaanotEqualString() throws {
let predicate = QPredGen.keys.myString.ne("aa")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcnotEqualStringa() throws {
let predicate = QPredGen.keys.myString.ne("c")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringcnotEqualStringbb() throws {
let predicate = QPredGen.keys.myString.ne("c")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringcnotEqualStringaa() throws {
let predicate = QPredGen.keys.myString.ne("c")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringcnotEqualStringc() throws {
let predicate = QPredGen.keys.myString.ne("c")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcnotEqualString() throws {
let predicate = QPredGen.keys.myString.ne("c")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaequalsStringa() throws {
let predicate = QPredGen.keys.myString.eq("a")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringaequalsStringbb() throws {
let predicate = QPredGen.keys.myString.eq("a")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaequalsStringaa() throws {
let predicate = QPredGen.keys.myString.eq("a")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaequalsStringc() throws {
let predicate = QPredGen.keys.myString.eq("a")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaequalsString() throws {
let predicate = QPredGen.keys.myString.eq("a")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbequalsStringa() throws {
let predicate = QPredGen.keys.myString.eq("bb")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbequalsStringbb() throws {
let predicate = QPredGen.keys.myString.eq("bb")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringbbequalsStringaa() throws {
let predicate = QPredGen.keys.myString.eq("bb")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbequalsStringc() throws {
let predicate = QPredGen.keys.myString.eq("bb")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbequalsString() throws {
let predicate = QPredGen.keys.myString.eq("bb")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaaequalsStringa() throws {
let predicate = QPredGen.keys.myString.eq("aa")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaaequalsStringbb() throws {
let predicate = QPredGen.keys.myString.eq("aa")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaaequalsStringaa() throws {
let predicate = QPredGen.keys.myString.eq("aa")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringaaequalsStringc() throws {
let predicate = QPredGen.keys.myString.eq("aa")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaaequalsString() throws {
let predicate = QPredGen.keys.myString.eq("aa")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcequalsStringa() throws {
let predicate = QPredGen.keys.myString.eq("c")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcequalsStringbb() throws {
let predicate = QPredGen.keys.myString.eq("c")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcequalsStringaa() throws {
let predicate = QPredGen.keys.myString.eq("c")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcequalsStringc() throws {
let predicate = QPredGen.keys.myString.eq("c")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringcequalsString() throws {
let predicate = QPredGen.keys.myString.eq("c")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringalessOrEqualStringa() throws {
let predicate = QPredGen.keys.myString.le("a")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringalessOrEqualStringbb() throws {
let predicate = QPredGen.keys.myString.le("a")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringalessOrEqualStringaa() throws {
let predicate = QPredGen.keys.myString.le("a")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringalessOrEqualStringc() throws {
let predicate = QPredGen.keys.myString.le("a")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringalessOrEqualString() throws {
let predicate = QPredGen.keys.myString.le("a")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbblessOrEqualStringa() throws {
let predicate = QPredGen.keys.myString.le("bb")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringbblessOrEqualStringbb() throws {
let predicate = QPredGen.keys.myString.le("bb")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringbblessOrEqualStringaa() throws {
let predicate = QPredGen.keys.myString.le("bb")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringbblessOrEqualStringc() throws {
let predicate = QPredGen.keys.myString.le("bb")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbblessOrEqualString() throws {
let predicate = QPredGen.keys.myString.le("bb")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaalessOrEqualStringa() throws {
let predicate = QPredGen.keys.myString.le("aa")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringaalessOrEqualStringbb() throws {
let predicate = QPredGen.keys.myString.le("aa")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaalessOrEqualStringaa() throws {
let predicate = QPredGen.keys.myString.le("aa")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringaalessOrEqualStringc() throws {
let predicate = QPredGen.keys.myString.le("aa")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaalessOrEqualString() throws {
let predicate = QPredGen.keys.myString.le("aa")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringclessOrEqualStringa() throws {
let predicate = QPredGen.keys.myString.le("c")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringclessOrEqualStringbb() throws {
let predicate = QPredGen.keys.myString.le("c")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringclessOrEqualStringaa() throws {
let predicate = QPredGen.keys.myString.le("c")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringclessOrEqualStringc() throws {
let predicate = QPredGen.keys.myString.le("c")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringclessOrEqualString() throws {
let predicate = QPredGen.keys.myString.le("c")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringalessThanStringa() throws {
let predicate = QPredGen.keys.myString.lt("a")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringalessThanStringbb() throws {
let predicate = QPredGen.keys.myString.lt("a")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringalessThanStringaa() throws {
let predicate = QPredGen.keys.myString.lt("a")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringalessThanStringc() throws {
let predicate = QPredGen.keys.myString.lt("a")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringalessThanString() throws {
let predicate = QPredGen.keys.myString.lt("a")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbblessThanStringa() throws {
let predicate = QPredGen.keys.myString.lt("bb")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringbblessThanStringbb() throws {
let predicate = QPredGen.keys.myString.lt("bb")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbblessThanStringaa() throws {
let predicate = QPredGen.keys.myString.lt("bb")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringbblessThanStringc() throws {
let predicate = QPredGen.keys.myString.lt("bb")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbblessThanString() throws {
let predicate = QPredGen.keys.myString.lt("bb")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaalessThanStringa() throws {
let predicate = QPredGen.keys.myString.lt("aa")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringaalessThanStringbb() throws {
let predicate = QPredGen.keys.myString.lt("aa")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaalessThanStringaa() throws {
let predicate = QPredGen.keys.myString.lt("aa")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaalessThanStringc() throws {
let predicate = QPredGen.keys.myString.lt("aa")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaalessThanString() throws {
let predicate = QPredGen.keys.myString.lt("aa")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringclessThanStringa() throws {
let predicate = QPredGen.keys.myString.lt("c")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringclessThanStringbb() throws {
let predicate = QPredGen.keys.myString.lt("c")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringclessThanStringaa() throws {
let predicate = QPredGen.keys.myString.lt("c")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringclessThanStringc() throws {
let predicate = QPredGen.keys.myString.lt("c")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringclessThanString() throws {
let predicate = QPredGen.keys.myString.lt("c")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringagreaterOrEqualStringa() throws {
let predicate = QPredGen.keys.myString.ge("a")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringagreaterOrEqualStringbb() throws {
let predicate = QPredGen.keys.myString.ge("a")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringagreaterOrEqualStringaa() throws {
let predicate = QPredGen.keys.myString.ge("a")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringagreaterOrEqualStringc() throws {
let predicate = QPredGen.keys.myString.ge("a")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringagreaterOrEqualString() throws {
let predicate = QPredGen.keys.myString.ge("a")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbgreaterOrEqualStringa() throws {
let predicate = QPredGen.keys.myString.ge("bb")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbgreaterOrEqualStringbb() throws {
let predicate = QPredGen.keys.myString.ge("bb")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringbbgreaterOrEqualStringaa() throws {
let predicate = QPredGen.keys.myString.ge("bb")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbgreaterOrEqualStringc() throws {
let predicate = QPredGen.keys.myString.ge("bb")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringbbgreaterOrEqualString() throws {
let predicate = QPredGen.keys.myString.ge("bb")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaagreaterOrEqualStringa() throws {
let predicate = QPredGen.keys.myString.ge("aa")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaagreaterOrEqualStringbb() throws {
let predicate = QPredGen.keys.myString.ge("aa")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringaagreaterOrEqualStringaa() throws {
let predicate = QPredGen.keys.myString.ge("aa")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringaagreaterOrEqualStringc() throws {
let predicate = QPredGen.keys.myString.ge("aa")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringaagreaterOrEqualString() throws {
let predicate = QPredGen.keys.myString.ge("aa")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcgreaterOrEqualStringa() throws {
let predicate = QPredGen.keys.myString.ge("c")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcgreaterOrEqualStringbb() throws {
let predicate = QPredGen.keys.myString.ge("c")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcgreaterOrEqualStringaa() throws {
let predicate = QPredGen.keys.myString.ge("c")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcgreaterOrEqualStringc() throws {
let predicate = QPredGen.keys.myString.ge("c")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringcgreaterOrEqualString() throws {
let predicate = QPredGen.keys.myString.ge("c")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringagreaterThanStringa() throws {
let predicate = QPredGen.keys.myString.gt("a")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringagreaterThanStringbb() throws {
let predicate = QPredGen.keys.myString.gt("a")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringagreaterThanStringaa() throws {
let predicate = QPredGen.keys.myString.gt("a")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringagreaterThanStringc() throws {
let predicate = QPredGen.keys.myString.gt("a")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringagreaterThanString() throws {
let predicate = QPredGen.keys.myString.gt("a")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbgreaterThanStringa() throws {
let predicate = QPredGen.keys.myString.gt("bb")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbgreaterThanStringbb() throws {
let predicate = QPredGen.keys.myString.gt("bb")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbgreaterThanStringaa() throws {
let predicate = QPredGen.keys.myString.gt("bb")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbgreaterThanStringc() throws {
let predicate = QPredGen.keys.myString.gt("bb")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringbbgreaterThanString() throws {
let predicate = QPredGen.keys.myString.gt("bb")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaagreaterThanStringa() throws {
let predicate = QPredGen.keys.myString.gt("aa")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaagreaterThanStringbb() throws {
let predicate = QPredGen.keys.myString.gt("aa")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringaagreaterThanStringaa() throws {
let predicate = QPredGen.keys.myString.gt("aa")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaagreaterThanStringc() throws {
let predicate = QPredGen.keys.myString.gt("aa")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringaagreaterThanString() throws {
let predicate = QPredGen.keys.myString.gt("aa")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcgreaterThanStringa() throws {
let predicate = QPredGen.keys.myString.gt("c")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcgreaterThanStringbb() throws {
let predicate = QPredGen.keys.myString.gt("c")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcgreaterThanStringaa() throws {
let predicate = QPredGen.keys.myString.gt("c")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcgreaterThanStringc() throws {
let predicate = QPredGen.keys.myString.gt("c")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcgreaterThanString() throws {
let predicate = QPredGen.keys.myString.gt("c")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringacontainsStringa() throws {
let predicate = QPredGen.keys.myString.contains("a")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringacontainsStringbb() throws {
let predicate = QPredGen.keys.myString.contains("a")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringacontainsStringaa() throws {
let predicate = QPredGen.keys.myString.contains("a")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringacontainsStringc() throws {
let predicate = QPredGen.keys.myString.contains("a")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringacontainsString() throws {
let predicate = QPredGen.keys.myString.contains("a")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbcontainsStringa() throws {
let predicate = QPredGen.keys.myString.contains("bb")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbcontainsStringbb() throws {
let predicate = QPredGen.keys.myString.contains("bb")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringbbcontainsStringaa() throws {
let predicate = QPredGen.keys.myString.contains("bb")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbcontainsStringc() throws {
let predicate = QPredGen.keys.myString.contains("bb")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbcontainsString() throws {
let predicate = QPredGen.keys.myString.contains("bb")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaacontainsStringa() throws {
let predicate = QPredGen.keys.myString.contains("aa")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaacontainsStringbb() throws {
let predicate = QPredGen.keys.myString.contains("aa")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaacontainsStringaa() throws {
let predicate = QPredGen.keys.myString.contains("aa")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringaacontainsStringc() throws {
let predicate = QPredGen.keys.myString.contains("aa")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaacontainsString() throws {
let predicate = QPredGen.keys.myString.contains("aa")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringccontainsStringa() throws {
let predicate = QPredGen.keys.myString.contains("c")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringccontainsStringbb() throws {
let predicate = QPredGen.keys.myString.contains("c")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringccontainsStringaa() throws {
let predicate = QPredGen.keys.myString.contains("c")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringccontainsStringc() throws {
let predicate = QPredGen.keys.myString.contains("c")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringccontainsString() throws {
let predicate = QPredGen.keys.myString.contains("c")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testbetweenStringbbbetweenStringddwitha() throws {
let predicate = QPredGen.keys.myString.between(start: "bb", end: "dd")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testbetweenStringbbbetweenStringddwithbb() throws {
let predicate = QPredGen.keys.myString.between(start: "bb", end: "dd")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testbetweenStringbbbetweenStringddwithc() throws {
let predicate = QPredGen.keys.myString.between(start: "bb", end: "dd")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testbetweenStringbbbetweenStringddwithdd() throws {
let predicate = QPredGen.keys.myString.between(start: "bb", end: "dd")
var instance = QPredGen(name: "test")
instance.myString = "dd"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testbetweenStringbbbetweenStringddwithe() throws {
let predicate = QPredGen.keys.myString.between(start: "bb", end: "dd")
var instance = QPredGen(name: "test")
instance.myString = "e"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testbetweenStringbbbetweenStringddwith() throws {
let predicate = QPredGen.keys.myString.between(start: "bb", end: "dd")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringabeginsWithStringa() throws {
let predicate = QPredGen.keys.myString.beginsWith("a")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringabeginsWithStringbb() throws {
let predicate = QPredGen.keys.myString.beginsWith("a")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringabeginsWithStringaa() throws {
let predicate = QPredGen.keys.myString.beginsWith("a")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringabeginsWithStringc() throws {
let predicate = QPredGen.keys.myString.beginsWith("a")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringabeginsWithString() throws {
let predicate = QPredGen.keys.myString.beginsWith("a")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbbeginsWithStringa() throws {
let predicate = QPredGen.keys.myString.beginsWith("bb")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbbeginsWithStringbb() throws {
let predicate = QPredGen.keys.myString.beginsWith("bb")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringbbbeginsWithStringaa() throws {
let predicate = QPredGen.keys.myString.beginsWith("bb")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbbeginsWithStringc() throws {
let predicate = QPredGen.keys.myString.beginsWith("bb")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringbbbeginsWithString() throws {
let predicate = QPredGen.keys.myString.beginsWith("bb")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaabeginsWithStringa() throws {
let predicate = QPredGen.keys.myString.beginsWith("aa")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaabeginsWithStringbb() throws {
let predicate = QPredGen.keys.myString.beginsWith("aa")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaabeginsWithStringaa() throws {
let predicate = QPredGen.keys.myString.beginsWith("aa")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringaabeginsWithStringc() throws {
let predicate = QPredGen.keys.myString.beginsWith("aa")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringaabeginsWithString() throws {
let predicate = QPredGen.keys.myString.beginsWith("aa")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcbeginsWithStringa() throws {
let predicate = QPredGen.keys.myString.beginsWith("c")
var instance = QPredGen(name: "test")
instance.myString = "a"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcbeginsWithStringbb() throws {
let predicate = QPredGen.keys.myString.beginsWith("c")
var instance = QPredGen(name: "test")
instance.myString = "bb"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcbeginsWithStringaa() throws {
let predicate = QPredGen.keys.myString.beginsWith("c")
var instance = QPredGen(name: "test")
instance.myString = "aa"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testStringcbeginsWithStringc() throws {
let predicate = QPredGen.keys.myString.beginsWith("c")
var instance = QPredGen(name: "test")
instance.myString = "c"
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testStringcbeginsWithString() throws {
let predicate = QPredGen.keys.myString.beginsWith("c")
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
}