1#[test]
2fn parse_empty_bytes() {
3 let bytes: [u8; 0] = [];
4 let result = super::parse(&bytes);
5
6 assert!(result.is_err())
7}
8
9#[test]
10fn parse_invalid_nop() {
11 let bytes: [u8; 1] = [0x42];
12 let result = super::parse(&bytes);
13
14 assert!(result.is_err())
15}
16
17#[test]
18fn parse_valid_nop() {
19 let expected: instructions::Instruction = instructions::Nop::new().into();
20
21 let bytes: [u8; 1] = [0x00];
22 let result = super::parse(&bytes).unwrap();
23
24 assert_eq!(expected, result)
25}