move void test
Some checks failed
buildbot/cargo fmt (1.72) Build done.
buildbot/cargo clippy (1.65) Build done.
buildbot/cargo test (1.65) Build done.
buildbot/cargo clippy (1.72) Build done.
buildbot/cargo doc (1.72) Build done.

This commit is contained in:
AF 2023-10-15 14:29:51 +00:00
parent f8d8a77b1f
commit e8c778fa0d

View File

@ -13,6 +13,9 @@ pub fn functor_follows_laws<'a, T: Functor<'a> + FunctorTestSuite<'a>>() -> R {
T::sample(|pa| { T::sample(|pa| {
res += fmap_respects_composition::<T, _, _, _>(|x| x + 5, |x| x + 3, || pa(2)); res += fmap_respects_composition::<T, _, _, _>(|x| x + 5, |x| x + 3, || pa(2));
}); });
T::sample(|pa| {
res += void_can_be_exressed_via_replace::<T, _>(|| pa(2));
});
res res
} }
@ -75,8 +78,5 @@ pub fn monad_follows_laws<'a, T: Monad<'a> + FunctorTestSuite<'a>>() -> R {
T::sample(|pa| { T::sample(|pa| {
res += fmap_can_be_expressed_via_bind::<T, _, _>(|x| x + 3, || pa(2)); res += fmap_can_be_expressed_via_bind::<T, _, _>(|x| x + 3, || pa(2));
}); });
T::sample(|pa| {
res += void_can_be_exressed_via_replace::<T, _>(|| pa(2));
});
res res
} }