summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_list.py
diff options
context:
space:
mode:
authorWalter Dörwald <walter@livinglogic.de>2003-12-08 11:38:45 (GMT)
committerWalter Dörwald <walter@livinglogic.de>2003-12-08 11:38:45 (GMT)
commit1dde95dffa44c7ddc4eee7b21cc44274d3e3effe (patch)
treed0dd6303c14c3c86f91cc93d3b1c028ecc34c334 /Lib/test/test_list.py
parent6b70f8b91d48b1d2ebc8c77a10dcf9e1a7817a19 (diff)
downloadcpython-1dde95dffa44c7ddc4eee7b21cc44274d3e3effe.zip
cpython-1dde95dffa44c7ddc4eee7b21cc44274d3e3effe.tar.gz
cpython-1dde95dffa44c7ddc4eee7b21cc44274d3e3effe.tar.bz2
Move list and tuple tests from test_types.py to their own scripts:
test_tuple.py and test_list.py. Common tests for tuple, list and UserList are shared (in seq_tests.py and list_tests.py). Port tests to PyUnit. (From SF patch #736962)
Diffstat (limited to 'Lib/test/test_list.py')
-rw-r--r--Lib/test/test_list.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/Lib/test/test_list.py b/Lib/test/test_list.py
new file mode 100644
index 0000000..ba2f901
--- /dev/null
+++ b/Lib/test/test_list.py
@@ -0,0 +1,25 @@
+import unittest
+from test import test_support, list_tests
+
+class ListTest(list_tests.CommonTest):
+ type2test = list
+
+ def test_truth(self):
+ super(ListTest, self).test_truth()
+ self.assert_(not [])
+ self.assert_([42])
+
+ def test_identity(self):
+ self.assert_([] is not [])
+
+ def test_len(self):
+ super(ListTest, self).test_len()
+ self.assertEqual(len([]), 0)
+ self.assertEqual(len([0]), 1)
+ self.assertEqual(len([0, 1, 2]), 3)
+
+def test_main():
+ test_support.run_unittest(ListTest)
+
+if __name__=="__main__":
+ test_main()