Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / v8plus / lib / python2.4 / test / test_list.py
CommitLineData
920dae64
AT
1import unittest
2from test import test_support, list_tests
3
4class ListTest(list_tests.CommonTest):
5 type2test = list
6
7 def test_truth(self):
8 super(ListTest, self).test_truth()
9 self.assert_(not [])
10 self.assert_([42])
11
12 def test_identity(self):
13 self.assert_([] is not [])
14
15 def test_len(self):
16 super(ListTest, self).test_len()
17 self.assertEqual(len([]), 0)
18 self.assertEqual(len([0]), 1)
19 self.assertEqual(len([0, 1, 2]), 3)
20
21def test_main(verbose=None):
22 test_support.run_unittest(ListTest)
23
24 # verify reference counting
25 import sys
26 if verbose and hasattr(sys, "gettotalrefcount"):
27 import gc
28 counts = [None] * 5
29 for i in xrange(len(counts)):
30 test_support.run_unittest(ListTest)
31 gc.collect()
32 counts[i] = sys.gettotalrefcount()
33 print counts
34
35
36if __name__ == "__main__":
37 test_main(verbose=True)