def test_intersection_update_with_iterable(self): python_set = set([1, 2, 3]) python_set.intersection_update(i for i in [1, 2]) ts = TraitSet([1, 2, 3]) ts.intersection_update(i for i in [1, 2]) self.assertEqual(ts, python_set)
def test_intersection_update_varargs(self): python_set = set([1, 2, 3]) python_set.intersection_update([2], [3]) ts = TraitSet([1, 2, 3]) ts.intersection_update([2], [3]) self.assertEqual(ts, python_set)
def test_intersection_update_with_no_arguments(self): python_set = set([1, 2, 3]) python_set.intersection_update() notifier = mock.Mock() ts = TraitSet([1, 2, 3], notifiers=[notifier]) ts.intersection_update() self.assertEqual(ts, python_set) notifier.assert_not_called