Emcee

Форк
0
/
JobGroupTests.swift 
32 строки · 1.0 Кб
1
import BalancingBucketQueue
2
import Foundation
3
import XCTest
4

5
final class JobGroupTests: XCTestCase {
6
    func test___creation_time_order() {
7
        XCTAssertEqual(
8
            createJobGroup(creationTime: Date(timeIntervalSince1970: 100)).executionOrder(
9
                relativeTo: createJobGroup(creationTime: Date(timeIntervalSince1970: 200))
10
            ),
11
            .before
12
        )
13
    }
14
    
15
    func test___priority_order() {
16
        XCTAssertEqual(
17
            createJobGroup(priority: .highest).executionOrder(
18
                relativeTo: createJobGroup(priority: .lowest)
19
            ),
20
            .before
21
        )
22
    }
23
    
24
    func test___creation_time_and_priority_order___priority_has_order_over_creation_time() {
25
        XCTAssertEqual(
26
            createJobGroup(creationTime: Date(timeIntervalSince1970: 100), priority: .highest).executionOrder(
27
            relativeTo: createJobGroup(creationTime: Date(timeIntervalSince1970: 500), priority: .lowest)
28
            ),
29
            .before
30
        )
31
    }
32
}
33

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.