#![allow(missing_docs)]
use tempfile::NamedTempFile;
use wireshift_core::backend::Backend;
use wireshift_core::buffer::Buffer;
use wireshift_core::config::RingConfig;
use wireshift_core::op::OpDescriptor;
use wireshift_uring::UringBackend;
#[test]
fn test_write_supported() {
let temp_file = NamedTempFile::new().unwrap();
let file = temp_file.reopen().unwrap();
let config = RingConfig::default();
let (tx, _rx) = std::sync::mpsc::channel();
let backend = UringBackend::new(&config, tx).unwrap();
let buffer = Buffer::from_vec(vec![1u8, 2, 3]).unwrap();
let desc = OpDescriptor::Write {
file,
offset: 0,
buffer,
};
assert!(backend.supports_native(&desc));
}