v1.0.0: add char-width tests to box-tests suite

This commit is contained in:
2026-05-18 15:50:35 -04:00
parent 0b076c8def
commit ff5b7a5fea

View File

@@ -335,6 +335,24 @@ objects and they are accessible via ~text-spans~.
(is (= (length (text-spans tx)) 2))
(is (string= (span-text (elt (text-spans tx) 0)) "Hello"))
(is-true (span-bold (elt (text-spans tx) 0)))))
(test test-char-width-ascii
"ASCII characters (< 128) have width 1."
(is (= 1 (char-width #\a)))
(is (= 1 (char-width #\Space)))
(is (= 1 (char-width #\@))))
(test test-char-width-tab
"Tab character has width 8."
(is (= 8 (char-width #\Tab))))
(test test-char-width-cjk
"CJK characters have width 2."
(is (= 2 (char-width #\日))))
(test test-char-width-null
"Null character has width 0."
(is (= 0 (char-width #\Nul))))
#+END_SRC
* Implementation