summaryrefslogtreecommitdiff
path: root/sys/lib/python/test/test_list.py
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@localhost>2011-05-03 11:25:13 +0000
committercinap_lenrek <cinap_lenrek@localhost>2011-05-03 11:25:13 +0000
commit458120dd40db6b4df55a4e96b650e16798ef06a0 (patch)
tree8f82685be24fef97e715c6f5ca4c68d34d5074ee /sys/lib/python/test/test_list.py
parent3a742c699f6806c1145aea5149bf15de15a0afd7 (diff)
add hg and python
Diffstat (limited to 'sys/lib/python/test/test_list.py')
-rw-r--r--sys/lib/python/test/test_list.py37
1 files changed, 37 insertions, 0 deletions
diff --git a/sys/lib/python/test/test_list.py b/sys/lib/python/test/test_list.py
new file mode 100644
index 000000000..711ac4b75
--- /dev/null
+++ b/sys/lib/python/test/test_list.py
@@ -0,0 +1,37 @@
+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(verbose=None):
+ test_support.run_unittest(ListTest)
+
+ # verify reference counting
+ import sys
+ if verbose and hasattr(sys, "gettotalrefcount"):
+ import gc
+ counts = [None] * 5
+ for i in xrange(len(counts)):
+ test_support.run_unittest(ListTest)
+ gc.collect()
+ counts[i] = sys.gettotalrefcount()
+ print counts
+
+
+if __name__ == "__main__":
+ test_main(verbose=True)