Skip to content

Commit 0de58d3

Browse files
committed
Move new test into read_file.
1 parent a04e5f0 commit 0de58d3

File tree

2 files changed

+21
-26
lines changed

2 files changed

+21
-26
lines changed

tests/read_file.rs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,27 @@ fn read_file_backwards() {
184184
assert_eq!(&hash[..], TEST_DAT_SHA256_SUM);
185185
}
186186

187+
#[test]
188+
fn read_file_with_odd_seek() {
189+
let time_source = utils::make_time_source();
190+
let disk = utils::make_block_device(utils::DISK_SOURCE).unwrap();
191+
let mut volume_mgr = embedded_sdmmc::VolumeManager::new(disk, time_source);
192+
193+
let mut volume = volume_mgr
194+
.open_volume(embedded_sdmmc::VolumeIdx(0))
195+
.unwrap();
196+
let mut root_dir = volume.open_root_dir().unwrap();
197+
let mut f = root_dir
198+
.open_file_in_dir("64MB.DAT", embedded_sdmmc::Mode::ReadOnly)
199+
.unwrap();
200+
f.seek_from_start(0x2c).unwrap();
201+
while f.offset() < 1000000 {
202+
let mut buffer = [0u8; 2048];
203+
f.read(&mut buffer).unwrap();
204+
f.seek_from_current(-1024).unwrap();
205+
}
206+
}
207+
187208
// ****************************************************************************
188209
//
189210
// End Of File

tests/read_file_with_seek.rs

Lines changed: 0 additions & 26 deletions
This file was deleted.

0 commit comments

Comments
 (0)