System\Windows\WeakEventManagerTests.cs (30)
1306manager.ProtectedRemoveListener(null!, listener4);
1348manager.ProtectedRemoveListener(null!, listener1);
1349manager.ProtectedRemoveListener(null!, listener2);
2169manager.ProtectedRemoveListener(source1, listener2);
2182manager.ProtectedRemoveListener(source1, listener2);
2196manager.ProtectedRemoveListener(source1, listener1);
2207manager.ProtectedRemoveListener(source2, listener3);
2217manager.ProtectedRemoveListener(source2, listener4);
2247manager.ProtectedRemoveListener(null!, listener1);
2256manager.ProtectedRemoveListener(null!, listener2);
2276manager.ProtectedRemoveListener(source, listener);
2300manager.ProtectedRemoveListener(source, listener1);
2309manager.ProtectedRemoveListener(source, listener2);
2317manager.ProtectedRemoveListener(source, listener3);
2338manager.ProtectedRemoveListener(source, listener1);
2350manager.ProtectedRemoveListener(source, listener2);
2362manager.ProtectedRemoveListener(source, listener3);
2390manager.ProtectedRemoveListener(source, listener1);
2405manager.ProtectedRemoveListener(source, listener2);
2413manager.ProtectedRemoveListener(source, listener3);
2426manager.ProtectedRemoveListener(new object(), new CustomWeakEventListener());
2429manager.ProtectedRemoveListener(new object(), new CustomWeakEventListener());
2442manager.ProtectedRemoveListener(new object(), new CustomWeakEventListener());
2449manager.ProtectedRemoveListener(new object(), new CustomWeakEventListener());
2466manager.ProtectedRemoveListener(source, new CustomWeakEventListener());
2473manager.ProtectedRemoveListener(source, new CustomWeakEventListener());
2521manager.ProtectedRemoveListener(source, listeners[removeIndex]);
2543manager.ProtectedRemoveListener(source, expectedListeners[i]);
2554Assert.Throws<ArgumentNullException>("listener", () => manager.ProtectedRemoveListener(source, null!));
2565Assert.Throws<InvalidCastException>(() => manager.ProtectedRemoveListener(source, listener));