diff options
Diffstat (limited to 'lambda-calcul/rust/src/web.rs')
| -rw-r--r-- | lambda-calcul/rust/src/web.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lambda-calcul/rust/src/web.rs b/lambda-calcul/rust/src/web.rs index 3f8f056..e0f0c4b 100644 --- a/lambda-calcul/rust/src/web.rs +++ b/lambda-calcul/rust/src/web.rs @@ -160,7 +160,7 @@ impl Client { fn check_result(&self, expected: &String, response: &Result<String, TestResult>) -> Test { let result = match response { Ok(expr) => { - let vals = parse(expr); + if let Ok(vals) = parse_total(expr) { let actual = eval_all(&vals) .iter() .map(|v| format!("{}", v)) @@ -171,6 +171,9 @@ impl Client { } else { TestResult::TestFailed(actual) } + } else { + TestResult::TestFailed("Could not parse response".to_string()) + } } Err(res) => res.clone(), }; |
