diff options
author | Nadrieril | 2019-04-11 15:15:20 +0200 |
---|---|---|
committer | Nadrieril | 2019-04-11 15:15:20 +0200 |
commit | 36a6f9a09b966922baf4838599e57250982b0fc3 (patch) | |
tree | 94e60577c9e8efb9d673f5e661c4a8eae911fd8e /dhall/src/tests.rs | |
parent | c3c1d3d276216796394b553ecbe2832897e3deb0 (diff) |
Abstract get_type() into a trait
Diffstat (limited to '')
-rw-r--r-- | dhall/src/tests.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/dhall/src/tests.rs b/dhall/src/tests.rs index dcded3a..798f3e9 100644 --- a/dhall/src/tests.rs +++ b/dhall/src/tests.rs @@ -41,6 +41,7 @@ macro_rules! make_spec_test { use crate::error::{Error, Result}; use crate::expr::Parsed; +use crate::DynamicType; use std::path::PathBuf; #[derive(Copy, Clone)] @@ -119,8 +120,8 @@ pub fn run_test( } TypeInference => { let expr = expr.typecheck()?; - let ty = expr.get_type()?.as_normalized()?; - assert_eq_display!(ty, &expected); + let ty = expr.get_type()?; + assert_eq_display!(ty.as_normalized()?, &expected); } Normalization => { let expr = expr.skip_typecheck().normalize(); |