Files
Synapse/scripts/test/logseq/tasks/util_test.cljs
Dasemu 40631362b3 Initial import of LogDarioSeq baseline
Establishes version control for the personal Logseq DB fork before
starting the server-client architecture migration and domain features
described in docs/agent-guide and the approved implementation plan.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-25 15:32:15 +02:00

20 lines
824 B
Clojure

(ns logseq.tasks.util-test
(:require [cljs.test :refer [deftest is]]
[logseq.tasks.util :as util]))
(deftest display-width-handles-wide-and-combining-characters
(is (= 5 (util/display-width "hello")))
(is (= 4 (util/display-width "中文")))
(is (= 4 (util/display-width "한국")))
(is (= 1 (util/display-width "e\u0301"))))
(deftest render-table-right-aligns-columns-using-display-width
(is (= (str "| :locale | :language |\n"
"|---------+-----------|\n"
"| :en | English |\n"
"| :ja | 日本語 |\n"
"| :ko | 한국 |\n")
(util/render-table [{:locale :en :language "English"}
{:locale :ja :language "日本語"}
{:locale :ko :language "한국"}]))))