In Python 3.3, if there are duplicate test ids, tests.sort()

will fail and raise TypeError.

Detect the duplicate test ids firstly in sorted_tests() to ensure
that all test ids are unique.