@@ -2,21 +2,23 @@ local entry_display = require "telescope.pickers.entry_display"
2
2
3
3
describe (" truncate" , function ()
4
4
for _ , ambiwidth in ipairs { " single" , " double" } do
5
- for _ , case in ipairs {
6
- { args = { " abcde" , 6 }, expected = { single = " abcde" , double = " abcde" } },
7
- { args = { " abcde" , 5 }, expected = { single = " abcde" , double = " abcde" } },
8
- { args = { " abcde" , 4 }, expected = { single = " abc…" , double = " ab…" } },
9
- { args = { " アイウエオ" , 11 }, expected = { single = " アイウエオ" , double = " アイウエオ" } },
10
- { args = { " アイウエオ" , 10 }, expected = { single = " アイウエオ" , double = " アイウエオ" } },
11
- { args = { " アイウエオ" , 9 }, expected = { single = " アイウエ…" , double = " アイウ…" } },
12
- { args = { " アイウエオ" , 8 }, expected = { single = " アイウ…" , double = " アイウ…" } },
13
- { args = { " ├─┤" , 7 }, expected = { single = " ├─┤" , double = " ├─┤" } },
14
- { args = { " ├─┤" , 6 }, expected = { single = " ├─┤" , double = " ├─┤" } },
15
- { args = { " ├─┤" , 5 }, expected = { single = " ├─┤" , double = " ├…" } },
16
- { args = { " ├─┤" , 4 }, expected = { single = " ├─┤" , double = " ├…" } },
17
- { args = { " ├─┤" , 3 }, expected = { single = " ├─┤" , double = " …" } },
18
- { args = { " ├─┤" , 2 }, expected = { single = " ├…" , double = " …" } },
19
- } do
5
+ for _ , case in
6
+ ipairs {
7
+ { args = { " abcde" , 6 }, expected = { single = " abcde" , double = " abcde" } },
8
+ { args = { " abcde" , 5 }, expected = { single = " abcde" , double = " abcde" } },
9
+ { args = { " abcde" , 4 }, expected = { single = " abc…" , double = " ab…" } },
10
+ { args = { " アイウエオ" , 11 }, expected = { single = " アイウエオ" , double = " アイウエオ" } },
11
+ { args = { " アイウエオ" , 10 }, expected = { single = " アイウエオ" , double = " アイウエオ" } },
12
+ { args = { " アイウエオ" , 9 }, expected = { single = " アイウエ…" , double = " アイウ…" } },
13
+ { args = { " アイウエオ" , 8 }, expected = { single = " アイウ…" , double = " アイウ…" } },
14
+ { args = { " ├─┤" , 7 }, expected = { single = " ├─┤" , double = " ├─┤" } },
15
+ { args = { " ├─┤" , 6 }, expected = { single = " ├─┤" , double = " ├─┤" } },
16
+ { args = { " ├─┤" , 5 }, expected = { single = " ├─┤" , double = " ├…" } },
17
+ { args = { " ├─┤" , 4 }, expected = { single = " ├─┤" , double = " ├…" } },
18
+ { args = { " ├─┤" , 3 }, expected = { single = " ├─┤" , double = " …" } },
19
+ { args = { " ├─┤" , 2 }, expected = { single = " ├…" , double = " …" } },
20
+ }
21
+ do
20
22
local msg = (" can truncate: ambiwidth = %s, [%s, %d] -> %s" ):format (
21
23
ambiwidth ,
22
24
case .args [1 ],
0 commit comments