diff options
author | Nadrieril | 2019-05-05 00:44:19 +0200 |
---|---|---|
committer | Nadrieril | 2019-05-05 00:44:19 +0200 |
commit | 559df737c02cc534851ab6e11e930112b03c00ed (patch) | |
tree | afcb15e7567275b0af228099e60e1a7adc50be57 /dhall/src/tests.rs | |
parent | 0e5c93c398645d39fceb98d054f1a7e67025b4fd (diff) | |
parent | 8e4182f26b20b28f60fb0c21b3e08e19314de9a0 (diff) |
Merge branch 'alpha-normalization'
Diffstat (limited to '')
-rw-r--r-- | dhall/src/tests.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/dhall/src/tests.rs b/dhall/src/tests.rs index ce74606..6b2ab60 100644 --- a/dhall/src/tests.rs +++ b/dhall/src/tests.rs @@ -43,6 +43,7 @@ pub enum Feature { Parser, Import, Normalization, + AlphaNormalization, Typecheck, TypeInference, } @@ -83,6 +84,7 @@ pub fn run_test( Parser => "parser/", Import => "import/", Normalization => "normalization/", + AlphaNormalization => "alpha-normalization/", Typecheck => "typecheck/", TypeInference => "type-inference/", }; @@ -139,6 +141,11 @@ pub fn run_test( let expr = expr.skip_typecheck().normalize(); assert_eq_display!(expr, expected); } + AlphaNormalization => { + let expr = + expr.skip_typecheck().normalize().to_expr_alpha(); + assert_eq_display!(expr, expected.to_expr()); + } } } Failure => { @@ -154,7 +161,7 @@ pub fn run_test( Import => { parse_file_str(&file_path)?.resolve().unwrap_err(); } - Normalization => unreachable!(), + Normalization | AlphaNormalization => unreachable!(), Typecheck | TypeInference => { parse_file_str(&file_path)? .skip_resolve()? |