I have some test more test cases for blocked ordered views that fail.
Here is a nice juicy one suitable for debugging.  Only the
blocked.ordered() views fail.

As a further mystery, in some cases find fails for a blocked ordered
view for two integer columns if the second one is negative.

import metakit
st = metakit.storage()

vw = st.getas("test[_B[a:I,b:I]]").blocked().ordered()

vw.append((1,1))
vw.append((2,-1))
vw.append((3,2))

# positive second columns are okay
assert vw.find(a=3, b=2) != -1
assert vw.search(a=3) != -1

assert vw.find(a=2, b=-1) != -1
assert vw.search(a=2) != -1

# find now fails - negative second column is bad :(
assert vw.find(a=2) != -1





_____________________________________________
Metakit mailing list  -  [EMAIL PROTECTED]
http://www.equi4.com/mailman/listinfo/metakit

Reply via email to