Diffstat (limited to 'tests/builder_value.rs')
| -rw-r--r-- | tests/builder_value.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/tests/builder_value.rs b/tests/builder_value.rs index 47796ba..6283bef 100644 --- a/tests/builder_value.rs +++ b/tests/builder_value.rs @@ -1,7 +1,8 @@ mod common; -use effectful::blocking::BlockingSpin; use common::walker::MockWalker; +use effectful::blocking::BlockingSpin; +use effectful::Effective; use treaty::{ any::{type_name, BorrowedStatic, OwnedStatic, TempBorrowedStatic}, protocol::{ @@ -12,9 +13,7 @@ use treaty::{ Builder as _, Flow, }; -use crate::common::{ - protocol::{hint::MockHintWalker, value::ValueVisitorExt as _}, -}; +use crate::common::protocol::{hint::MockHintWalker, value::ValueVisitorExt as _}; #[test] fn value_builder_gives_value_protocol_as_hint() { @@ -28,7 +27,7 @@ fn value_builder_gives_value_protocol_as_hint() { walker.expect_hint().once().returning(|mut visitor, ()| { // Fulfill the hint by visiting with a i32 value. assert_eq!( - visitor.as_known().visit(OwnedStatic(42)).into_value(), + visitor.as_known().visit(OwnedStatic(42)).wait(), Flow::Done.into() ); @@ -38,12 +37,13 @@ fn value_builder_gives_value_protocol_as_hint() { // Request a hint from the i32 builder for what protocol to use. assert_eq!( - request_hint::<BlockingSpin>(builder.as_visitor(), DynWalker(&mut walker)).into_value(), + request_hint::<BlockingSpin>(builder.as_visitor(), DynWalker::new(&mut walker)).wait(), Flow::Done.into() ); // The builder should have the value. - assert_eq!(builder.build().into_value().unwrap().0, 42); + assert_eq!(builder.build().wait().unwrap(), 42); + todo!() } #[test] |