summaryrefslogtreecommitdiffstats
path: root/library/test/src/term
diff options
context:
space:
mode:
Diffstat (limited to 'library/test/src/term')
-rw-r--r--library/test/src/term/terminfo/searcher/tests.rs12
1 files changed, 5 insertions, 7 deletions
diff --git a/library/test/src/term/terminfo/searcher/tests.rs b/library/test/src/term/terminfo/searcher/tests.rs
index 4227a585e..e1edd3b25 100644
--- a/library/test/src/term/terminfo/searcher/tests.rs
+++ b/library/test/src/term/terminfo/searcher/tests.rs
@@ -6,14 +6,12 @@ fn test_get_dbpath_for_term() {
// woefully inadequate test coverage
// note: current tests won't work with non-standard terminfo hierarchies (e.g., macOS's)
use std::env;
- // FIXME (#9639): This needs to handle non-utf8 paths
- fn x(t: &str) -> String {
- let p = get_dbpath_for_term(t).expect("no terminfo entry found");
- p.to_str().unwrap().to_string()
+ fn x(t: &str) -> PathBuf {
+ get_dbpath_for_term(t).expect(&format!("no terminfo entry found for {t:?}"))
}
- assert!(x("screen") == "/usr/share/terminfo/s/screen");
- assert!(get_dbpath_for_term("") == None);
+ assert_eq!(x("screen"), PathBuf::from("/usr/share/terminfo/s/screen"));
+ assert_eq!(get_dbpath_for_term(""), None);
env::set_var("TERMINFO_DIRS", ":");
- assert!(x("screen") == "/usr/share/terminfo/s/screen");
+ assert_eq!(x("screen"), PathBuf::from("/usr/share/terminfo/s/screen"));
env::remove_var("TERMINFO_DIRS");
}