Reformat the code to be not so wide.
This commit is contained in:
+57
-7
@@ -26,7 +26,15 @@ pub struct Password {
|
||||
}
|
||||
|
||||
impl Password {
|
||||
pub fn new(prefix: Prefix, name: Name, length: Length, mode: Mode, seq: Seq, date: Date, comment: Comment) -> Password {
|
||||
pub fn new(
|
||||
prefix: Prefix,
|
||||
name: Name,
|
||||
length: Length,
|
||||
mode: Mode,
|
||||
seq: Seq,
|
||||
date: Date,
|
||||
comment: Comment,
|
||||
) -> Password {
|
||||
Password {
|
||||
prefix,
|
||||
name: Rc::new(name),
|
||||
@@ -46,7 +54,9 @@ impl Password {
|
||||
(Some(n), Mode::Base64 | Mode::Base64Upcase | Mode::Hex | Mode::HexUpcase) => ("", n),
|
||||
(Some(n), _) => ("", n),
|
||||
(None, Mode::NoSpace | Mode::NoSpaceUpcase) => ("-", &0_u32),
|
||||
(None, Mode::Base64 | Mode::Base64Upcase | Mode::Hex | Mode::HexUpcase | Mode::NoSpaceCamel) => ("", &0_u32),
|
||||
(None, Mode::Base64 | Mode::Base64Upcase | Mode::Hex | Mode::HexUpcase | Mode::NoSpaceCamel) => {
|
||||
("", &0_u32)
|
||||
}
|
||||
(None, _) => (" ", &0_u32),
|
||||
};
|
||||
let result = match self.mode {
|
||||
@@ -145,19 +155,59 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
fn exec_recursion_test() {
|
||||
let p1 = Rc::new(RefCell::new(Password::new(None, "p1".to_string(), None, Mode::Regular, 99, NaiveDate::from_ymd_opt(2022, 12, 3).unwrap(), None)));
|
||||
let p1 = Rc::new(RefCell::new(Password::new(
|
||||
None,
|
||||
"p1".to_string(),
|
||||
None,
|
||||
Mode::Regular,
|
||||
99,
|
||||
NaiveDate::from_ymd_opt(2022, 12, 3).unwrap(),
|
||||
None,
|
||||
)));
|
||||
|
||||
p1.borrow_mut().parent = Some(p1.clone());
|
||||
fix_password_recursion(p1.clone());
|
||||
assert_eq!(p1.borrow().parent, None);
|
||||
|
||||
let p2 = Rc::new(RefCell::new(Password::new(None, "p2".to_string(), None, Mode::Regular, 99, NaiveDate::from_ymd_opt(2022, 12, 3).unwrap(), None)));
|
||||
let p2 = Rc::new(RefCell::new(Password::new(
|
||||
None,
|
||||
"p2".to_string(),
|
||||
None,
|
||||
Mode::Regular,
|
||||
99,
|
||||
NaiveDate::from_ymd_opt(2022, 12, 3).unwrap(),
|
||||
None,
|
||||
)));
|
||||
p2.borrow_mut().parent = Some(p1.clone());
|
||||
let p3 = Rc::new(RefCell::new(Password::new(None, "p3".to_string(), None, Mode::Regular, 99, NaiveDate::from_ymd_opt(2022, 12, 3).unwrap(), None)));
|
||||
let p3 = Rc::new(RefCell::new(Password::new(
|
||||
None,
|
||||
"p3".to_string(),
|
||||
None,
|
||||
Mode::Regular,
|
||||
99,
|
||||
NaiveDate::from_ymd_opt(2022, 12, 3).unwrap(),
|
||||
None,
|
||||
)));
|
||||
p3.borrow_mut().parent = Some(p2.clone());
|
||||
let p4 = Rc::new(RefCell::new(Password::new(None, "p4".to_string(), None, Mode::Regular, 99, NaiveDate::from_ymd_opt(2022, 12, 3).unwrap(), None)));
|
||||
let p4 = Rc::new(RefCell::new(Password::new(
|
||||
None,
|
||||
"p4".to_string(),
|
||||
None,
|
||||
Mode::Regular,
|
||||
99,
|
||||
NaiveDate::from_ymd_opt(2022, 12, 3).unwrap(),
|
||||
None,
|
||||
)));
|
||||
p4.borrow_mut().parent = Some(p3.clone());
|
||||
let p5 = Rc::new(RefCell::new(Password::new(None, "p5".to_string(), None, Mode::Regular, 99, NaiveDate::from_ymd_opt(2022, 12, 3).unwrap(), None)));
|
||||
let p5 = Rc::new(RefCell::new(Password::new(
|
||||
None,
|
||||
"p5".to_string(),
|
||||
None,
|
||||
Mode::Regular,
|
||||
99,
|
||||
NaiveDate::from_ymd_opt(2022, 12, 3).unwrap(),
|
||||
None,
|
||||
)));
|
||||
p5.borrow_mut().parent = Some(p4.clone());
|
||||
|
||||
p1.borrow_mut().parent = Some(p3.clone());
|
||||
|
||||
Reference in New Issue
Block a user