diff --git a/src/uu/pinky/src/pinky.rs b/src/uu/pinky/src/pinky.rs index 1ba9d5a5109..17be02c459a 100644 --- a/src/uu/pinky/src/pinky.rs +++ b/src/uu/pinky/src/pinky.rs @@ -135,3 +135,16 @@ impl Capitalize for str { }) } } + +#[cfg(test)] +mod test { + use super::*; + + #[test] + fn test_capitalize() { + assert_eq!("Zbnmasd", "zbnmasd".capitalize()); // spell-checker:disable-line + assert_eq!("Abnmasd", "Abnmasd".capitalize()); // spell-checker:disable-line + assert_eq!("1masd", "1masd".capitalize()); // spell-checker:disable-line + assert_eq!("", "".capitalize()); + } +} diff --git a/tests/by-util/test_pinky.rs b/tests/by-util/test_pinky.rs index 8a58c3f1ea3..977647de8ba 100644 --- a/tests/by-util/test_pinky.rs +++ b/tests/by-util/test_pinky.rs @@ -3,33 +3,22 @@ // For the full copyright and license information, please view the LICENSE // file that was distributed with this source code. -use pinky::Capitalize; #[cfg(not(target_os = "openbsd"))] use uucore::entries::{Locate, Passwd}; -use uutests::new_ucmd; -use uutests::unwrap_or_return; -#[cfg(target_os = "openbsd")] -use uutests::util::TestScenario; #[cfg(not(target_os = "openbsd"))] use uutests::util::{TestScenario, expected_result}; -use uutests::util_name; +use uutests::{new_ucmd, unwrap_or_return, util_name}; #[test] fn test_invalid_arg() { new_ucmd!().arg("--definitely-invalid").fails_with_code(1); } -#[test] -fn test_capitalize() { - assert_eq!("Zbnmasd", "zbnmasd".capitalize()); // spell-checker:disable-line - assert_eq!("Abnmasd", "Abnmasd".capitalize()); // spell-checker:disable-line - assert_eq!("1masd", "1masd".capitalize()); // spell-checker:disable-line - assert_eq!("", "".capitalize()); -} - #[test] #[cfg(not(target_os = "openbsd"))] fn test_long_format() { + use pinky::Capitalize; + let login = "root"; let pw: Passwd = Passwd::locate(login).unwrap(); let user_info = pw.user_info.unwrap_or_default();