@@ -97,6 +97,7 @@ def test_keys_set_operations(self):
9797 self .assertEqual (d1 .keys () & set (d1 .keys ()), {'a' , 'b' })
9898 self .assertEqual (d1 .keys () & set (d2 .keys ()), {'b' })
9999 self .assertEqual (d1 .keys () & set (d3 .keys ()), set ())
100+ self .assertEqual (d1 .keys () & tuple (d1 .keys ()), {'a' , 'b' })
100101
101102 self .assertEqual (d1 .keys () | d1 .keys (), {'a' , 'b' })
102103 self .assertEqual (d1 .keys () | d2 .keys (), {'a' , 'b' , 'c' })
@@ -105,6 +106,7 @@ def test_keys_set_operations(self):
105106 self .assertEqual (d1 .keys () | set (d2 .keys ()), {'a' , 'b' , 'c' })
106107 self .assertEqual (d1 .keys () | set (d3 .keys ()),
107108 {'a' , 'b' , 'd' , 'e' })
109+ self .assertEqual (d1 .keys () | (1 , 2 ), {'a' , 'b' , 1 , 2 })
108110
109111 self .assertEqual (d1 .keys () ^ d1 .keys (), set ())
110112 self .assertEqual (d1 .keys () ^ d2 .keys (), {'a' , 'c' })
@@ -113,13 +115,15 @@ def test_keys_set_operations(self):
113115 self .assertEqual (d1 .keys () ^ set (d2 .keys ()), {'a' , 'c' })
114116 self .assertEqual (d1 .keys () ^ set (d3 .keys ()),
115117 {'a' , 'b' , 'd' , 'e' })
118+ self .assertEqual (d1 .keys () ^ tuple (d2 .keys ()), {'a' , 'c' })
116119
117120 self .assertEqual (d1 .keys () - d1 .keys (), set ())
118121 self .assertEqual (d1 .keys () - d2 .keys (), {'a' })
119122 self .assertEqual (d1 .keys () - d3 .keys (), {'a' , 'b' })
120123 self .assertEqual (d1 .keys () - set (d1 .keys ()), set ())
121124 self .assertEqual (d1 .keys () - set (d2 .keys ()), {'a' })
122125 self .assertEqual (d1 .keys () - set (d3 .keys ()), {'a' , 'b' })
126+ self .assertEqual (d1 .keys () - (0 , 1 ), {'a' , 'b' })
123127
124128 self .assertFalse (d1 .keys ().isdisjoint (d1 .keys ()))
125129 self .assertFalse (d1 .keys ().isdisjoint (d2 .keys ()))
0 commit comments