Ejemplo n.º 1
0
//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)));
        }
Ejemplo n.º 2
0
//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)));
        }