From 22ded008240fbbc8505429cb163a7a115087b25c Mon Sep 17 00:00:00 2001 From: Kogia-sima Date: Sat, 1 Feb 2020 18:49:29 +0900 Subject: [PATCH] Add test for unicode wrapping --- tests/examples/unicode-wrap.txt | 9 ++++++++ tests/integration_tests.rs | 38 +++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 tests/examples/unicode-wrap.txt 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 @@ -485,6 +485,44 @@ fn does_not_print_unwanted_file_named_cache() { bat_with_config().arg("cach").assert().failure(); } +#[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()