Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix cargo test --example select_test
... to work with unicode-width 0.1.12 as well. before this, because it was expecting only 0.1.13, it was failing with the following output: Running unittests examples/select_test.rs (target/x86_64-unknown-linux-gnu/debug/examples/select_test-7b09a2b35e8eb3ba) running 4 tests captured piece: x01234567890123456789012345678901234567890123456789012345678901234567890123456789x 0 | 1 | 2 ┌┤ Where are you from? ├┐ | 3 │ Abidjan ▒ │ | 4 │ Abu Dhabi | │ | 5 │ Abuja | │ | 6 │ Accra | │ | 7 │ Adamstown | │ | 8 │ Addis Ababa | │ | 9 │ Algiers | │ | 0 │ Alofi | │ | 1 │ Amman | │ | 2 │ Amsterdam | │ | 3 └───────────────────────┘ | 4 | 5 | x--------------------------------------------------------------------------------x captured piece: x01234567890123456789012345678901234567890123456789012345678901234567890123456789x 0................................................................................| 1................................................................................| 2................................................................................| 3............................. short nul 1str .|...............................| 4................................. 1thru8 ......................................| 5...............................tabandnewline....................................| 6..................................bthru15.......................................| 7................................. 16thru1F......................................| 8................................ 7Fonly .....................................| 9..................................80thru89......................................| 0..................................8.thru93......................................| 1..................................94thru9D......................................| 2............................. 9Ethru9F .▒...............................| 3................................................................................| 4................................................................................| 5................................................................................| x--------------------------------------------------------------------------------x captured piece: x01234567890123456789012345678901234567890123456789012345678901234567890123456789x 0................................................................................| 1................................................................................| 2................................................................................| 3............................. short nul 1str .|...............................| 4................................. 1thru8 ......................................| 5...............................tabandnewline....................................| 6..................................bthru15.......................................| 7................................. 16thru1F......................................| 8................................ 7Fonly .....................................| 9..................................80thru89......................................| 0..................................8.thru93......................................| 1..................................94thru9D......................................| 2............................. 9Ethru9F .▒...............................| 3................................................................................| 4................................................................................| 5................................................................................| x--------------------------------------------------------------------------------x test tests::displays ... ok thread 'tests::control_chars_become_replacement_char' panicked at /home/user/1tmp/ncurses_things/cursive/cursive/examples/select_test.rs:148:9: assertion `left == right` failed: tabs and newline should've been replaced with replacement char � aka \u{FFFD} left: 0 right: 1 stack backtrace: thread 'tests::nuls_become_replacement_char' panicked at /home/user/1tmp/ncurses_things/cursive/cursive/examples/select_test.rs:133:9: assertion `left == right` failed: nuls aka \0 in strings are supposed to become the replacement char '�' left: 0 right: 1 captured piece: x01234567890123456789012345678901234567890123456789012345678901234567890123456789x 0................................................................................| 1................................................................................| 2........................... ............................| 3........................... ...........................| 4........................... ...........................| 5.........................┌────────────────────────────┐.........................| 6.........................│ Abu.Dhabi is a.great.city! │ ........................| 7.........................│ ..... ...... .. │ ........................| 8.........................│ .... . ....<Quit> │ ........................| 9.........................└────────────────────────────┘ ........................| 0.......................... . ........................| 1........................... ...........................| 2........................... ...........................| 3........................... ...........................| 4............................ ...........................| 5................................................................................| x--------------------------------------------------------------------------------x test tests::interacts ... ok 0: rust_begin_unwind at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5 1: core::panicking::panic_fmt at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14 2: core::panicking::assert_failed_inner at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:337:23 3: core::panicking::assert_failed at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:297:5 4: select_test::tests::control_chars_become_replacement_char at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/macros/mod.rs:58:21 5: select_test::tests::control_chars_become_replacement_char::{{closure}} at ./examples/select_test.rs:142:47 6: core::ops::function::FnOnce::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5 7: core::ops::function::FnOnce::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5 note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. stack backtrace: 0: rust_begin_unwind at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5 1: core::panicking::panic_fmt at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14 2: core::panicking::assert_failed_inner at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:337:23 3: core::panicking::assert_failed at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:297:5 4: select_test::tests::nuls_become_replacement_char at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/macros/mod.rs:58:21 5: select_test::tests::nuls_become_replacement_char::{{closure}} at ./examples/select_test.rs:128:38 6: core::ops::function::FnOnce::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5 7: core::ops::function::FnOnce::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5test tests::control_chars_become_replacement_char ... FAILED note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. test tests::nuls_become_replacement_char ... FAILED failures: failures: tests::control_chars_become_replacement_char tests::nuls_become_replacement_char test result: FAILED. 2 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s error: test failed, to rerun pass `-p cursive --example select_test`
- Loading branch information