Add test for unicode wrapping

This commit is contained in:
Kogia-sima 2020-02-01 18:49:29 +09:00 committed by David Peter
parent 85e84ab3eb
commit 22ded00824
2 changed files with 47 additions and 0 deletions

9
tests/examples/unicode-wrap.txt vendored Normal file
View File

@ -0,0 +1,9 @@
人有悲欢离合,月有阴晴圆缺。此事古难全,但愿人长久,千里共婵娟。
露の世は、露の世ながら、さりながら。
피어나는 그들에게 바로 있음으로써 우리는 든 설레는 스며들어 칼이다
Οδιο διστα ιμπεδιτ φιμ ει, αδ φελ αβχορρεανθ ελωκυενθιαμ, εξ εσε εξερσι γυβεργρεν ηας. Ατ μει σολετ σριπτορεμ. Ιυς αλια λαβωρε θε. Σιθ κυωτ νυσκυαμ ιρασυνδια αν, ωμνιυμ ελιγενδι ιν πρι. Παρτεμ φερθερεμ συσιπιαντυρ εξ ιυς, ναμ τωλλιτ ιυφαρεθ αδφερσαριυμ εα, πρω πρωπριαε σαεφολα ιδ. Ατ πρι δολορ νυσκυαμ.
คอรัปชันจุ๊ยโปรดิวเซอร์ สถาปัตย์จ๊าบ แจ็กพ็อต ม้าหินอ่อน ซากุระคันถธุระ ฟีดสตาร์ท งี้ บอยคอตอิ่มแปร้สังโฆคำสาปแฟนซี ศิลปวัฒนธรรมไฟลท์จิ๊กโก๋กับดัก เจลพล็อตมาม่าซากุระดีลเลอร์ ซีนดัมพ์ แฮปปี้ เอ๊าะอุรังคธาตุซิม ฟินิกซ์เทรลเล่อร์อวอร์ด แคนยอนสมาพันธ์ ครัวซองฮัมอาข่าเอ็กซ์เพรส

View File

@ -485,6 +485,44 @@ fn does_not_print_unwanted_file_named_cache() {
bat_with_config().arg("cach").assert().failure(); 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] #[test]
fn snip() { fn snip() {
bat() bat()