From 759321ad2d381b744b6bd601634e10b1bc7920b5 Mon Sep 17 00:00:00 2001 From: rhysd Date: Wed, 29 Jun 2022 12:09:57 +0900 Subject: [PATCH] add tests for `from_backslash` and `from_backslash_lossy` --- src/test.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/test.rs b/src/test.rs index ed100ea..34a4308 100644 --- a/src/test.rs +++ b/src/test.rs @@ -57,6 +57,23 @@ fn from_slash_lossy() { } } +#[test] +fn from_backslash() { + for (input, expected) in FROM_SLASH_TESTS.iter() { + let input = input.replace('/', r"\"); + assert_eq!(&PathBuf::from_backslash(input), expected); + } +} + +#[test] +fn from_backslash_lossy() { + for (input, expected) in FROM_SLASH_TESTS.iter() { + let input = input.replace('/', r"\"); + let input: &OsStr = input.as_ref(); + assert_eq!(&PathBuf::from_backslash_lossy(input), expected); + } +} + lazy_static! { static ref TO_SLASH_TESTS: Vec<(PathBuf, String)> = { [