{('a', 1), ('b', 2)})
self.assertEqual(d1.items() & set(d2.items()), {('b', 2)})
self.assertEqual(d1.items() & set(d3.items()), set())
+ self.assertEqual(d1.items() & (("a", 1), ("b", 2)),
+ {('a', 1), ('b', 2)})
+ self.assertEqual(d1.items() & (("a", 2), ("b", 2)), {('b', 2)})
+ self.assertEqual(d1.items() & (("d", 4), ("e", 5)), set())
self.assertEqual(d1.items() | d1.items(),
{('a', 1), ('b', 2)})
{('a', 1), ('a', 2), ('b', 2)})
self.assertEqual(d1.items() | set(d3.items()),
{('a', 1), ('b', 2), ('d', 4), ('e', 5)})
+ self.assertEqual(d1.items() | (('a', 1), ('b', 2)),
+ {('a', 1), ('b', 2)})
+ self.assertEqual(d1.items() | (('a', 2), ('b', 2)),
+ {('a', 1), ('a', 2), ('b', 2)})
+ self.assertEqual(d1.items() | (('d', 4), ('e', 5)),
+ {('a', 1), ('b', 2), ('d', 4), ('e', 5)})
self.assertEqual(d1.items() ^ d1.items(), set())
self.assertEqual(d1.items() ^ d2.items(),
{('a', 1), ('a', 2)})
self.assertEqual(d1.items() ^ d3.items(),
{('a', 1), ('b', 2), ('d', 4), ('e', 5)})
+ self.assertEqual(d1.items() ^ (('a', 1), ('b', 2)), set())
+ self.assertEqual(d1.items() ^ (("a", 2), ("b", 2)),
+ {('a', 1), ('a', 2)})
+ self.assertEqual(d1.items() ^ (("d", 4), ("e", 5)),
+ {('a', 1), ('b', 2), ('d', 4), ('e', 5)})
self.assertEqual(d1.items() - d1.items(), set())
self.assertEqual(d1.items() - d2.items(), {('a', 1)})
self.assertEqual(d1.items() - set(d1.items()), set())
self.assertEqual(d1.items() - set(d2.items()), {('a', 1)})
self.assertEqual(d1.items() - set(d3.items()), {('a', 1), ('b', 2)})
+ self.assertEqual(d1.items() - (('a', 1), ('b', 2)), set())
+ self.assertEqual(d1.items() - (("a", 2), ("b", 2)), {('a', 1)})
+ self.assertEqual(d1.items() - (("d", 4), ("e", 5)), {('a', 1), ('b', 2)})
self.assertFalse(d1.items().isdisjoint(d1.items()))
self.assertFalse(d1.items().isdisjoint(d2.items()))