示例#1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldProvideNoOpDelegate()
        public virtual void ShouldProvideNoOpDelegate()
        {
            // Given
            Monitors monitors = new Monitors();

            // When
            MyMonitor monitor = monitors.NewMonitor(typeof(MyMonitor));

            // Then those should be no-ops
            monitor.AVoid();
            monitor.TakesArgs("ha", 12, new object());
        }
示例#2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldRegister()
        public virtual void ShouldRegister()
        {
            // Given
            Monitors monitors = new Monitors();

            MyMonitor listener = mock(typeof(MyMonitor));
            MyMonitor monitor  = monitors.NewMonitor(typeof(MyMonitor));
            object    obj      = new object();

            // When
            monitors.AddMonitorListener(listener);
            monitor.AVoid();
            monitor.TakesArgs("ha", 12, obj);

            // Then
            verify(listener).aVoid();
            verify(listener).takesArgs("ha", 12, obj);
        }
示例#3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldUnregister()
        public virtual void ShouldUnregister()
        {
            // Given
            Monitors monitors = new Monitors();

            MyMonitor listener = mock(typeof(MyMonitor));
            MyMonitor monitor  = monitors.NewMonitor(typeof(MyMonitor));
            object    obj      = new object();

            monitors.AddMonitorListener(listener);

            // When
            monitors.RemoveMonitorListener(listener);
            monitor.AVoid();
            monitor.TakesArgs("ha", 12, obj);

            // Then
            verifyNoMoreInteractions(listener);
        }