//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()); }
//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); }
//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); }