blob: c0c1da1bf25b42f12bef6732abdb98b0c974089b [file] [log] [blame]
Guido van Rossumb90c8482007-02-10 01:11:45 +00001import unittest
2from test import test_support
3
4class 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 Rossum83825ac2007-02-10 04:54:19 +000010 self.assertEqual(len(keys), 2)
Guido van Rossumb90c8482007-02-10 01:11:45 +000011
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 Rossum83825ac2007-02-10 04:54:19 +000016 self.assertEqual(len(items), 2)
Guido van Rossumb90c8482007-02-10 01:11:45 +000017
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 Rossum83825ac2007-02-10 04:54:19 +000022 self.assertEqual(len(values), 2)
Guido van Rossumb90c8482007-02-10 01:11:45 +000023
24def test_main():
25 test_support.run_unittest(DictSetTest)
26
27if __name__ == "__main__":
28 test_main()