Commit fdfed1f7 authored by Chunchi Che's avatar Chunchi Che

add test_strings_conf_reader

parent 84ee3188
...@@ -51,3 +51,34 @@ fn parse_code(code: &str) -> anyhow::Result<i64> { ...@@ -51,3 +51,34 @@ fn parse_code(code: &str) -> anyhow::Result<i64> {
Ok(code.parse()?) Ok(code.parse()?)
} }
} }
#[cfg(test)]
mod tests {
use super::strings_conf_reader;
#[test]
fn test_strings_conf_reader() {
let workspace = env!("CARGO_MANIFEST_DIR");
let strings_manager = strings_conf_reader(format!(
"{workspace}/ygopro-database/locales/zh-CN/strings.conf"
))
.unwrap_or_default();
assert_eq!(
strings_manager.get("!system").unwrap().get(&100).unwrap(),
"先攻"
);
assert_eq!(
strings_manager.get("!counter").unwrap().get(&0x56).unwrap(),
"炎星指示物"
);
assert_eq!(
strings_manager
.get("!setname")
.unwrap()
.get(&0x3008)
.unwrap(),
"元素英雄 E・HERO"
);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment