//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void shouldStayInInterruptedOnMoreReset() throws Throwable //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: internal virtual void ShouldStayInInterruptedOnMoreReset() { // Given BoltStateMachineV3 machine = BoltStateMachineInInterruptedState; machine.Interrupt(); machine.Interrupt(); // need two reset to recover // When & Then machine.Process(ResetMessage.INSTANCE, nullResponseHandler()); assertThat(machine.State(), instanceOf(typeof(InterruptedState))); BoltResponseRecorder recorder = new BoltResponseRecorder(); machine.Process(ResetMessage.INSTANCE, recorder); assertThat(recorder.NextResponse(), succeeded()); assertThat(machine.State(), instanceOf(typeof(ReadyState))); }