add unit test

This commit is contained in:
Kim Hokyeong 2024-12-08 02:12:43 +00:00 committed by GitHub
parent 2c09341074
commit 509d240d2b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -15,3 +15,41 @@ impl UrlReplacer {
hint.replace(EN_BASE_URL, &self.base_url)
}
}
#[cfg(test)]
mod test {
use super::*;
const TEST_DOMAIN: &str = "https://doc.rust-kr.org";
#[test]
fn non_url() {
let replacer = UrlReplacer {
base_url: String::from(TEST_DOMAIN)
};
let hint = "\
hints (...) lines (...)
link: https://doc.rust-lang.org/book/ch03-02-data-types.html";
assert_eq!("\
hints (...) lines (...)
link: https://doc.rust-kr.org/ch03-02-data-types.html", replacer.replace(hint));
}
#[test]
fn replace_url() {
let replacer = UrlReplacer {
base_url: String::from(TEST_DOMAIN)
};
let hint = "\
hints (...) lines (...)
link: https://doc.rust-lang.org/book/ch03-02-data-types.html";
assert_eq!("\
hints (...) lines (...)
link: https://doc.rust-kr.org/ch03-02-data-types.html", replacer.replace(hint));
}
}