CommandLineToolkit
25 строк · 674.0 Байт
1import FileSystem
2import Foundation
3import PathLib
4import TestHelpers
5import TmpTestHelpers
6import XCTest
7
8final class DeepFileSystemEnumeratorTests: XCTestCase {
9private lazy var tempFolder = createTempFolder()
10
11func test___enumerating___complete() throws {
12let expectedPaths = try createTestDataForEnumeration(tempFolder: tempFolder)
13
14let enumerator = DeepFileSystemEnumerator(
15path: tempFolder.absolutePath
16)
17
18var paths = Set<AbsolutePath>()
19try enumerator.each { (path: AbsolutePath) in
20paths.insert(path)
21}
22
23XCTAssertEqual(expectedPaths, paths)
24}
25}
26