Reformat the code a bit.

This commit is contained in:
Oleksandr Kozachuk
2022-12-04 00:04:28 +01:00
parent 66acff9884
commit 157bab1d56
4 changed files with 23 additions and 72 deletions
+1
View File
@@ -0,0 +1 @@
max_width = 160
+5 -15
View File
@@ -76,9 +76,7 @@ mod tests {
#[test] #[test]
fn parse_password_test() { fn parse_password_test() {
assert_eq!( assert_eq!(
command_parser::name( command_parser::name("ableton89 R 99 2020-12-09 xx.ableton@domain.info https://www.ableton.com"),
"ableton89 R 99 2020-12-09 xx.ableton@domain.info https://www.ableton.com"
),
Ok(Password { Ok(Password {
name: Rc::new("ableton89".to_string()), name: Rc::new("ableton89".to_string()),
parent: None, parent: None,
@@ -91,9 +89,7 @@ mod tests {
}) })
); );
assert_eq!( assert_eq!(
command_parser::name( command_parser::name("ableton89 U 99 2020-12-09 xx.ableton@domain.info https://www.ableton.com"),
"ableton89 U 99 2020-12-09 xx.ableton@domain.info https://www.ableton.com"
),
Ok(Password { Ok(Password {
name: Rc::new("ableton89".to_string()), name: Rc::new("ableton89".to_string()),
parent: None, parent: None,
@@ -119,9 +115,7 @@ mod tests {
}) })
); );
assert_eq!( assert_eq!(
command_parser::name( command_parser::name("#W9 ableton89 R 99 2020-12-09 xx.ableton@domain.info https://www.ableton.com"),
"#W9 ableton89 R 99 2020-12-09 xx.ableton@domain.info https://www.ableton.com"
),
Ok(Password { Ok(Password {
name: Rc::new("ableton89".to_string()), name: Rc::new("ableton89".to_string()),
parent: None, parent: None,
@@ -134,9 +128,7 @@ mod tests {
}) })
); );
assert_eq!( assert_eq!(
command_parser::name( command_parser::name("#W9 ableton89 N 99 2020-12-09 xx.ableton@domain.info https://www.ableton.com"),
"#W9 ableton89 N 99 2020-12-09 xx.ableton@domain.info https://www.ableton.com"
),
Ok(Password { Ok(Password {
name: Rc::new("ableton89".to_string()), name: Rc::new("ableton89".to_string()),
parent: None, parent: None,
@@ -149,9 +141,7 @@ mod tests {
}) })
); );
assert_eq!( assert_eq!(
command_parser::name( command_parser::name("#W9 ableton89 UN 99 2020-12-09 xx.ableton@domain.info https://www.ableton.com"),
"#W9 ableton89 UN 99 2020-12-09 xx.ableton@domain.info https://www.ableton.com"
),
Ok(Password { Ok(Password {
name: Rc::new("ableton89".to_string()), name: Rc::new("ableton89".to_string()),
parent: None, parent: None,
+1 -9
View File
@@ -25,15 +25,7 @@ pub struct Password {
} }
impl Password { impl Password {
pub fn new( pub fn new(prefix: Prefix, name: Name, length: Length, mode: Mode, seq: Seq, date: Date, comment: Comment) -> Password {
prefix: Prefix,
name: Name,
length: Length,
mode: Mode,
seq: Seq,
date: Date,
comment: Comment,
) -> Password {
Password { Password {
prefix, prefix,
name: Rc::new(name), name: Rc::new(name),
+16 -48
View File
@@ -51,12 +51,7 @@ impl LKRead {
} }
self.cmd = match self.rl.readline(&*self.prompt) { self.cmd = match self.rl.readline(&*self.prompt) {
Ok(str) => str, Ok(str) => str,
Err(err) => { Err(err) => return LKEval::new(Command::Error(LKErr::ReadError(err.to_string())), self.state.clone()),
return LKEval::new(
Command::Error(LKErr::ReadError(err.to_string())),
self.state.clone(),
)
}
}; };
self.rl.add_history_entry(self.cmd.as_str()); self.rl.add_history_entry(self.cmd.as_str());
match self.rl.save_history(&history_file) { match self.rl.save_history(&history_file) {
@@ -98,10 +93,7 @@ impl<'a> LKEval<'a> {
if self.state.borrow().db.get(&name.borrow().name).is_some() { if self.state.borrow().db.get(&name.borrow().name).is_some() {
out.push("error: password already exist".to_string()); out.push("error: password already exist".to_string());
} else { } else {
self.state self.state.borrow_mut().db.insert(name.borrow().name.clone(), name.clone());
.borrow_mut()
.db
.insert(name.borrow().name.clone(), name.clone());
self.state.borrow().fix_hierarchy(); self.state.borrow().fix_hierarchy();
} }
} }
@@ -170,10 +162,7 @@ mod tests {
#[test] #[test]
fn exec_cmds_basic() { fn exec_cmds_basic() {
let lk = Rc::new(RefCell::new(LK::new())); let lk = Rc::new(RefCell::new(LK::new()));
assert_eq!( assert_eq!(LKEval::new(Command::Ls, lk.clone()).eval(), LKPrint::new(vec![], false, lk.clone()));
LKEval::new(Command::Ls, lk.clone()).eval(),
LKPrint::new(vec![], false, lk.clone())
);
let pwd1 = Rc::new(RefCell::new(Password { let pwd1 = Rc::new(RefCell::new(Password {
name: Rc::new("t1".to_string()), name: Rc::new("t1".to_string()),
prefix: None, prefix: None,
@@ -184,25 +173,14 @@ mod tests {
comment: Some("comment".to_string()), comment: Some("comment".to_string()),
parent: None, parent: None,
})); }));
assert_eq!( assert_eq!(LKEval::new(Command::Add(pwd1.clone()), lk.clone()).eval().state.borrow().db, {
LKEval::new(Command::Add(pwd1.clone()), lk.clone()) let mut db = HashMap::new();
.eval() db.insert(pwd1.borrow().name.clone(), pwd1.clone());
.state db
.borrow() });
.db,
{
let mut db = HashMap::new();
db.insert(pwd1.borrow().name.clone(), pwd1.clone());
db
}
);
assert_eq!( assert_eq!(
LKEval::new(Command::Ls, lk.clone()).eval(), LKEval::new(Command::Ls, lk.clone()).eval(),
LKPrint::new( LKPrint::new(vec!["t1 R 99 2022-12-30 comment".to_string()], false, lk.clone())
vec!["t1 R 99 2022-12-30 comment".to_string()],
false,
lk.clone()
)
); );
assert_eq!( assert_eq!(
LKEval::new(Command::Quit, lk.clone()).eval(), LKEval::new(Command::Quit, lk.clone()).eval(),
@@ -218,26 +196,16 @@ mod tests {
comment: Some("bli blup".to_string()), comment: Some("bli blup".to_string()),
parent: None, parent: None,
})); }));
assert_eq!( assert_eq!(LKEval::new(Command::Add(pwd2.clone()), lk.clone()).eval().state.borrow().db, {
LKEval::new(Command::Add(pwd2.clone()), lk.clone()) let mut db = HashMap::new();
.eval() db.insert(pwd1.borrow().name.clone(), pwd1.clone());
.state db.insert(pwd2.borrow().name.clone(), pwd2.clone());
.borrow() db
.db, });
{
let mut db = HashMap::new();
db.insert(pwd1.borrow().name.clone(), pwd1.clone());
db.insert(pwd2.borrow().name.clone(), pwd2.clone());
db
}
);
assert_eq!( assert_eq!(
LKEval::new(Command::Ls, lk.clone()).eval(), LKEval::new(Command::Ls, lk.clone()).eval(),
LKPrint::new( LKPrint::new(
vec![ vec!["t1 R 99 2022-12-30 comment".to_string(), "t2 R 99 2022-12-31 bli blup".to_string()],
"t1 R 99 2022-12-30 comment".to_string(),
"t2 R 99 2022-12-31 bli blup".to_string()
],
false, false,
lk.clone() lk.clone()
) )