diff -r 4aec89d4faa2 -r 97899a01d3e5 tests/test-hybridencode.py --- a/tests/test-hybridencode.py Thu Sep 06 15:04:07 2012 +0200 +++ b/tests/test-hybridencode.py Thu Sep 06 15:53:59 2012 +0200 @@ -337,6 +337,29 @@ '678/12345678/12345/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' '123456789-123456') +print "...adding one truncated char to dir 1..7 won't drop dir 8" +show('data/12345678x/12345678/12345678/12345678/12345678/12345' + '678/12345678/12345/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' + '123456789-123456') +show('data/12345678/12345678x/12345678/12345678/12345678/12345' + '678/12345678/12345/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' + '123456789-123456') +show('data/12345678/12345678/12345678x/12345678/12345678/12345' + '678/12345678/12345/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' + '123456789-123456') +show('data/12345678/12345678/12345678/12345678x/12345678/12345' + '678/12345678/12345/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' + '123456789-123456') +show('data/12345678/12345678/12345678/12345678/12345678x/12345' + '678/12345678/12345/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' + '123456789-123456') +show('data/12345678/12345678/12345678/12345678/12345678/12345' + '678x/12345678/12345/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' + '123456789-123456') +show('data/12345678/12345678/12345678/12345678/12345678/12345' + '678/12345678x/12345/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' + '123456789-123456') + print "hashed path with shortest dropped directory 8" print "(just hitting the _maxshortdirslen boundary)" show('data/12345678/12345678/12345678/12345678/12345678/12345'