Fix compilation of thesaurus tests
This commit is contained in:
parent
a7f4fb5b87
commit
cf76fb343f
1 changed files with 13 additions and 13 deletions
|
@ -70,7 +70,7 @@ TEST_F(lagi_thes, word_1) {
|
||||||
agi::Thesaurus thes(dat_path, idx_path);
|
agi::Thesaurus thes(dat_path, idx_path);
|
||||||
|
|
||||||
std::vector<agi::Thesaurus::Entry> entries;
|
std::vector<agi::Thesaurus::Entry> entries;
|
||||||
ASSERT_NO_THROW(thes.Lookup("Word 1", &entries));
|
ASSERT_NO_THROW(entries = thes.Lookup("Word 1"));
|
||||||
ASSERT_EQ(1, entries.size());
|
ASSERT_EQ(1, entries.size());
|
||||||
ASSERT_EQ(3, entries[0].second.size());
|
ASSERT_EQ(3, entries[0].second.size());
|
||||||
EXPECT_STREQ("(noun) Word 1", entries[0].first.c_str());
|
EXPECT_STREQ("(noun) Word 1", entries[0].first.c_str());
|
||||||
|
@ -83,7 +83,7 @@ TEST_F(lagi_thes, word_2) {
|
||||||
agi::Thesaurus thes(dat_path, idx_path);
|
agi::Thesaurus thes(dat_path, idx_path);
|
||||||
|
|
||||||
std::vector<agi::Thesaurus::Entry> entries;
|
std::vector<agi::Thesaurus::Entry> entries;
|
||||||
ASSERT_NO_THROW(thes.Lookup("Word 2", &entries));
|
ASSERT_NO_THROW(entries = thes.Lookup("Word 2"));
|
||||||
ASSERT_EQ(2, entries.size());
|
ASSERT_EQ(2, entries.size());
|
||||||
ASSERT_EQ(1, entries[0].second.size());
|
ASSERT_EQ(1, entries[0].second.size());
|
||||||
ASSERT_EQ(1, entries[1].second.size());
|
ASSERT_EQ(1, entries[1].second.size());
|
||||||
|
@ -97,7 +97,7 @@ TEST_F(lagi_thes, word_3) {
|
||||||
agi::Thesaurus thes(dat_path, idx_path);
|
agi::Thesaurus thes(dat_path, idx_path);
|
||||||
|
|
||||||
std::vector<agi::Thesaurus::Entry> entries;
|
std::vector<agi::Thesaurus::Entry> entries;
|
||||||
ASSERT_NO_THROW(thes.Lookup("Word 3", &entries));
|
ASSERT_NO_THROW(entries = thes.Lookup("Word 3"));
|
||||||
ASSERT_EQ(1, entries.size());
|
ASSERT_EQ(1, entries.size());
|
||||||
ASSERT_EQ(1, entries[0].second.size());
|
ASSERT_EQ(1, entries[0].second.size());
|
||||||
EXPECT_STREQ("(verb) Not Word 3", entries[0].first.c_str());
|
EXPECT_STREQ("(verb) Not Word 3", entries[0].first.c_str());
|
||||||
|
@ -108,7 +108,7 @@ TEST_F(lagi_thes, bad_word) {
|
||||||
agi::Thesaurus thes(dat_path, idx_path);
|
agi::Thesaurus thes(dat_path, idx_path);
|
||||||
|
|
||||||
std::vector<agi::Thesaurus::Entry> entries;
|
std::vector<agi::Thesaurus::Entry> entries;
|
||||||
ASSERT_NO_THROW(thes.Lookup("Nonexistent word", &entries));
|
ASSERT_NO_THROW(entries = thes.Lookup("Nonexistent word"));
|
||||||
EXPECT_EQ(0, entries.size());
|
EXPECT_EQ(0, entries.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -116,9 +116,9 @@ TEST_F(lagi_thes, lookup_clears) {
|
||||||
agi::Thesaurus thes(dat_path, idx_path);
|
agi::Thesaurus thes(dat_path, idx_path);
|
||||||
|
|
||||||
std::vector<agi::Thesaurus::Entry> entries;
|
std::vector<agi::Thesaurus::Entry> entries;
|
||||||
ASSERT_NO_THROW(thes.Lookup("Word 1", &entries));
|
ASSERT_NO_THROW(entries = thes.Lookup("Word 1"));
|
||||||
ASSERT_NO_THROW(thes.Lookup("Word 2", &entries));
|
ASSERT_NO_THROW(entries = thes.Lookup("Word 2"));
|
||||||
ASSERT_NO_THROW(thes.Lookup("Word 3", &entries));
|
ASSERT_NO_THROW(entries = thes.Lookup("Word 3"));
|
||||||
EXPECT_EQ(1, entries.size());
|
EXPECT_EQ(1, entries.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -126,15 +126,15 @@ TEST_F(lagi_thes, malformed_index_lines) {
|
||||||
agi::Thesaurus thes(dat_path, idx_path);
|
agi::Thesaurus thes(dat_path, idx_path);
|
||||||
|
|
||||||
std::vector<agi::Thesaurus::Entry> entries;
|
std::vector<agi::Thesaurus::Entry> entries;
|
||||||
ASSERT_NO_THROW(thes.Lookup("Too few fields", &entries));
|
ASSERT_NO_THROW(entries = thes.Lookup("Too few fields"));
|
||||||
EXPECT_EQ(0, entries.size());
|
EXPECT_EQ(0, entries.size());
|
||||||
ASSERT_NO_THROW(thes.Lookup("Too many fields", &entries));
|
ASSERT_NO_THROW(entries = thes.Lookup("Too many fields"));
|
||||||
EXPECT_EQ(0, entries.size());
|
EXPECT_EQ(0, entries.size());
|
||||||
ASSERT_NO_THROW(thes.Lookup("Not a number", &entries));
|
ASSERT_NO_THROW(entries = thes.Lookup("Not a number"));
|
||||||
EXPECT_EQ(0, entries.size());
|
EXPECT_EQ(0, entries.size());
|
||||||
ASSERT_NO_THROW(thes.Lookup("Out of range", &entries));
|
ASSERT_NO_THROW(entries = thes.Lookup("Out of range"));
|
||||||
EXPECT_EQ(0, entries.size());
|
EXPECT_EQ(0, entries.size());
|
||||||
ASSERT_NO_THROW(thes.Lookup("Further out of range", &entries));
|
ASSERT_NO_THROW(entries = thes.Lookup("Further out of range"));
|
||||||
EXPECT_EQ(0, entries.size());
|
EXPECT_EQ(0, entries.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -142,6 +142,6 @@ TEST_F(lagi_thes, unindexed_word) {
|
||||||
agi::Thesaurus thes(dat_path, idx_path);
|
agi::Thesaurus thes(dat_path, idx_path);
|
||||||
|
|
||||||
std::vector<agi::Thesaurus::Entry> entries;
|
std::vector<agi::Thesaurus::Entry> entries;
|
||||||
ASSERT_NO_THROW(thes.Lookup("Unindexed Word", &entries));
|
ASSERT_NO_THROW(entries = thes.Lookup("Unindexed Word"));
|
||||||
EXPECT_EQ(0, entries.size());
|
EXPECT_EQ(0, entries.size());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue