1.1 --- a/test_indexed.py Sat Oct 01 15:07:17 2011 +0200
1.2 +++ b/test_indexed.py Sat Oct 01 16:01:22 2011 +0200
1.3 @@ -5,8 +5,8 @@
1.4
1.5 try:
1.6 separator = sys.argv.index("--")
1.7 - filename, interval = sys.argv[1:3]
1.8 - keys = map(int, sys.argv[3:separator])
1.9 + filename, numeric, interval = sys.argv[1:4]
1.10 + keys = map(int, sys.argv[4:separator])
1.11 terms = groups(sys.argv[separator+1:], len(keys))
1.12 except (IndexError, ValueError):
1.13 print >>sys.stderr, "Usage: %s <filename> <interval> <key>... -- <term value>..." % sys.argv[0]
1.14 @@ -14,7 +14,7 @@
1.15
1.16 f = open(filename)
1.17 reader = TextFile(f)
1.18 -accessor = DelimitedRecord(keys)
1.19 +accessor = DelimitedRecord(keys, numeric=(numeric == "true"))
1.20 try:
1.21 t = time.time()
1.22 l = make_index(reader, accessor, int(interval))
1.23 @@ -24,7 +24,7 @@
1.24
1.25 for term in terms:
1.26 t = time.time()
1.27 - line = find_with_index(reader, accessor, l, term)
1.28 + line = find_with_index(reader, accessor, l, accessor.convert(term))
1.29 if line:
1.30 print "Found (at %s seconds)...\n%s" % (time.time() - t, line)
1.31