summaryrefslogtreecommitdiff
path: root/sys/lib/python/test/test_str.py
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@localhost>2011-05-04 05:41:33 +0000
committercinap_lenrek <cinap_lenrek@localhost>2011-05-04 05:41:33 +0000
commitb8436b026a90291ba26afa4f7a2700720b03339f (patch)
tree3098aede87640c80567ecb31022e0404a8b5ec75 /sys/lib/python/test/test_str.py
parent6c1b42188259a6f1636cd15a9570b18af03e2dbb (diff)
remove python test cases
Diffstat (limited to 'sys/lib/python/test/test_str.py')
-rw-r--r--sys/lib/python/test/test_str.py89
1 files changed, 0 insertions, 89 deletions
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()