wole 1.2.8

Wake-On-Lan Magic Package Generator & Sender & CLI
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#[cfg(test)]
mod tests {
    #[test]
    fn package() {
        let package : [u8; 102] = [0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2C, 0xF0, 0x2D, 0x09, 0xB7, 0xB6, 0x2C, 0xF0, 0x2D, 0x09, 0xB7, 0xB6, 0x2C, 0xF0, 0x2D, 0x09, 0xB7, 0xB6, 0x2C, 0xF0, 0x2D, 0x09, 0xB7, 0xB6, 0x2C, 0xF0, 0x2D, 0x09, 0xB7, 0xB6, 0x2C, 0xF0, 0x2D, 0x09, 0xB7, 0xB6, 0x2C, 0xF0, 0x2D, 0x09, 0xB7, 0xB6, 0x2C, 0xF0, 0x2D, 0x09, 0xB7, 0xB6, 0x2C, 0xF0, 0x2D, 0x09, 0xB7, 0xB6, 0x2C, 0xF0, 0x2D, 0x09, 0xB7, 0xB6, 0x2C, 0xF0, 0x2D, 0x09, 0xB7, 0xB6, 0x2C, 0xF0, 0x2D, 0x09, 0xB7, 0xB6, 0x2C, 0xF0, 0x2D, 0x09, 0xB7, 0xB6, 0x2C, 0xF0, 0x2D, 0x09, 0xB7, 0xB6, 0x2C, 0xF0, 0x2D, 0x09, 0xB7, 0xB6, 0x2C, 0xF0, 0x2D, 0x09, 0xB7, 0xB6];
        let generated = wole::generate_magic_package("2CF02D09B7B6").unwrap();
        assert!(package.iter().zip(generated.iter()).all(|(a,b)| a == b), "Package response is not true");
    }

    #[test]
    fn package_len() {
        let generated = wole::generate_magic_package("2CF02D09B7B6").unwrap();
        assert_eq!(generated.len(), 102, "Generated package length does not fit to WOL requirements");
    }
}