1#![forbid(unsafe_code)]
2#![deny(missing_docs, unreachable_pub, rust_2018_idioms)]
3
4pub use osc_types10::{Bundle, Message, OscPacket, OscType};
10
11#[cfg(test)]
12mod tests {
13 use super::{Bundle, Message, OscPacket, OscType};
14
15 #[test]
16 fn re_exports_message_type() {
17 let msg = Message::with_strings("/re-export", vec!["arg"]);
18
19 assert_eq!(msg.address, "/re-export");
20 assert_eq!(msg.args, vec![OscType::String("arg")]);
21 }
22
23 #[test]
24 fn re_exports_bundle_type() {
25 let bundle =
26 Bundle::with_messages(123, vec![Message::with_strings("/re-export", vec!["arg"])]);
27
28 assert_eq!(bundle.timetag, 123);
29 assert_eq!(bundle.packets.len(), 1);
30 if let OscPacket::Message(ref msg) = bundle.packets[0] {
31 assert_eq!(msg.address, "/re-export");
32 } else {
33 panic!("Expected message in bundle");
34 }
35 }
36}