CommandLineToolkit

Форк
0
/
AggregatedLoggerHandlerTests.swift 
30 строк · 787.0 Байт
1
/*
2
 * Copyright (c) Avito Tech LLC
3
 */
4

5
import Foundation
6
import CLTLogging
7
import CLTLoggingModels
8
import CLTLoggingTestHelpers
9
import XCTest
10

11
final class AggregatedLoggerHandlerTests: XCTestCase {
12
    func test() {
13
        let handler1 = FakeLoggerHandle()
14
        let handler2 = FakeLoggerHandle()
15
        let aggregatedHandler = AggregatedLoggerHandler(handlers: [handler1, handler2])
16
        
17
        let logEntry = LogEntry(
18
            file: "file",
19
            line: 42,
20
            coordinates: [],
21
            message: "",
22
            timestamp: Date(),
23
            verbosity: .always
24
        )
25
        aggregatedHandler.handle(logEntry: logEntry)
26
        
27
        XCTAssertEqual(handler1.logEntries, [logEntry])
28
        XCTAssertEqual(handler2.logEntries, [logEntry])
29
    }
30
}
31

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

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

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

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