-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathTestBase.swift
More file actions
52 lines (45 loc) · 3.24 KB
/
TestBase.swift
File metadata and controls
52 lines (45 loc) · 3.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
//
// TestDTBase.swift
// DateTimeKit
//
// Created by Craig Edwards
// Copyright (c) 2015 Craig Edwards. All rights reserved.
//
import Foundation
import XCTest
import DateTimeKit
func DTAssertNil<T>(@autoclosure expression: () -> T?, message: String = "", file: String = __FILE__, line: UInt = __LINE__) {
XCTAssert(expression() == nil, message, file:file, line:line)
}
func DTAssertNotNil<T>(@autoclosure expression: () -> T?, message: String = "", file: String = __FILE__, line: UInt = __LINE__) {
XCTAssert(expression() != nil, message, file:file, line:line)
}
func DTAssertEqual(date: LocalDate, year: Int, month: Int, day: Int, message: String = "", file: String = __FILE__, line: UInt = __LINE__) {
XCTAssertEqual(date.year, year, "Year contains unexpected value", file:file, line:line)
XCTAssertEqual(date.month, month, "Month contains unexpected value", file:file, line:line)
XCTAssertEqual(date.day, day, "Day contains unexpected value", file:file, line:line)
}
func DTAssertEqual(time: LocalTime, hour: Int, minute: Int, second: Int, millisecond: Int, message: String = "", file: String = __FILE__, line: UInt = __LINE__) {
XCTAssertEqual(time.hour, hour, "Hour contains unexpected value", file:file, line:line)
XCTAssertEqual(time.minute, minute, "Minute contains unexpected value", file:file, line:line)
XCTAssertEqual(time.second, second, "Second contains unexpected value", file:file, line:line)
XCTAssertEqual(time.millisecond, millisecond, "Millisecond contains unexpected value", file:file, line:line)
}
func DTAssertEqual(dateTime: LocalDateTime, year: Int, month: Int, day: Int, hour: Int, minute: Int, second: Int, millisecond: Int, message: String = "", file: String = __FILE__, line: UInt = __LINE__) {
XCTAssertEqual(dateTime.year, year, "Year contains unexpected value", file:file, line:line)
XCTAssertEqual(dateTime.month, month, "Month contains unexpected value", file:file, line:line)
XCTAssertEqual(dateTime.day, day, "Day contains unexpected value", file:file, line:line)
XCTAssertEqual(dateTime.hour, hour, "Hour contains unexpected value", file:file, line:line)
XCTAssertEqual(dateTime.minute, minute, "Minute contains unexpected value", file:file, line:line)
XCTAssertEqual(dateTime.second, second, "Second contains unexpected value", file:file, line:line)
XCTAssertEqual(dateTime.millisecond, millisecond, "Millisecond contains unexpected value", file:file, line:line)
}
func DTAssertEqual(dateTime: DateTime, year: Int, month: Int, day: Int, hour: Int, minute: Int, second: Int, millisecond: Int, message: String = "", file: String = __FILE__, line: UInt = __LINE__) {
XCTAssertEqual(dateTime.year, year, "Year contains unexpected value", file:file, line:line)
XCTAssertEqual(dateTime.month, month, "Month contains unexpected value", file:file, line:line)
XCTAssertEqual(dateTime.day, day, "Day contains unexpected value", file:file, line:line)
XCTAssertEqual(dateTime.hour, hour, "Hour contains unexpected value", file:file, line:line)
XCTAssertEqual(dateTime.minute, minute, "Minute contains unexpected value", file:file, line:line)
XCTAssertEqual(dateTime.second, second, "Second contains unexpected value", file:file, line:line)
XCTAssertEqual(dateTime.millisecond, millisecond, "Millisecond contains unexpected value", file:file, line:line)
}