Writing property tests on functions that work with strings is a good way to find lots of Unicode issues.