micropelt 1.1.8

Micropelt device communication definitions
Documentation
use super::*;

#[test]
fn to_and_fro() {
    assert_eq!(
        DataRate::Sf7Bw125,
        DataRate::from_bin(DataRate::Sf7Bw125.to_bin()).unwrap()
    );
    assert_eq!(
        DataRate::Sf8Bw125,
        DataRate::from_bin(DataRate::Sf8Bw125.to_bin()).unwrap()
    );
    assert_eq!(
        DataRate::Sf9Bw125,
        DataRate::from_bin(DataRate::Sf9Bw125.to_bin()).unwrap()
    );
    assert_eq!(
        DataRate::Sf10Bw125,
        DataRate::from_bin(DataRate::Sf10Bw125.to_bin()).unwrap()
    );
    assert_eq!(
        DataRate::Sf11Bw125,
        DataRate::from_bin(DataRate::Sf11Bw125.to_bin()).unwrap()
    );
    assert_eq!(
        DataRate::Sf12Bw125,
        DataRate::from_bin(DataRate::Sf12Bw125.to_bin()).unwrap()
    );
}

#[test]
fn from_bin_is_err() {
    assert!(DataRate::from_bin(6).is_err());
    assert!(DataRate::from_bin(7).is_err());
    assert!(DataRate::from_bin(210).is_err());
}