Emcee

Форк
0
/
FakeZipCompressor.swift 
24 строки · 681.0 Байт
1
import Foundation
2
import PathLib
3
import TestHelpers
4
import Zip
5

6
open class FakeZipCompressor: ZipCompressor {
7
    public var handler: (AbsolutePath, AbsolutePath, RelativePath) throws -> AbsolutePath
8
    
9
    public init(
10
        handler: @escaping (AbsolutePath, AbsolutePath, RelativePath) throws -> AbsolutePath = { archivePath, _, _ in
11
            archivePath
12
        }
13
    ) {
14
        self.handler = handler
15
    }
16
    
17
    public func createArchive(
18
        archivePath: AbsolutePath,
19
        workingDirectory: AbsolutePath,
20
        contentsToCompress: RelativePath
21
    ) throws -> AbsolutePath {
22
        try handler(archivePath, workingDirectory, contentsToCompress)
23
    }
24
}
25

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

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

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

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