Test for NVRAM read/store

This commit is contained in:
Seth Morabito 2018-12-17 15:34:18 -07:00
parent 855f750538
commit 7bf878bf9e
1 changed files with 24 additions and 0 deletions

View File

@ -175,4 +175,28 @@ mod tests {
let mut dmd = Dmd::new();
dmd.reset().unwrap();
}
#[test]
fn loads_and_reads_nvram() {
let mut dmd = Dmd::new();
let mut to_load: [u8; 8192] = [0; 8192];
to_load[0] = 0x5a;
to_load[0xfff] = 0xa5;
to_load[0x1fff] = 0xff;
let old_nvram = dmd.get_nvram();
assert_eq!(0, old_nvram[0]);
assert_eq!(0, old_nvram[0xfff]);
assert_eq!(0, old_nvram[0x1fff]);
dmd.set_nvram(&to_load);
let new_nvram = dmd.get_nvram();
assert_eq!(0x5a, new_nvram[0]);
assert_eq!(0xa5, new_nvram[0xfff]);
assert_eq!(0xff, new_nvram[0x1fff]);
}
}