|
|
@ -96,13 +96,24 @@ mod tests {
|
|
|
|
map.insert("key".to_string(), "test_entry".to_string());
|
|
|
|
map.insert("key".to_string(), "test_entry".to_string());
|
|
|
|
map.insert("author".to_string(), "test".to_string());
|
|
|
|
map.insert("author".to_string(), "test".to_string());
|
|
|
|
map.insert("title".to_string(), "test_title".to_string());
|
|
|
|
map.insert("title".to_string(), "test_title".to_string());
|
|
|
|
map.insert("type".to_string(), "in_collection".to_string());
|
|
|
|
|
|
|
|
map.insert("publisher".to_string(), "test_publisher".to_string());
|
|
|
|
map.insert("publisher".to_string(), "test_publisher".to_string());
|
|
|
|
map.insert("position".to_string(), "page 2".to_string());
|
|
|
|
map.insert("type".to_string(), "in_collection".to_string());
|
|
|
|
map.insert("date".to_string(), "01.09.2020".to_string());
|
|
|
|
map.insert("date".to_string(), "01.09.2020".to_string());
|
|
|
|
map.insert("note".to_string(), "This is a test".to_string());
|
|
|
|
map.insert("note".to_string(), "This is a test".to_string());
|
|
|
|
|
|
|
|
|
|
|
|
let entry = BibliographyEntry::from_hash_map(&map).unwrap();
|
|
|
|
let entry = BibliographyEntry::from_hash_map(&map).unwrap();
|
|
|
|
assert_eq!(entry.bib_type.name(), "in_collection".to_string())
|
|
|
|
assert_eq!(entry.bib_type.name(), "in_collection".to_string())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
|
|
|
|
fn it_creates_manuals_from_hashmaps() {
|
|
|
|
|
|
|
|
let mut map: HashMap<String, String> = HashMap::new();
|
|
|
|
|
|
|
|
map.insert("key".to_string(), "test_entry".to_string());
|
|
|
|
|
|
|
|
map.insert("title".to_string(), "test_title".to_string());
|
|
|
|
|
|
|
|
map.insert("type".to_string(), "manual".to_string());
|
|
|
|
|
|
|
|
map.insert("note".to_string(), "This is a test".to_string());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let entry = BibliographyEntry::from_hash_map(&map).unwrap();
|
|
|
|
|
|
|
|
assert_eq!(entry.bib_type.name(), "manual".to_string())
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|