Result with one empty match should be false

This commit is contained in:
Nicolas Luck
2023-12-05 15:00:07 +01:00
parent 24e3e1794e
commit 77ce5a9586
2 changed files with 3 additions and 3 deletions

View File

@@ -355,7 +355,7 @@ mod tests {
);
let result = machine.run_query(String::from("subject_class(X, _)."));
assert_eq!(result, Ok(QueryResolution::True));
assert_eq!(result, Ok(QueryResolution::False));
}
#[test]

View File

@@ -65,11 +65,11 @@ impl From<Vec<QueryResolutionLine>> for QueryResolution {
}
}
// If there is only one line, and it is an empty match, return true.
// If there is only one line, and it is an empty match, return false.
if query_result_lines.len() == 1 {
if let QueryResolutionLine::Match(m) = query_result_lines[0].clone() {
if m.is_empty() {
return QueryResolution::True;
return QueryResolution::False;
}
}
}