mirror of
https://github.com/penpot/penpot.git
synced 2025-01-07 15:39:42 -05:00
33 lines
1.2 KiB
Clojure
33 lines
1.2 KiB
Clojure
;; This Source Code Form is subject to the terms of the Mozilla Public
|
|
;; License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
;;
|
|
;; Copyright (c) KALEIDOS INC
|
|
|
|
(ns common-tests.text-test
|
|
(:require
|
|
[app.common.data :as d]
|
|
[app.common.text :as txt]
|
|
[clojure.pprint :refer [pprint]]
|
|
[clojure.test :as t :include-macros true]))
|
|
|
|
(t/deftest test-basic-conversion-roundtrip
|
|
(let [text "qwqw 🠒"
|
|
content {:type "root",
|
|
:children
|
|
[{:type "paragraph-set",
|
|
:children
|
|
[{:key "cfjh",
|
|
:type "paragraph",
|
|
:children
|
|
[{:font-id "gfont-roboto",
|
|
:font-family "Roboto",
|
|
:font-variant-id "regular",
|
|
:font-weight "400",
|
|
:font-style "normal",
|
|
:text text}]}]}]}]
|
|
;; (cljs.pprint/pprint (txt/convert-to-draft content))
|
|
;; (cljs.pprint/pprint (txt/convert-from-draft (txt/convert-to-draft content)))
|
|
(t/is (= (txt/convert-from-draft (txt/convert-to-draft content))
|
|
content))))
|
|
|