summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorKogia-sima <orcinus4627@gmail.com>2020-02-01 18:49:29 +0900
committerDavid Peter <sharkdp@users.noreply.github.com>2020-02-28 09:06:51 +0100
commit22ded008240fbbc8505429cb163a7a115087b25c (patch)
tree02dc5d573e34329dc0c09ad9e6cfe8476fa6db9f /tests
parent85e84ab3eb85ee349dae6ceb14c00f58656033c9 (diff)
Add test for unicode wrapping
Diffstat (limited to 'tests')
-rw-r--r--tests/examples/unicode-wrap.txt9
-rw-r--r--tests/integration_tests.rs38
2 files changed, 47 insertions, 0 deletions
diff --git a/tests/examples/unicode-wrap.txt b/tests/examples/unicode-wrap.txt
new file mode 100644
index 00000000..227031e3
--- /dev/null
+++ b/tests/examples/unicode-wrap.txt
@@ -0,0 +1,9 @@
+人有悲欢离合,月有阴晴圆缺。此事古难全,但愿人长久,千里共婵娟。
+
+露の世は、露の世ながら、さりながら。
+
+피어나는 그들에게 바로 있음으로써 우리는 든 설레는 스며들어 칼이다
+
+Οδιο διστα ιμπεδιτ φιμ ει, αδ φελ αβχορρεανθ ελωκυενθιαμ, εξ εσε εξερσι γυβεργρεν ηας. Ατ μει σολετ σριπτορεμ. Ιυς αλια λαβωρε θε. Σιθ κυωτ νυσκυαμ ιρασυνδια αν, ωμνιυμ ελιγενδι ιν πρι. Παρτεμ φερθερεμ συσιπιαντυρ εξ ιυς, ναμ τωλλιτ ιυφαρεθ αδφερσαριυμ εα, πρω πρωπριαε σαεφολα ιδ. Ατ πρι δολορ νυσκυαμ.
+
+คอรัปชันจุ๊ยโปรดิวเซอร์ สถาปัตย์จ๊าบ แจ็กพ็อต ม้าหินอ่อน ซากุระคันถธุระ ฟีดสตาร์ท งี้ บอยคอตอิ่มแปร้สังโฆคำสาปแฟนซี ศิลปวัฒนธรรมไฟลท์จิ๊กโก๋กับดัก เจลพล็อตมาม่าซากุระดีลเลอร์ ซีนดัมพ์ แฮปปี้ เอ๊าะอุรังคธาตุซิม ฟินิกซ์เทรลเล่อร์อวอร์ด แคนยอนสมาพันธ์ ครัวซองฮัมอาข่าเอ็กซ์เพรส
diff --git a/tests/integration_tests.rs b/tests/integration_tests.rs
index ab0aa769..1bef0e3d 100644
--- a/tests/integration_tests.rs
+++ b/tests/integration_tests.rs
@@ -486,6 +486,44 @@ fn does_not_print_unwanted_file_named_cache() {
}
#[test]
+fn unicode_wrap() {
+ bat_with_config()
+ .arg("unicode-wrap.txt")
+ .arg("--style=numbers,snip")
+ .arg("--decorations=always")
+ .arg("--terminal-width=40")
+ .assert()
+ .success()
+ .stdout(" 1 人有悲欢离合,月有阴晴圆缺。此事古
+ 难全,但愿人长久,千里共婵娟。
+ 2
+ 3 露の世は、露の世ながら、さりながら
+ 。
+ 4
+ 5 피어나는 그들에게 바로 있음으로써
+ 우리는 든 설레는 스며들어 칼이다
+ 6
+ 7 Οδιο διστα ιμπεδιτ φιμ ει, αδ φελ α
+ βχορρεανθ ελωκυενθιαμ, εξ εσε εξερσ
+ ι γυβεργρεν ηας. Ατ μει σολετ σριπτ
+ ορεμ. Ιυς αλια λαβωρε θε. Σιθ κυωτ
+ νυσκυαμ ιρασυνδια αν, ωμνιυμ ελιγεν
+ δι ιν πρι. Παρτεμ φερθερεμ συσιπιαν
+ τυρ εξ ιυς, ναμ τωλλιτ ιυφαρεθ αδφε
+ ρσαριυμ εα, πρω πρωπριαε σαεφολα ιδ
+ . Ατ πρι δολορ νυσκυαμ.
+ 8
+ 9 คอรัปชันจุ๊ยโปรดิวเซอร์ สถาปัตย์จ๊าบ แจ็กพ็อต
+ ม้าหินอ่อน ซากุระคันถธุระ ฟีดสตาร์ท งี้ บอยคอ
+ ตอิ่มแปร้สังโฆคำสาปแฟนซี ศิลปวัฒนธรรมไฟลท์จิ๊
+ กโก๋กับดัก เจลพล็อตมาม่าซากุระดีลเลอร์ ซีนดัม
+ พ์ แฮปปี้ เอ๊าะอุรังคธาตุซิม ฟินิกซ์เทรลเล่อร์อว
+ อร์ด แคนยอนสมาพันธ์ ครัวซองฮัมอาข่าเอ็กซ์เพ
+ รส
+");
+}
+
+#[test]
fn snip() {
bat()
.arg("multiline.txt")