DEVTOOLS-192 Resgen iOS vector
Some checks failed
gitea-openium/resgen.swift/pipeline/pr-master There was a failure building this commit

This commit is contained in:
2024-06-21 09:18:51 +02:00
parent 2357a40fff
commit be4c561ea8
4 changed files with 65 additions and 49 deletions

View File

@ -127,7 +127,7 @@ final class ParsedImageTests: XCTestCase {
height: 10)
// When
let property = parsedImage.imageContent
let property = parsedImage.generateImageContent(isVector: false)
// Expect
let expect = AssetContent(
@ -157,33 +157,41 @@ final class ParsedImageTests: XCTestCase {
XCTAssertEqual(property, expect)
}
func testAssetVector() {
func testAssetPng() {
// Given
let imageName = "the_name"
let parsedImage = ParsedImage(name: imageName,
tags: "id",
width: 10,
height: 10,
imageExtensions: [.vector])
imageExtensions: [.png])
// When
let property = parsedImage.imageContent
let property = parsedImage.generateImageContent(isVector: false)
// Expect
let expect = AssetContent(
images: [
AssetImageDescription(
idiom: "universal",
filename: "\(parsedImage.name).\(OutputImageExtension.svg.rawValue)"
scale: "1x",
filename: "\(parsedImage.name).\(OutputImageExtension.png.rawValue)"
),
AssetImageDescription(
idiom: "universal",
scale: "2x",
filename: "\(parsedImage.name)@2x.\(OutputImageExtension.png.rawValue)"
),
AssetImageDescription(
idiom: "universal",
scale: "3x",
filename: "\(parsedImage.name)@3x.\(OutputImageExtension.png.rawValue)"
)
],
info: AssetInfo(
version: 1,
author: "ResgenSwift-Imagium"
),
properties: AssetProperties(
preservesVectorRepresentation: true,
templateRenderingIntent: .template
)
)