So we're on the third version of the code and third version of the test, for a tiny edge-case feature. Clearly it's fragile. I had a bad feeling about writing it this way in the first place.
I have proceeded to implement 'svnsync' cross-checking in the test suite: running every repository produced by a test through 'svnsync' and checking there is no change. This turns up at least one further bug: assertion failure on deleting a mergeinfo property. I'll get to fixing that and committing the extra testing tomorrow. - Julian

