diff --git a/Cargo.lock b/Cargo.lock index 7fdb99d..f5589ee 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -411,9 +411,9 @@ checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" [[package]] name = "unicode-width" -version = "0.1.13" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" [[package]] name = "wait-timeout" diff --git a/src/utils.rs b/src/utils.rs index 561f2b9..df1390d 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -101,10 +101,11 @@ mod tests { // Note: The Woman Scientist emoji (šŸ‘©ā€šŸ”¬) is a ZWJ sequence combining // the Woman emoji (šŸ‘©) and the Microscope emoji (šŸ”¬). On supported platforms - // it is displayed as a single emoji and should have a print size of 2 columns, - // but terminal emulators tend to not support this, and display the two emojis - // side by side, thus accounting for a print size of 4 columns. - assert_tab_expansion("foo\tšŸ‘©ā€šŸ”¬\tbaz", 6, "foo šŸ‘©ā€šŸ”¬ baz"); + // it is displayed as a single emoji and has a print size of 2 columns. + // Terminal emulators tend to not support this, and display the two emojis + // side by side, thus accounting for a print size of 4 columns, but the + // unicode_width crate reports a correct size of 2. + assert_tab_expansion("foo\tšŸ‘©ā€šŸ”¬\tbaz", 6, "foo šŸ‘©ā€šŸ”¬ baz"); } #[test]