use bgzf_rust_reader::BgzfReader;
use std::str;
#[test]
fn test_total_uncompressed_length() {
let reader = BgzfReader::new(String::from("bgzf_test.bgz")).unwrap();
let test_content = "This is just a bgzf test,lets see how it reacts. :). I think it will work fine, but who knows this is still a software. Unless you have tested it 100% there is no guarantee that it will work. So I am just trying to test bgzf with this text file. Have a great day software lovers. ";
assert_eq!(
reader.total_uncompressed_length(),
test_content.len() as u64
)
}
#[test]
fn test_random_access() {
let reader = BgzfReader::new(String::from("bgzf_test.bgz")).unwrap();
reader.seek(29);
let mut test_buffer = vec![0; 20];
reader.read_to(&mut test_buffer);
assert_eq!(
" see how it reacts. ",
str::from_utf8(&test_buffer).unwrap()
);
}