use nrbf::{MethodReturn, RemotingMessage, Value};
#[test]
fn method_return() {
#[rustfmt::skip]
let input = [
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x11, 0x08, 0x00, 0x00, 0x12, 0x10, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x0B, ];
let output = RemotingMessage::MethodReturn(MethodReturn {
return_value: Some(Value::String("Address received")),
call_context: None,
args: None,
});
assert_eq!(RemotingMessage::parse(&input), Ok(output))
}