CommandLineToolkit
20 строк · 634.0 Байт
1import Foundation
2import FileSystem
3import XCTest
4
5final class FilePropertiesProviderImplTests: XCTestCase {
6private let fileManager = FileManager()
7private lazy var tempFolder = createTempFolder()
8private let provider = FilePropertiesProviderImpl()
9
10func test___properties() throws {
11let path = try tempFolder.createFile(filename: "file")
12
13let properties = provider.properties(path: path)
14
15XCTAssertEqual(
16try properties.modificationDate.get(),
17try fileManager.attributesOfItem(atPath: path.pathString)[.modificationDate] as? Date
18)
19}
20}
21