test_word()
This commit is contained in:
parent
04718f77b2
commit
4da4f86119
2 changed files with 386 additions and 369 deletions
File diff suppressed because it is too large
Load diff
|
|
@ -10,21 +10,30 @@ fn test_joinstem() {
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
joinstem(
|
joinstem(
|
||||||
Some(-2),
|
Some(-2),
|
||||||
Some(vec!["ephemeris".to_string(), "iris".to_string(), ".*itis".to_string()])
|
Some(vec![
|
||||||
|
"ephemeris".to_string(),
|
||||||
|
"iris".to_string(),
|
||||||
|
".*itis".to_string()
|
||||||
|
])
|
||||||
),
|
),
|
||||||
"(?:ephemer|ir|.*it)"
|
"(?:ephemer|ir|.*it)"
|
||||||
);
|
);
|
||||||
assert_eq!(joinstem(None, Some(vec!["ephemeris".to_string()])), "(?:ephemeris)");
|
assert_eq!(
|
||||||
|
joinstem(None, Some(vec!["ephemeris".to_string()])),
|
||||||
|
"(?:ephemeris)"
|
||||||
|
);
|
||||||
assert_eq!(joinstem(Some(5), None), "(?:)");
|
assert_eq!(joinstem(Some(5), None), "(?:)");
|
||||||
assert_eq!(joinstem(None, None), "(?:)");
|
assert_eq!(joinstem(None, None), "(?:)");
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_bysize() {
|
fn test_bysize() {
|
||||||
let words = vec!["ant", "cat", "dog", "pig", "frog", "goat", "horse", "elephant"]
|
let words = vec![
|
||||||
.iter()
|
"ant", "cat", "dog", "pig", "frog", "goat", "horse", "elephant",
|
||||||
.map(|s| s.to_string())
|
]
|
||||||
.collect();
|
.iter()
|
||||||
|
.map(|s| s.to_string())
|
||||||
|
.collect();
|
||||||
let result = bysize(words);
|
let result = bysize(words);
|
||||||
if let Some(set) = result.get(&3) {
|
if let Some(set) = result.get(&3) {
|
||||||
let mut sorted_words: Vec<&String> = set.iter().collect();
|
let mut sorted_words: Vec<&String> = set.iter().collect();
|
||||||
|
|
@ -77,9 +86,6 @@ fn test_words() {
|
||||||
fn test_word() {
|
fn test_word() {
|
||||||
let word = Word::new(String::from("fox"));
|
let word = Word::new(String::from("fox"));
|
||||||
assert_eq!(word.unwrap().get(), "fox");
|
assert_eq!(word.unwrap().get(), "fox");
|
||||||
|
|
||||||
let word = Word::new(String::from(""));
|
|
||||||
word.unwrap();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue