init deletion
burst: 10
bytesIterated: 5
slowdownThreshold: 10
freeBytes: 100
obsoleteBytes: 1
liveBytes: 100
----
wait: 5

# As freeBytes > slowdownThreshold and obsoleteBytesRatio < 0.20,
# all 50 bytes should be asked to wait.

init deletion
burst: 10
bytesIterated: 50
slowdownThreshold: 10
freeBytes: 100
obsoleteBytes: 1
liveBytes: 100
----
wait: 10
wait: 10
wait: 10
wait: 10
wait: 10

# As freeBytes < slowdownThreshold, all 50 bytes should be allowed through.

init deletion
burst: 10
bytesIterated: 50
slowdownThreshold: 10
freeBytes: 5
obsoleteBytes: 1
liveBytes: 100
----
allow: 10
allow: 10
allow: 10
allow: 10
allow: 10

# As obsoleteBytesRatio > 0.20, all 50 bytes should be allowed through.

init deletion
burst: 10
bytesIterated: 50
slowdownThreshold: 10
freeBytes: 500
obsoleteBytes: 50
liveBytes: 100
----
allow: 10
allow: 10
allow: 10
allow: 10
allow: 10

# When obsolete ratio unknown, all 50 bytes should be allowed through.

init deletion
burst: 10
bytesIterated: 50
slowdownThreshold: 10
freeBytes: 500
----
allow: 10
allow: 10
allow: 10
allow: 10
allow: 10
