blob: df7ab1656ff699b88388f19ac781623f99d0ee42 [file] [log] [blame]
# First test add a bunch of rects make sure they are in both lists
rectlistmanger rlm0-1
rect 5 1 9 1
rect 0 1 9 1
rect 4 1 9 1
rect 9 1 9 1
rect 1 1 9 1
rect 2 1 9 1
rect 3 1 9 1
rect 8 1 9 1
rect 7 1 9 1
rect 6 1 9 1
print
rectlistmanger rlm0-2
rect 6 1 9 1
rect 7 1 9 1
rect 8 1 9 1
rect 3 1 9 1
rect 2 1 9 1
rect 1 1 9 1
rect 9 1 9 1
rect 4 1 9 1
rect 0 1 9 1
rect 5 1 9 1
print
containsAll rlm0-1
add rlm0-1
containsAll rlm0-1
# Second test add a bunch more rects make sure aren't in both list until
# added.
rectlistmanger rlm1-1
rect 5 1 9 1
rect 0 1 9 1
rect 4 1 9 1
rect 9 1 9 1
rect 1 1 9 1
rect 2 1 9 1
rect 3 1 9 1
rect 8 1 9 1
rect 7 1 9 1
rect 6 1 9 1
print
rectlistmanger rlm1-2
rect 16 1 9 1
rect 19 1 9 1
rect 12 1 9 1
rect 15 1 9 1
rect 10 1 9 1
rect 11 1 9 1
rect 17 1 9 1
rect 18 1 9 1
rect 13 1 9 1
rect 14 1 9 1
print
containsAll rlm1-1
add rlm1-1
containsAll rlm1-1
# Third test reverse rects make sure aren't in both list until added.
rectlistmanger rlm2-1
rect 16 1 9 1
rect 19 1 9 1
rect 12 1 9 1
rect 15 1 9 1
rect 10 1 9 1
rect 11 1 9 1
rect 17 1 9 1
rect 18 1 9 1
rect 13 1 9 1
rect 14 1 9 1
print
rectlistmanger rlm2-2
rect 5 1 9 1
rect 0 1 9 1
rect 4 1 9 1
rect 9 1 9 1
rect 1 1 9 1
rect 2 1 9 1
rect 3 1 9 1
rect 8 1 9 1
rect 7 1 9 1
rect 6 1 9 1
print
containsAll rlm2-1
add rlm2-1
containsAll rlm2-1
# Fourth test a small subset sparsely in major
rectlistmanger rlm3-1
rect 4 1 9 1
rect 9 1 9 1
rect 1 1 9 1
print
rectlistmanger rlm3-2
rect 5 1 9 1
rect 0 1 9 1
rect 4 1 9 1
rect 9 1 9 1
rect 1 1 9 1
rect 2 1 9 1
rect 3 1 9 1
rect 8 1 9 1
rect 7 1 9 1
rect 6 1 9 1
print
containsAll rlm3-1
# Fifth test a large superset
rectlistmanger rlm4-1
rect 5 1 9 1
rect 0 1 9 1
rect 4 1 9 1
rect 9 1 9 1
rect 1 1 9 1
rect 2 1 9 1
rect 3 1 9 1
rect 8 1 9 1
rect 7 1 9 1
rect 6 1 9 1
print
rectlistmanger rlm4-2
rect 4 1 9 1
rect 0 1 9 1
rect 9 1 9 1
rect 1 1 9 1
print
containsAll rlm4-1
# Sixth test a large group of duplicates
rectlistmanger rlm5-1
rect 0 1 9 1
rect 9 1 9 1
rect 1 1 9 1
rect 4 1 9 1
rect 4 1 9 1
rect 9 1 9 1
rect 0 1 9 1
rect 1 1 9 1
rect 4 1 9 1
rect 9 1 9 1
rect 0 1 9 1
rect 1 1 9 1
rect 9 1 9 1
rect 9 1 9 1
rect 4 1 9 1
print
rectlistmanger rlm5-2
rect 4 1 9 1
rect 0 1 9 1
rect 9 1 9 1
rect 1 1 9 1
print
containsAll rlm5-1