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

139 lines
4.3 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_name
class QueryPredicateEvaluateGeneratedIntDoubleTests: XCTestCase {
override func setUp() {
ModelRegistry.register(modelType: QPredGen.self)
}
func testbetweenInt1betweenDouble3_1with0() throws {
let predicate = QPredGen.keys.myInt.between(start: 1, end: 3.1)
var instance = QPredGen(name: "test")
instance.myInt = 0
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testbetweenInt1betweenDouble3_1with1() throws {
let predicate = QPredGen.keys.myInt.between(start: 1, end: 3.1)
var instance = QPredGen(name: "test")
instance.myInt = 1
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testbetweenInt1betweenDouble3_1with2() throws {
let predicate = QPredGen.keys.myInt.between(start: 1, end: 3.1)
var instance = QPredGen(name: "test")
instance.myInt = 2
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testbetweenInt1betweenDouble3_1with3() throws {
let predicate = QPredGen.keys.myInt.between(start: 1, end: 3.1)
var instance = QPredGen(name: "test")
instance.myInt = 3
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testbetweenInt1betweenDouble3_1with4() throws {
let predicate = QPredGen.keys.myInt.between(start: 1, end: 3.1)
var instance = QPredGen(name: "test")
instance.myInt = 4
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testbetweenInt1betweenDouble3_1with() throws {
let predicate = QPredGen.keys.myInt.between(start: 1, end: 3.1)
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testbetweenInt1betweenDouble3with0() throws {
let predicate = QPredGen.keys.myInt.between(start: 1, end: 3)
var instance = QPredGen(name: "test")
instance.myInt = 0
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testbetweenInt1betweenDouble3with1() throws {
let predicate = QPredGen.keys.myInt.between(start: 1, end: 3)
var instance = QPredGen(name: "test")
instance.myInt = 1
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testbetweenInt1betweenDouble3with2() throws {
let predicate = QPredGen.keys.myInt.between(start: 1, end: 3)
var instance = QPredGen(name: "test")
instance.myInt = 2
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testbetweenInt1betweenDouble3with3() throws {
let predicate = QPredGen.keys.myInt.between(start: 1, end: 3)
var instance = QPredGen(name: "test")
instance.myInt = 3
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssert(evaluation)
}
func testbetweenInt1betweenDouble3with4() throws {
let predicate = QPredGen.keys.myInt.between(start: 1, end: 3)
var instance = QPredGen(name: "test")
instance.myInt = 4
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
func testbetweenInt1betweenDouble3with() throws {
let predicate = QPredGen.keys.myInt.between(start: 1, end: 3)
let instance = QPredGen(name: "test")
let evaluation = try predicate.evaluate(target: instance.eraseToAnyModel().instance)
XCTAssertFalse(evaluation)
}
}