use std::sync::Arc;
use leaves::{Leaf, LeafDao, SegmentIDGen};
#[tokio::test]
async fn test_with_redis() {
dotenv::dotenv().ok();
let mut config = std::env::var("REDIS_URL").expect("REDIS_URL").split(' ');
let (address, password) = (config.next().unwrap(), config.next());
let dao = Arc::new(
leaves::dao::redis::RedisDao::new(address, password)
.await
.unwrap(),
);
let mut service = SegmentIDGen::new(dao.clone());
service.init().await.unwrap();
for _ in 0..10000 {
service.get(1).await.unwrap();
}
}