2
#include "CLucene/_SharedHeader.h"
6
void testFieldConfig(CuTest* tc) {
7
Field termVector(_T("name"), _T("value"), Field::INDEX_TOKENIZED | Field::TERMVECTOR_YES);
8
Field termVectorPositions(_T("name"), _T("value"), Field::INDEX_TOKENIZED | Field::TERMVECTOR_WITH_POSITIONS);
9
Field termVectorOffsets(_T("name"), _T("value"), Field::INDEX_TOKENIZED | Field::TERMVECTOR_WITH_OFFSETS);
10
Field termVectorPositionsOffsets(_T("name"), _T("value"), Field::INDEX_TOKENIZED | Field::TERMVECTOR_WITH_POSITIONS_OFFSETS);
12
CuAssertTrue(tc, termVector.isTermVectorStored(), _T("Term vector is not stored!"));
13
CuAssertTrue(tc, !termVector.isStoreOffsetWithTermVector(), _T("Term vector with offset is stored!"));
14
CuAssertTrue(tc, !termVector.isStorePositionWithTermVector(), _T("Term vector with position is stored!"));
16
CuAssertTrue(tc, termVectorPositions.isTermVectorStored(), _T("Term vector is not stored!"));
17
CuAssertTrue(tc, !termVectorPositions.isStoreOffsetWithTermVector(), _T("Term vector with offset is stored!"));
18
CuAssertTrue(tc, termVectorPositions.isStorePositionWithTermVector(), _T("Term vector with position is not stored!"));
20
CuAssertTrue(tc, termVectorOffsets.isTermVectorStored(), _T("Term vector is not stored!"));
21
CuAssertTrue(tc, termVectorOffsets.isStoreOffsetWithTermVector(), _T("Term vector with offset is not stored!"));
22
CuAssertTrue(tc, !termVectorOffsets.isStorePositionWithTermVector(), _T("Term vector with position is stored!"));
24
CuAssertTrue(tc, termVectorPositionsOffsets.isTermVectorStored(), _T("Term vector is not stored!"));
25
CuAssertTrue(tc, termVectorPositionsOffsets.isStoreOffsetWithTermVector(), _T("Term vector with offset is not stored!"));
26
CuAssertTrue(tc, termVectorPositionsOffsets.isStorePositionWithTermVector(), _T("Term vector with position is not stored!"));
29
CuSuite *testField(void) {
30
CuSuite *suite = CuSuiteNew(_T("CLucene Field Test"));
32
SUITE_ADD_TEST(suite, testFieldConfig);