mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-28 06:14:46 +00:00
43 lines
1.1 KiB
Rust
43 lines
1.1 KiB
Rust
#[macro_use]
|
|
extern crate pretty_assertions;
|
|
|
|
#[cfg(test)]
|
|
mod insert_doc_links {
|
|
use roc_can::env::Env;
|
|
use roc_can::scope::Scope;
|
|
use roc_collections::all::MutMap;
|
|
use roc_docs::insert_doc_links;
|
|
use roc_module::symbol::{IdentIds, Interns, ModuleIds};
|
|
use roc_types::subs::VarStore;
|
|
|
|
#[test]
|
|
fn no_doc_links() {
|
|
let home = ModuleIds::default().get_or_insert(&"Test".into());
|
|
|
|
let module_ids = ModuleIds::default();
|
|
|
|
let dep_idents = IdentIds::exposed_builtins(0);
|
|
|
|
let env = Env::new(home, dep_idents, &module_ids, IdentIds::default());
|
|
|
|
let all_ident_ids = MutMap::default();
|
|
|
|
let interns = Interns {
|
|
module_ids: env.module_ids.clone(),
|
|
all_ident_ids,
|
|
};
|
|
|
|
let var_store = &mut VarStore::default();
|
|
let scope = &mut Scope::new(home, var_store);
|
|
|
|
let markdown = r#"
|
|
# Hello
|
|
Hello thanks for using my package
|
|
"#;
|
|
|
|
assert_eq!(
|
|
markdown,
|
|
insert_doc_links(scope, &interns, markdown.to_string()),
|
|
);
|
|
}
|
|
}
|