diff options
author | Nadrieril Feneanar | 2019-08-26 21:24:30 +0200 |
---|---|---|
committer | GitHub | 2019-08-26 21:24:30 +0200 |
commit | 959c13bc68980fe8bc884e3eb46e5e79272a4eba (patch) | |
tree | 33d4cab88763d86fe3dbce2c9d7d76de3f05932d /dhall/src | |
parent | 2f6ae31f4682266e647d25f7554a66d543bec7ac (diff) | |
parent | 2df5c09242375ca29b7e95ac76de427c4f1518ed (diff) |
Merge pull request #106 from Nadrieril/dont-compile-twice
Tweak tests to avoid double compilation
Diffstat (limited to 'dhall/src')
-rw-r--r-- | dhall/src/lib.rs | 1 | ||||
-rw-r--r-- | dhall/src/phase/mod.rs | 2 | ||||
-rw-r--r-- | dhall/src/tests.rs | 7 |
3 files changed, 7 insertions, 3 deletions
diff --git a/dhall/src/lib.rs b/dhall/src/lib.rs index d40fbda..0a430e4 100644 --- a/dhall/src/lib.rs +++ b/dhall/src/lib.rs @@ -11,7 +11,6 @@ clippy::ptr_arg )] -#[cfg(test)] #[macro_use] mod tests; diff --git a/dhall/src/phase/mod.rs b/dhall/src/phase/mod.rs index ecf04e9..ed608df 100644 --- a/dhall/src/phase/mod.rs +++ b/dhall/src/phase/mod.rs @@ -119,7 +119,6 @@ impl Typed { self.0.normalize_mut() } - #[allow(dead_code)] pub(crate) fn get_type(&self) -> Result<Typed, TypeError> { Ok(self.0.get_type()?.into_typed()) } @@ -166,7 +165,6 @@ impl Normalized { pub(crate) fn to_expr(&self) -> NormalizedSubExpr { self.0.to_expr() } - #[allow(dead_code)] pub(crate) fn to_expr_alpha(&self) -> NormalizedSubExpr { self.0.to_expr_alpha() } diff --git a/dhall/src/tests.rs b/dhall/src/tests.rs index 8f16a12..074818a 100644 --- a/dhall/src/tests.rs +++ b/dhall/src/tests.rs @@ -1,3 +1,6 @@ +#[cfg(not(test))] +use assert_eq as assert_eq_pretty; +#[cfg(test)] use pretty_assertions::assert_eq as assert_eq_pretty; macro_rules! assert_eq_display { @@ -40,6 +43,7 @@ use std::path::PathBuf; use crate::error::{Error, Result}; use crate::phase::Parsed; +#[allow(dead_code)] #[derive(Copy, Clone)] pub enum Feature { Parser, @@ -53,6 +57,7 @@ pub enum Feature { TypeInference, } +#[allow(dead_code)] #[derive(Copy, Clone)] pub enum Status { Success, @@ -63,6 +68,7 @@ fn parse_file_str<'i>(file_path: &str) -> Result<Parsed> { Parsed::parse_file(&PathBuf::from(file_path)) } +#[allow(dead_code)] pub fn run_test_stringy_error( base_path: &str, feature: Feature, @@ -241,6 +247,7 @@ pub fn run_test( Ok(()) } +#[cfg(test)] mod spec { // See build.rs include!(concat!(env!("OUT_DIR"), "/spec_tests.rs")); |