krz/orgstar

A native macOS editor for org-mode files. editor org-mode swift

Tests/OrgCoreTests/SemanticValueTests.swift

322a87d47526d505d903e05d14e65a5464e1468f
orgstar/Tests/OrgCoreTests/SemanticValueTests.swift history · blame · raw

16 lines · 532 bytes

 1import Testing
 2@testable import OrgCore
 3
 4struct SemanticValueTests {
 5    @Test func parseHeaderArguments() {
 6        let pairs = HeaderArguments.parse("ignored :results output silent :dir /tmp :VAR x=1")
 7        #expect(pairs.map { "\($0.key)=\($0.value)" } == [":results=output silent", ":dir=/tmp", ":var=x=1"])
 8    }
 9
10    @Test func widths() {
11        #expect(displayWidth("abc") == 3)
12        #expect(displayWidth("日本") == 4)
13        #expect(displayWidth("e\u{301}") == 1)
14        #expect(displayWidth("😀") == 2)
15    }
16}