Skip to content

Commit 3739914

Browse files
committed
Always test copying directory first
1 parent f1982b3 commit 3739914

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Tests/FoundationEssentialsTests/FileManager/FileManagerTests.swift

+4-2
Original file line numberDiff line numberDiff line change
@@ -511,9 +511,11 @@ final class FileManagerTests : XCTestCase {
511511
XCTAssertEqual($0.contents(atPath: "dir/foo"), data)
512512
XCTAssertEqual($0.contents(atPath: "dir2/foo"), data)
513513
#if os(Windows)
514-
XCTAssertEqual($0.delegateCaptures.shouldCopy.sorted(), [.init("dir", "dir2"), .init("dir/bar", "dir2/bar"), .init("dir/foo", "dir2/foo")].sorted())
514+
XCTAssertEqual($0.delegateCaptures.shouldCopy, [.init("dir", "dir2"), .init("dir/bar", "dir2/bar"), .init("dir/foo", "dir2/foo")])
515515
#else
516-
XCTAssertEqual($0.delegateCaptures.shouldCopy.sorted(), [.init("dir", "dir2"), .init("dir/foo", "dir2/foo"), .init("dir/bar", "dir2/bar")].sorted())
516+
var shouldCopy = $0.delegateCaptures.shouldCopy
517+
XCTAssertEqual(shouldCopy.removeFirst(), .init("dir", "dir2"))
518+
XCTAssertEqual(shouldCopy.sorted(), [.init("dir/foo", "dir2/foo"), .init("dir/bar", "dir2/bar")].sorted())
517519

518520
// Specifically for non-Windows (where copying directory metadata takes a special path) double check that the metadata was copied exactly
519521
XCTAssertEqual(try $0.attributesOfItem(atPath: "dir2")[.posixPermissions] as? UInt, 0o777)

0 commit comments

Comments
 (0)