forked from Mirrors/privacore-open-source-search-engine
Fix BitsTest to use a getter method instead of trying to access the private class member
This commit is contained in:
test/unit
@ -15,18 +15,18 @@ TEST(BitsTest, basic) {
|
||||
|
||||
Bits bits;
|
||||
ASSERT_TRUE(bits.setForSummary(&tr));
|
||||
EXPECT_TRUE(bits.m_swbits[0]&D_STARTS_SENTENCE);
|
||||
EXPECT_TRUE(bits.querySWBits(0)&D_STARTS_SENTENCE);
|
||||
for(unsigned i=1; i<tr.size(); i++)
|
||||
EXPECT_FALSE(bits.m_swbits[i]&D_STARTS_SENTENCE);
|
||||
EXPECT_FALSE(bits.querySWBits(i)&D_STARTS_SENTENCE);
|
||||
for(unsigned i=0; i<tr.size(); i++) {
|
||||
EXPECT_FALSE(bits.m_swbits[i]&D_IN_QUOTES);
|
||||
EXPECT_FALSE(bits.m_swbits[i]&D_IN_TITLE);
|
||||
EXPECT_FALSE(bits.m_swbits[i]&D_IN_PARENTHESES);
|
||||
EXPECT_FALSE(bits.m_swbits[i]&D_IN_HYPERLINK);
|
||||
EXPECT_FALSE(bits.m_swbits[i]&D_IN_BOLDORITALICS);
|
||||
EXPECT_FALSE(bits.m_swbits[i]&D_IN_LIST);
|
||||
EXPECT_FALSE(bits.m_swbits[i]&D_IN_SUP);
|
||||
EXPECT_FALSE(bits.m_swbits[i]&D_IN_BLOCKQUOTE);
|
||||
EXPECT_FALSE(bits.querySWBits(i)&D_IN_QUOTES);
|
||||
EXPECT_FALSE(bits.querySWBits(i)&D_IN_TITLE);
|
||||
EXPECT_FALSE(bits.querySWBits(i)&D_IN_PARENTHESES);
|
||||
EXPECT_FALSE(bits.querySWBits(i)&D_IN_HYPERLINK);
|
||||
EXPECT_FALSE(bits.querySWBits(i)&D_IN_BOLDORITALICS);
|
||||
EXPECT_FALSE(bits.querySWBits(i)&D_IN_LIST);
|
||||
EXPECT_FALSE(bits.querySWBits(i)&D_IN_SUP);
|
||||
EXPECT_FALSE(bits.querySWBits(i)&D_IN_BLOCKQUOTE);
|
||||
}
|
||||
}
|
||||
|
||||
@ -39,7 +39,7 @@ TEST(BitsTest, two_sentences) {
|
||||
ASSERT_TRUE(bits.setForSummary(&tr));
|
||||
int num_sentence_starts = 0;
|
||||
for(unsigned i=0; i<tr.size(); i++)
|
||||
if(bits.m_swbits[i]&D_STARTS_SENTENCE)
|
||||
if(bits.querySWBits(i)&D_STARTS_SENTENCE)
|
||||
num_sentence_starts++;
|
||||
ASSERT_EQ(num_sentence_starts,2);
|
||||
}
|
||||
@ -53,7 +53,7 @@ TEST(BitsTest, two_nonlatin_sentences) {
|
||||
ASSERT_TRUE(bits.setForSummary(&tr));
|
||||
int num_sentence_starts = 0;
|
||||
for(unsigned i=0; i<tr.size(); i++)
|
||||
if(bits.m_swbits[i]&D_STARTS_SENTENCE)
|
||||
if(bits.querySWBits(i)&D_STARTS_SENTENCE)
|
||||
num_sentence_starts++;
|
||||
ASSERT_EQ(num_sentence_starts,3);
|
||||
}
|
||||
@ -69,9 +69,9 @@ TEST(BitsTest, parentheses) {
|
||||
int num_sentence_starts = 0;
|
||||
int num_words_in_parentheses = 0;
|
||||
for(unsigned i=0; i<tr.size(); i++) {
|
||||
if(bits.m_swbits[i]&D_STARTS_SENTENCE)
|
||||
if(bits.querySWBits(i)&D_STARTS_SENTENCE)
|
||||
num_sentence_starts++;
|
||||
if(bits.m_swbits[i]&D_IN_PARENTHESES && tr[i].is_alfanum)
|
||||
if(bits.querySWBits(i)&D_IN_PARENTHESES && tr[i].is_alfanum)
|
||||
num_words_in_parentheses++;
|
||||
}
|
||||
ASSERT_TRUE(num_sentence_starts>=1);
|
||||
@ -89,9 +89,9 @@ TEST(BitsTest, simple_html) {
|
||||
int num_sentence_starts = 0;
|
||||
int num_words_in_sup = 0;
|
||||
for(unsigned i=0; i<tr.size(); i++) {
|
||||
if(bits.m_swbits[i]&D_STARTS_SENTENCE)
|
||||
if(bits.querySWBits(i)&D_STARTS_SENTENCE)
|
||||
num_sentence_starts++;
|
||||
if(bits.m_swbits[i]&D_IN_SUP && tr[i].is_alfanum)
|
||||
if(bits.querySWBits(i)&D_IN_SUP && tr[i].is_alfanum)
|
||||
num_words_in_sup++;
|
||||
}
|
||||
ASSERT_TRUE(num_sentence_starts>=2);
|
||||
|
1
test/unit/tlds.txt
Symbolic link
1
test/unit/tlds.txt
Symbolic link
@ -0,0 +1 @@
|
||||
/home/zrowitsch/privacore-open-source-search-engine/tlds.txt
|
Reference in New Issue
Block a user