mirror of
https://github.com/nushell/nushell.git
synced 2025-08-09 11:05:40 +02:00
update unicode-width to 0.2 (#14456)
# Description When looking into #14395, I found that `unicode-width` from 0.1 to 0.2 contains a breaking change, the mainly change is it treats newlines as width 1. So relative tests(str stats) are broken. But I think it's ok to adjust the test. # User-Facing Changes The output of `str stats` might change if there are `\n` in the input. ### Before ```nushell > "a\nb" | str stats | get unicode-width 2 ``` ### After ```nushell > "a\nb" | str stats | get unicode-width 3 ``` # Tests + Formatting Adjusted 2 tests. # After Submitting NaN
This commit is contained in:
@ -307,7 +307,7 @@ fn test_one_newline() {
|
||||
correct_counts.insert(Counter::GraphemeClusters, 1);
|
||||
correct_counts.insert(Counter::Bytes, 1);
|
||||
correct_counts.insert(Counter::CodePoints, 1);
|
||||
correct_counts.insert(Counter::UnicodeWidth, 0);
|
||||
correct_counts.insert(Counter::UnicodeWidth, 1);
|
||||
|
||||
assert_eq!(correct_counts, counts);
|
||||
}
|
||||
@ -347,7 +347,7 @@ fn test_count_counts_lines() {
|
||||
|
||||
// one more than grapheme clusters because of \r\n
|
||||
correct_counts.insert(Counter::CodePoints, 24);
|
||||
correct_counts.insert(Counter::UnicodeWidth, 17);
|
||||
correct_counts.insert(Counter::UnicodeWidth, 23);
|
||||
|
||||
assert_eq!(correct_counts, counts);
|
||||
}
|
||||
|
Reference in New Issue
Block a user