Guido van Rossum | b90c848 | 2007-02-10 01:11:45 +0000 | [diff] [blame] | 1 | import unittest |
| 2 | from test import test_support |
| 3 | |
| 4 | class DictSetTest(unittest.TestCase): |
| 5 | |
| 6 | def test_dict_keys(self): |
| 7 | d = {1: 10, "a": "ABC"} |
| 8 | keys = d.KEYS() |
| 9 | self.assertEqual(set(keys), {1, "a"}) |
Guido van Rossum | 83825ac | 2007-02-10 04:54:19 +0000 | [diff] [blame^] | 10 | self.assertEqual(len(keys), 2) |
Guido van Rossum | b90c848 | 2007-02-10 01:11:45 +0000 | [diff] [blame] | 11 | |
| 12 | def test_dict_items(self): |
| 13 | d = {1: 10, "a": "ABC"} |
| 14 | items = d.ITEMS() |
| 15 | self.assertEqual(set(items), {(1, 10), ("a", "ABC")}) |
Guido van Rossum | 83825ac | 2007-02-10 04:54:19 +0000 | [diff] [blame^] | 16 | self.assertEqual(len(items), 2) |
Guido van Rossum | b90c848 | 2007-02-10 01:11:45 +0000 | [diff] [blame] | 17 | |
| 18 | def test_dict_values(self): |
| 19 | d = {1: 10, "a": "ABC"} |
| 20 | values = d.VALUES() |
| 21 | self.assertEqual(set(values), {10, "ABC"}) |
Guido van Rossum | 83825ac | 2007-02-10 04:54:19 +0000 | [diff] [blame^] | 22 | self.assertEqual(len(values), 2) |
Guido van Rossum | b90c848 | 2007-02-10 01:11:45 +0000 | [diff] [blame] | 23 | |
| 24 | def test_main(): |
| 25 | test_support.run_unittest(DictSetTest) |
| 26 | |
| 27 | if __name__ == "__main__": |
| 28 | test_main() |