CommandLineToolkit

Форк
0
/
DeepFileSystemEnumeratorTests.swift 
25 строк · 674.0 Байт
1
import FileSystem
2
import Foundation
3
import PathLib
4
import TestHelpers
5
import TmpTestHelpers
6
import XCTest
7

8
final class DeepFileSystemEnumeratorTests: XCTestCase {
9
    private lazy var tempFolder = createTempFolder()
10
    
11
    func test___enumerating___complete() throws {
12
        let expectedPaths = try createTestDataForEnumeration(tempFolder: tempFolder)
13
        
14
        let enumerator = DeepFileSystemEnumerator(
15
            path: tempFolder.absolutePath
16
        )
17
        
18
        var paths = Set<AbsolutePath>()
19
        try enumerator.each { (path: AbsolutePath) in
20
            paths.insert(path)
21
        }
22
        
23
        XCTAssertEqual(expectedPaths, paths)
24
    }
25
}
26

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

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

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

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