From b8436b026a90291ba26afa4f7a2700720b03339f Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Wed, 4 May 2011 05:41:33 +0000 Subject: remove python test cases --- sys/lib/python/test/test_str.py | 89 ----------------------------------------- 1 file changed, 89 deletions(-) delete mode 100644 sys/lib/python/test/test_str.py (limited to 'sys/lib/python/test/test_str.py') diff --git a/sys/lib/python/test/test_str.py b/sys/lib/python/test/test_str.py deleted file mode 100644 index 45942a66e..000000000 --- a/sys/lib/python/test/test_str.py +++ /dev/null @@ -1,89 +0,0 @@ -import unittest -from test import test_support, string_tests - - -class StrTest( - string_tests.CommonTest, - string_tests.MixinStrUnicodeUserStringTest, - string_tests.MixinStrUserStringTest, - string_tests.MixinStrUnicodeTest, - ): - - type2test = str - - # We don't need to propagate to str - def fixtype(self, obj): - return obj - - def test_formatting(self): - string_tests.MixinStrUnicodeUserStringTest.test_formatting(self) - self.assertRaises(OverflowError, '%c'.__mod__, 0x1234) - - def test_conversion(self): - # Make sure __str__() behaves properly - class Foo0: - def __unicode__(self): - return u"foo" - - class Foo1: - def __str__(self): - return "foo" - - class Foo2(object): - def __str__(self): - return "foo" - - class Foo3(object): - def __str__(self): - return u"foo" - - class Foo4(unicode): - def __str__(self): - return u"foo" - - class Foo5(str): - def __str__(self): - return u"foo" - - class Foo6(str): - def __str__(self): - return "foos" - - def __unicode__(self): - return u"foou" - - class Foo7(unicode): - def __str__(self): - return "foos" - def __unicode__(self): - return u"foou" - - class Foo8(str): - def __new__(cls, content=""): - return str.__new__(cls, 2*content) - def __str__(self): - return self - - class Foo9(str): - def __str__(self): - return "string" - def __unicode__(self): - return "not unicode" - - self.assert_(str(Foo0()).startswith("<")) # this is different from __unicode__ - self.assertEqual(str(Foo1()), "foo") - self.assertEqual(str(Foo2()), "foo") - self.assertEqual(str(Foo3()), "foo") - self.assertEqual(str(Foo4("bar")), "foo") - self.assertEqual(str(Foo5("bar")), "foo") - self.assertEqual(str(Foo6("bar")), "foos") - self.assertEqual(str(Foo7("bar")), "foos") - self.assertEqual(str(Foo8("foo")), "foofoo") - self.assertEqual(str(Foo9("foo")), "string") - self.assertEqual(unicode(Foo9("foo")), u"not unicode") - -def test_main(): - test_support.run_unittest(StrTest) - -if __name__ == "__main__": - test_main() -- cgit v1.2.3