@@ -96,6 +96,7 @@ def test_keys_set_operations(self):
9696 self .assertEqual (d1 .keys () & set (d1 .keys ()), {'a' , 'b' })
9797 self .assertEqual (d1 .keys () & set (d2 .keys ()), {'b' })
9898 self .assertEqual (d1 .keys () & set (d3 .keys ()), set ())
99+ self .assertEqual (d1 .keys () & tuple (d1 .keys ()), {'a' , 'b' })
99100
100101 self .assertEqual (d1 .keys () | d1 .keys (), {'a' , 'b' })
101102 self .assertEqual (d1 .keys () | d2 .keys (), {'a' , 'b' , 'c' })
@@ -104,6 +105,7 @@ def test_keys_set_operations(self):
104105 self .assertEqual (d1 .keys () | set (d2 .keys ()), {'a' , 'b' , 'c' })
105106 self .assertEqual (d1 .keys () | set (d3 .keys ()),
106107 {'a' , 'b' , 'd' , 'e' })
108+ self .assertEqual (d1 .keys () | (1 , 2 ), {'a' , 'b' , 1 , 2 })
107109
108110 self .assertEqual (d1 .keys () ^ d1 .keys (), set ())
109111 self .assertEqual (d1 .keys () ^ d2 .keys (), {'a' , 'c' })
@@ -112,13 +114,15 @@ def test_keys_set_operations(self):
112114 self .assertEqual (d1 .keys () ^ set (d2 .keys ()), {'a' , 'c' })
113115 self .assertEqual (d1 .keys () ^ set (d3 .keys ()),
114116 {'a' , 'b' , 'd' , 'e' })
117+ self .assertEqual (d1 .keys () ^ tuple (d2 .keys ()), {'a' , 'c' })
115118
116119 self .assertEqual (d1 .keys () - d1 .keys (), set ())
117120 self .assertEqual (d1 .keys () - d2 .keys (), {'a' })
118121 self .assertEqual (d1 .keys () - d3 .keys (), {'a' , 'b' })
119122 self .assertEqual (d1 .keys () - set (d1 .keys ()), set ())
120123 self .assertEqual (d1 .keys () - set (d2 .keys ()), {'a' })
121124 self .assertEqual (d1 .keys () - set (d3 .keys ()), {'a' , 'b' })
125+ self .assertEqual (d1 .keys () - (0 , 1 ), {'a' , 'b' })
122126
123127 self .assertFalse (d1 .keys ().isdisjoint (d1 .keys ()))
124128 self .assertFalse (d1 .keys ().isdisjoint (d2 .keys ()))
0 commit comments