//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void multipleListenersRegistration() public virtual void MultipleListenersRegistration() { Monitors monitors = new Monitors(); MyMonitor listener1 = mock(typeof(MyMonitor)); MyMonitor listener2 = mock(typeof(MyMonitor)); assertFalse(monitors.HasListeners(typeof(MyMonitor))); monitors.AddMonitorListener(listener1); monitors.AddMonitorListener(listener2); assertTrue(monitors.HasListeners(typeof(MyMonitor))); monitors.RemoveMonitorListener(listener1); assertTrue(monitors.HasListeners(typeof(MyMonitor))); monitors.RemoveMonitorListener(listener2); assertFalse(monitors.HasListeners(typeof(MyMonitor))); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldTellIfMonitorHasListeners() public virtual void ShouldTellIfMonitorHasListeners() { // Given Monitors monitors = new Monitors(); MyMonitor listener = mock(typeof(MyMonitor)); // When I have a monitor with no listeners monitors.NewMonitor(typeof(MyMonitor)); // Then assertFalse(monitors.HasListeners(typeof(MyMonitor))); // When I add a listener monitors.AddMonitorListener(listener); // Then assertTrue(monitors.HasListeners(typeof(MyMonitor))); // When that listener is removed again monitors.RemoveMonitorListener(listener); // Then assertFalse(monitors.HasListeners(typeof(MyMonitor))); }