Skip to content

Commit

Permalink
missing unit test with grapheme text encoding
Browse files Browse the repository at this point in the history
  • Loading branch information
miguelangel-dev committed Jan 22, 2025
1 parent e6b5b2a commit ca70691
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions Tests/AutomergeTests/DocTests/AutomergeDocTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -327,4 +327,15 @@ final class AutomergeDocTests: XCTestCase {
let text = try doc.text(obj: textId)
XCTAssertEqual(text, "init: πŸ§‘β€πŸ§‘β€πŸ§’β€πŸ§’+πŸŽ„πŸ‘πŸ§‘β€πŸ§‘β€πŸ§’β€πŸ§’")
}

func testDocumentTextEncodings_GraphemeCluster() throws {
let doc = Document(textEncoding: .graphemeCluster)
let textId = try! doc.putObject(obj: ObjId.ROOT, key: "text", ty: .Text)
try doc.spliceText(obj: textId, start: 0, delete: 0, value: "init: ")
try doc.spliceText(obj: textId, start: 6, delete: 0, value: "πŸ§‘β€πŸ§‘β€πŸ§’β€πŸ§’")
try doc.spliceText(obj: textId, start: 6+1, delete: 0, value: "+πŸŽ„πŸ‘πŸ§‘β€πŸ§‘β€πŸ§’β€πŸ§’")

let text = try doc.text(obj: textId)
XCTAssertEqual(text, "init: πŸ§‘β€πŸ§‘β€πŸ§’β€πŸ§’+πŸŽ„πŸ‘πŸ§‘β€πŸ§‘β€πŸ§’β€πŸ§’")
}
}

0 comments on commit ca70691

Please sign in to comment.