summaryrefslogtreecommitdiff
path: root/dhall/src/tests.rs
diff options
context:
space:
mode:
Diffstat (limited to 'dhall/src/tests.rs')
-rw-r--r--dhall/src/tests.rs11
1 files changed, 3 insertions, 8 deletions
diff --git a/dhall/src/tests.rs b/dhall/src/tests.rs
index 659317f..d8ce2fa 100644
--- a/dhall/src/tests.rs
+++ b/dhall/src/tests.rs
@@ -201,11 +201,9 @@ fn run_test(test: Test) -> Result<()> {
// we instead write to it the output we got. This makes it easy to update those files: just
// `rm -r dhall/tests/type-errors` and run the tests again.
ImportError(expr, expected) => {
- let base_path = expected.path();
- let error_file_path =
- PathBuf::from("tests/errors/import/").join(base_path);
-
let err: Error = expr.parse()?.resolve().unwrap_err().into();
+
+ let error_file_path = expected.path();
if error_file_path.is_file() {
let expected_msg = std::fs::read_to_string(error_file_path)?;
let msg = format!("{}\n", err);
@@ -227,12 +225,9 @@ fn run_test(test: Test) -> Result<()> {
// we instead write to it the output we got. This makes it easy to update those files: just
// `rm -r dhall/tests/type-errors` and run the tests again.
TypeError(expr, expected) => {
- let base_path = expected.path();
- let error_file_path =
- PathBuf::from("tests/type-errors/").join(base_path);
-
let err: Error = expr.resolve()?.typecheck().unwrap_err().into();
+ let error_file_path = expected.path();
if error_file_path.is_file() {
let expected_msg = std::fs::read_to_string(error_file_path)?;
let msg = format!("{}\n", err);