use nrbf::{RemotingMessage, Value}; #[test] fn binary_array_rectangular() { #[rustfmt::skip] let input = [ 0, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 7, 0x01, 0x00, 0x00, 0x00, 2, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0, 9, 67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 11, ]; let output = RemotingMessage::Value(Value::Array(vec![Value::Array(vec![Value::Int64(67), Value::Int64(42)])])); assert_eq!(RemotingMessage::parse(&input), Ok(output)); }