import Testing @testable import gitbay struct DiffLineAccessibilityTests { @Test func additionReadsNewNumber() { let line = UnifiedDiff.Line(kind: .addition, oldNumber: nil, newNumber: 13, text: "let x = 1") #expect(line.accessibilityLabel == "Added line 13: let x = 1") } @Test func deletionReadsOldNumber() { let line = UnifiedDiff.Line(kind: .deletion, oldNumber: 12, newNumber: nil, text: "let x = 0") #expect(line.accessibilityLabel == "Removed line 12: let x = 0") } @Test func contextReadsNewNumber() { let line = UnifiedDiff.Line(kind: .context, oldNumber: 11, newNumber: 14, text: "}") #expect(line.accessibilityLabel == "Line 14: }") } @Test func blankLineSaysBlank() { let line = UnifiedDiff.Line(kind: .addition, oldNumber: nil, newNumber: 3, text: " ") #expect(line.accessibilityLabel == "Added line 3: blank") } }