mirror of
https://github.com/divkit/divkit.git
synced 2026-06-06 20:07:59 +00:00
36 lines
758 B
Swift
36 lines
758 B
Swift
import CoreGraphics
|
|
import LayoutKit
|
|
import VGSL
|
|
import XCTest
|
|
|
|
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
|
|
)
|
|
}
|
|
}
|