blob: b9f48459bb6a5c52335dfaf207bc16d650498f55 [file] [log] [blame]
Walter Dörwald0fd583c2003-02-21 12:53:50 +00001import unittest
2from test import test_support, string_tests
3
4
5class StrTest(
6 string_tests.CommonTest,
7 string_tests.MixinStrUnicodeUserStringTest,
8 string_tests.MixinStrUserStringTest
9 ):
10
11 type2test = str
12
13 # We don't need to propagate to str
14 def fixtype(self, obj):
15 return obj
16
Walter Dörwald43440a62003-03-31 18:07:50 +000017 def test_formatting(self):
18 string_tests.MixinStrUnicodeUserStringTest.test_formatting(self)
19 self.assertRaises(OverflowError, '%c'.__mod__, 0x1234)
20
Walter Dörwald0fd583c2003-02-21 12:53:50 +000021def test_main():
22 suite = unittest.TestSuite()
23 suite.addTest(unittest.makeSuite(StrTest))
24 test_support.run_suite(suite)
25
26if __name__ == "__main__":
27 test_main()