Files
divkit/client/ios/LayoutKitSnapshotTests/TooltipFactorySnapshotTests.swift
T
pkurchatov 27a3472171 Enabled blankLinesBetweenImports swiftformat rule
commit_hash:84ea24cbdf21ef89741080f38ec5e583172a2458
2024-12-20 12:41:02 +03:00

39 lines
845 B
Swift

import CoreGraphics
import LayoutKit
import VGSL
final class TooltipFactorySnapshotTests: LayoutKitSnapshotTest {
func test_Orientations() {
for item in BlockTooltip.Position.allCases {
perform(text: "Тултип", position: item, width: nil)
}
}
func test_Multiline() {
perform(
text: "Много текста, который не поместится в одну строку",
position: .topRight,
width: 90
)
}
private func perform(
text: String,
position: BlockTooltip.Position,
width: CGFloat?,
name: String = #function
) {
let block = TooltipFactory.makeTooltip(
text: text,
position: position,
width: width
)
perform(
on: block,
size: block.intrinsicSize,
name: "\(name)_\(position)",
mode: .verify
)
}
}