Prog3A_RummelTim/TestHelloWorld/ExecutorTest.java

37 lines
904 B
Java
Raw Normal View History

2024-10-28 16:38:53 +01:00
import org.junit.jupiter.api.Test;
2025-02-11 18:25:49 +01:00
import praktikum02.ErrorWriter;
import praktikum02.Executor;
import praktikum02.HelloWorldWriter;
import praktikum02.OutWriter;
2024-10-28 16:38:53 +01:00
import static org.mockito.Mockito.*;
class ExecutorTest {
@Test
void printHelloWoldOnStdOut() {
HelloWorldWriter outMock = mock(OutWriter.class);
HelloWorldWriter errMock = mock(ErrorWriter.class);
Executor.printHelloWorld(outMock, errMock, false);
verify(outMock, times(1)).writeHelloWorld();
verify(errMock, times(0)).writeHelloWorld();
}
@Test
void printHelloWoldOnStdErr() {
HelloWorldWriter outMock = mock(OutWriter.class);
HelloWorldWriter errMock = mock(ErrorWriter.class);
Executor.printHelloWorld(outMock, errMock, true);
verify(outMock, times(0)).writeHelloWorld();
verify(errMock, times(1)).writeHelloWorld();
}
}