test_str.py revision 0fd583ce4d1500938c96c12c698a535ad0938470
10fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwaldimport unittest
20fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwaldfrom test import test_support, string_tests
30fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald
40fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald
50fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwaldclass StrTest(
60fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald    string_tests.CommonTest,
70fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald    string_tests.MixinStrUnicodeUserStringTest,
80fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald    string_tests.MixinStrUserStringTest
90fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald    ):
100fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald
110fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald    type2test = str
120fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald
130fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald    # We don't need to propagate to str
140fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald    def fixtype(self, obj):
150fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald        return obj
160fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald
170fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwalddef test_main():
180fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald    suite = unittest.TestSuite()
190fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald    suite.addTest(unittest.makeSuite(StrTest))
200fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald    test_support.run_suite(suite)
210fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald
220fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwaldif __name__ == "__main__":
230fd583ce4d1500938c96c12c698a535ad0938470Walter Dörwald    test_main()
24