doxy/Test/Sources/Cases/Internal/Enumerations/AssetPrefixTests.swift

43 lines
767 B
Swift

import Testing
@testable import AppLibrary
@Suite("AssetPrefix", .tags(.enumeration))
struct AssetPrefixTests {
// MARK: Properties tests
@Test(arguments: zip(AssetPrefix.allCases, [String].paths))
func path(
for prefix: AssetPrefix,
expects pathExpected: String
) async throws {
// GIVEN
// WHEN
let path = prefix.path
// THEN
#expect(path == pathExpected)
}
}
// MARK: - Collection+Strings
private extension Collection where Element == String {
// MARK: Properties
static var paths: [Element] {[
"/css",
"/data",
"/downloads",
"/images",
"/img",
"/index",
"/js",
"/videos"
]}
}