diff --git a/src/func/test_suite.rs b/src/func/test_suite.rs index 86d4f08..ca2ed24 100644 --- a/src/func/test_suite.rs +++ b/src/func/test_suite.rs @@ -13,6 +13,9 @@ pub fn functor_follows_laws<'a, T: Functor<'a> + FunctorTestSuite<'a>>() -> R { T::sample(|pa| { res += fmap_respects_composition::(|x| x + 5, |x| x + 3, || pa(2)); }); + T::sample(|pa| { + res += void_can_be_exressed_via_replace::(|| pa(2)); + }); res } @@ -75,8 +78,5 @@ pub fn monad_follows_laws<'a, T: Monad<'a> + FunctorTestSuite<'a>>() -> R { T::sample(|pa| { res += fmap_can_be_expressed_via_bind::(|x| x + 3, || pa(2)); }); - T::sample(|pa| { - res += void_can_be_exressed_via_replace::(|| pa(2)); - }); res }