use rover::tokenizer::{self, Tokenizer};
#[tokio::test]
#[ignore = "hits HuggingFace network"]
async fn ensure_loaded_then_count_works_for_all_families() {
let tmp = tempfile::tempdir().unwrap();
unsafe { std::env::set_var("ROVER_DATA_DIR", tmp.path()) };
for family in Tokenizer::ALL {
tokenizer::ensure_loaded(family)
.await
.unwrap_or_else(|e| panic!("ensure_loaded({family}) failed: {e}"));
let n = tokenizer::count("hello world", family).expect("count");
assert!(n > 0, "expected non-zero tokens for {family}, got {n}");
}
}