Files
swift-inotify/Tests/InotifyIntegrationTests/DirectoryResolverTests.swift
T. R. Bernstein a12c20af33
Some checks failed
Docs / docs (push) Has been cancelled
Docs / deploy (push) Has been cancelled
Implement watch exclusion lists
Allow exclusion of directories when watching recursively.
2026-03-15 22:34:46 +01:00

18 lines
549 B
Swift

import Foundation
import Testing
@testable import Inotify
@Suite("Directory Resolver")
struct DirectoryResolverTests {
@Test func listsDirectoryTree() async throws {
try await withTempDir { dir in
let subDirectory = "\(dir)/Subfolder/Folder 01"
try FileManager.default.createDirectory(atPath: subDirectory, withIntermediateDirectories: true)
let directories = try await DirectoryResolver.resolve(dir)
#expect(directories.count == 3)
#expect(directories.map { $0.description } == [dir, "\(dir)/Subfolder", subDirectory])
}
}
}