coap-message 0.0.3

Interface to CoAP messages
Documentation
#![cfg(test)]

use message::{Message, DecodeError};

#[test]
fn empty_message() {
    let empty = b"";
    assert!(empty.get_payload().unwrap() == b"");
}

#[test]
fn simple_message() {
    let nonempty = b"\xbbtemperature\xff22.3 C"; // RFC 7252 fig. 16
    assert!(nonempty.get_payload().unwrap() == b"22.3 C");
}

#[test]
fn broken_message() {
    let nonempty = b"\xbbtempera"; // shorter than indicated option
    assert!(nonempty.get_payload() == Err(DecodeError::TooShortForOption));
}