native macOS codings agent orchestrator prowl.onev.cat
Something went wrong. Try again.
Swift
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687import CoreGraphicsimport Testing
@testable import Prowl
struct GhosttyRuntimeSplitDividerWidthTests { @Test func parsesBareIntegerValue() { let parsed = GhosttyRuntime.parseProwlSplitDividerWidth( from: """ font-size = 14 prowl-split-divider-width = 3 background = #000000 """)
#expect(parsed == 3) }
@Test func parsesDecimalValue() { let parsed = GhosttyRuntime.parseProwlSplitDividerWidth( from: "prowl-split-divider-width = 1.5\n")
#expect(parsed == 1.5) }
@Test func toleratesExtraWhitespaceAroundEquals() { let parsed = GhosttyRuntime.parseProwlSplitDividerWidth( from: " prowl-split-divider-width = 2 ")
#expect(parsed == 2) }
@Test func ignoresCommentedDirective() { let parsed = GhosttyRuntime.parseProwlSplitDividerWidth( from: "# prowl-split-divider-width = 5")
#expect(parsed == nil) }
@Test func returnsNilWhenKeyAbsent() { let parsed = GhosttyRuntime.parseProwlSplitDividerWidth( from: """ font-size = 14 background = #000000 """)
#expect(parsed == nil) }
@Test func ignoresNonNumericValue() { let parsed = GhosttyRuntime.parseProwlSplitDividerWidth( from: "prowl-split-divider-width = wide")
#expect(parsed == nil) }
@Test func lastDeclarationWins() { let parsed = GhosttyRuntime.parseProwlSplitDividerWidth( from: """ prowl-split-divider-width = 1 prowl-split-divider-width = 4 """)
#expect(parsed == 4) }
@Test func clampsExcessiveValues() { let parsed = GhosttyRuntime.parseProwlSplitDividerWidth( from: "prowl-split-divider-width = 9999")
#expect(parsed == 32) }
@Test func clampsNegativeValuesToZero() { let parsed = GhosttyRuntime.parseProwlSplitDividerWidth( from: "prowl-split-divider-width = -3")
#expect(parsed == 0) }
@Test func ignoresUnrelatedProwlPrefixedKeys() { let parsed = GhosttyRuntime.parseProwlSplitDividerWidth( from: "prowl-split-divider-color = #ff0000")
#expect(parsed == nil) }}