-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.rs
23 lines (21 loc) · 801 Bytes
/
test.rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#[cfg(test)]
use super::*;
#[test]
fn test_hhgttg() {
let words = parse::parse_file(include_str!("../benches/hhgttg.txt"));
let scores = generate::generate_scores(words);
let word_predictions = generate::group_wordpredictions(scores, 1000000);
let word_a = word_predictions.get("a").unwrap();
assert_eq!(word_a.len(), 585);
assert_eq!(word_a[0].word, "small");
assert_eq!(word_predictions.len(), 6045);
}
#[test]
fn test_bible_parser() {
let words = parse::parse_file(include_str!("../benches/10900-8.txt"));
let scores = generate::generate_scores(words);
let word_predictions = generate::group_wordpredictions(scores, 1000000);
let word_a = word_predictions.get("a").unwrap();
assert_eq!(word_a.len(), 1333);
assert_eq!(word_a[0].word, "man");
}