./u4lines_demo
=== u4lines test ===

--- SetText with LF ---
Count: 4
  [0] "Hello"
  [1] "World"
  [2] "Привет"
  [3] "Мир"

--- GetTextUTF8 ---
"Hello
World
Привет
Мир"

--- SetText with CRLF ---
Count: 3
  [0] "line1"
  [1] "line2"
  [2] "line3"

--- SetText with CR ---
Count: 3
  [0] "a"
  [1] "b"
  [2] "c"

--- Three empty lines (LF LF LF) ---
Count: 3
  [0] ""
  [1] ""
  [2] ""

--- After Add/Insert ---
Count: 4
  [0] "one"
  [1] "между"
  [2] "two"
  [3] "три"

--- After Delete(0) ---
Count: 3
  [0] "между"
  [1] "two"
  [2] "три"

--- Search ---
IndexOf("два")   = -1
IndexOf("две")   = -1

--- Mixed Unicode ---
Count: 3
  [0] "Пользователь: Иван"
  [1] "Комментарий: Привет! 👋"
  [2] "Статус: OK"

Round-trip: 94 bytes

Done.