Apply suggestions from code review
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
This commit is contained in:
parent
dd4b938c7f
commit
a22d948eb0
@ -187,7 +187,7 @@ fn get_commands(template: &str) -> Result<Vec<Command>, ()> {
|
|||||||
/// Performs the actual work of ensuring a command passes. Generally assumes the command
|
/// Performs the actual work of ensuring a command passes. Generally assumes the command
|
||||||
/// is syntactically valid.
|
/// is syntactically valid.
|
||||||
fn check_command(command: Command, cache: &mut Cache) -> Result<(), CkError> {
|
fn check_command(command: Command, cache: &mut Cache) -> Result<(), CkError> {
|
||||||
// FIXME: Be more granular about why, (eg syntax error, count not equal)
|
// FIXME: Be more granular about why, (e.g. syntax error, count not equal)
|
||||||
let result = match command.kind {
|
let result = match command.kind {
|
||||||
CommandKind::Has => {
|
CommandKind::Has => {
|
||||||
match command.args.len() {
|
match command.args.len() {
|
||||||
@ -215,7 +215,7 @@ fn check_command(command: Command, cache: &mut Cache) -> Result<(), CkError> {
|
|||||||
v_holder = serde_json::from_str(&command.args[2]).unwrap();
|
v_holder = serde_json::from_str(&command.args[2]).unwrap();
|
||||||
&v_holder
|
&v_holder
|
||||||
};
|
};
|
||||||
!results.is_empty() && results.into_iter().any(|val| val == pat)
|
results.contains(pat)
|
||||||
}
|
}
|
||||||
Err(_) => false,
|
Err(_) => false,
|
||||||
}
|
}
|
||||||
@ -263,7 +263,7 @@ fn check_command(command: Command, cache: &mut Cache) -> Result<(), CkError> {
|
|||||||
Ok(results) => {
|
Ok(results) => {
|
||||||
assert_eq!(results.len(), 1);
|
assert_eq!(results.len(), 1);
|
||||||
let r = cache.variables.insert(command.args[0].clone(), results[0].clone());
|
let r = cache.variables.insert(command.args[0].clone(), results[0].clone());
|
||||||
assert!(r.is_none(), "Name collision");
|
assert!(r.is_none(), "Name collision: {} is duplicated", command.args[0]);
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
Err(_) => false,
|
Err(_) => false,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user