Similarly, should all these tests be using `unicode` objects in py2? Can we add some tests on the returned string type, deciding whether this should return `unicode` or `bytes`? AFAIK, on py2 `assert_equal` treats str and unicode as equal.