Files
divkit/client/ios/LayoutKitSnapshotTests/LayoutKitSnapshotTest.swift
denlvovich e001d74afe Update to VGSL6.0
4f8b5f480ade3f347d5f0a2d01a1618069bcb846
2024-07-12 20:33:42 +03:00

37 lines
759 B
Swift

import CoreGraphics
import XCTest
import LayoutKit
import VGSL
open class LayoutKitSnapshotTest: XCTestCase {
open override func setUp() {
let fontProvider = YSFontProvider()
fontSpecifiers = FontSpecifiers(
text: fontProvider,
display: fontProvider
)
}
func perform(
on renderable: UIViewRenderable,
size: CGSize,
name: String = #function,
file: String = #file,
mode: TestMode
) {
let directory = URL(fileURLWithPath: file).deletingPathExtension().lastPathComponent
let view = renderable.makeBlockView()
view.frame = CGRect(origin: .zero, size: size)
SnapshotTestKit.perform(
on: view,
name: name,
directory: directory,
mode: mode,
size: size
)
}
}