use nuts_container::{Cipher, Container, CreateOptionsBuilder};
use nuts_memory::MemoryBackend;
use crate::{Archive, ArchiveFactory};
pub fn setup_archive_with_bsize(bsize: u32) -> Archive<MemoryBackend> {
let backend = MemoryBackend::new_with_bsize(bsize);
let options = CreateOptionsBuilder::new(Cipher::None)
.build::<MemoryBackend>()
.unwrap();
let container = Container::create(backend, options).unwrap();
Container::create_service::<ArchiveFactory>(container).unwrap()
}
pub fn setup_container_with_bsize(bsize: u32) -> Container<MemoryBackend> {
let backend = MemoryBackend::new_with_bsize(bsize);
let options = CreateOptionsBuilder::new(Cipher::None)
.build::<MemoryBackend>()
.unwrap();
Container::create(backend, options).unwrap()
}