disk test
This commit is contained in:
parent
274a8d2c0e
commit
bc970a9603
@ -95,3 +95,42 @@ impl Disk {
|
|||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
|
mod test {
|
||||||
|
|
||||||
|
use crate::Disk;
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_init_disk() {
|
||||||
|
let disk = Disk::init_disk();
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_read_write_disk() {
|
||||||
|
let mut disk = Disk::init_disk();
|
||||||
|
|
||||||
|
let mut data = Vec::new();
|
||||||
|
data.push(0 as u8);
|
||||||
|
data.push(0 as u8);
|
||||||
|
data.push(0 as u8);
|
||||||
|
data.push(0 as u8);
|
||||||
|
|
||||||
|
let mut data1 = Vec::new();
|
||||||
|
data1.push(1 as u8);
|
||||||
|
data1.push(1 as u8);
|
||||||
|
data1.push(1 as u8);
|
||||||
|
data1.push(1 as u8);
|
||||||
|
|
||||||
|
let mut data2: Vec<u8> = Vec::new();
|
||||||
|
|
||||||
|
Disk::write_request(&mut disk, 0, &mut data);
|
||||||
|
Disk::write_request(&mut disk, 1, &mut data1);
|
||||||
|
Disk::read_request(&mut disk, 1, &mut data2);
|
||||||
|
|
||||||
|
assert_eq!(data1, data2);
|
||||||
|
assert_ne!(data, data1);
|
||||||
|
assert_ne!(data, data2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user