1.1 --- a/test.py Sat Aug 29 22:12:25 2009 +0200
1.2 +++ b/test.py Sun Aug 30 03:10:20 2009 +0200
1.3 @@ -54,7 +54,7 @@
1.4 w = iixr.PositionWriter(f)
1.5 offsets = []
1.6 for doc_positions in all_doc_positions:
1.7 - offset, frequency = w.write_all_positions(doc_positions)
1.8 + offset, frequency = w.write_term_positions(doc_positions)
1.9 offsets.append(offset)
1.10 w.close()
1.11
1.12 @@ -63,7 +63,7 @@
1.13 offsets.reverse()
1.14 all_doc_positions.reverse()
1.15 for offset, doc_positions in zip(offsets, all_doc_positions):
1.16 - dp = r.read_all_positions(offset)
1.17 + dp = r.read_term_positions(offset)
1.18 print doc_positions == dp, doc_positions, dp
1.19 r.close()
1.20
1.21 @@ -264,6 +264,14 @@
1.22 for term in ("dog", "dingo"):
1.23 dp = rd.find_positions(term)
1.24 print dp is None, dp
1.25 +
1.26 +# (Test sequential access.)
1.27 +
1.28 +rd.rewind()
1.29 +for term, doc_positions in terms_with_positions:
1.30 + t, fr, dp = rd.read_term()
1.31 + print term == t, term, t
1.32 + print doc_positions == dp, doc_positions, dp
1.33 rd.close()
1.34
1.35 # Test high-level index operations.