Skip to content

Commit e2f8f4c

Browse files
jannickjdwrensha
authored andcommitted
add tests
1 parent a51ae02 commit e2f8f4c

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

capnp-futures/test/test.rs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,4 +160,30 @@ mod tests {
160160
.first_segment_words(1).allocation_strategy(capnp::message::AllocationStrategy::FixedSize);
161161
fill_and_send_message(capnp::message::Builder::new(builder_options));
162162
}
163+
164+
#[test]
165+
fn static_lifetime_not_required_funcs() {
166+
use capnp::message;
167+
use capnp_futures::serialize;
168+
169+
let (mut write, mut read) =
170+
async_std::os::unix::net::UnixStream::pair().expect("socket pair");
171+
serialize::read_message(&mut read, message::ReaderOptions::default());
172+
serialize::write_message(&mut write, message::Builder::new_default());
173+
drop(write);
174+
drop(read);
175+
}
176+
177+
#[test]
178+
fn static_lifetime_not_required_on_highlevel() {
179+
use capnp::message;
180+
use capnp_futures;
181+
182+
let (mut write, mut read) =
183+
async_std::os::unix::net::UnixStream::pair().expect("socket pair");
184+
capnp_futures::ReadStream::new(&mut read, message::ReaderOptions::default());
185+
capnp_futures::write_queue::<_, message::Builder<message::HeapAllocator>>(&mut write);
186+
drop(write);
187+
drop(read);
188+
}
163189
}

0 commit comments

Comments
 (0)