package com.nicewuerfel.blockown.protection; import com.nicewuerfel.blockown.output.Output; import org.bukkit.World; import org.mockito.Mockito; import java.util.logging.Logger; public class TestOutput implements Output { @Override public void printError(Throwable throwable) { throw new AssertionError(throwable); } @Override public void printError(String message) { throw new AssertionError(message); } @Override public void printError(String message, Throwable throwable) { throw new AssertionError(message, throwable); } @Override public void printException(Throwable throwable) { throw new AssertionError(throwable); } @Override public void printException(String message) { throw new AssertionError(message); } @Override public void printException(String message, Throwable throwable) { throw new AssertionError(message, throwable); } @Override public void printConsole(String message) { } @Override public void broadcast(String message) { } @Override public void broadcast(World world, String message) { } @Override public void debugMessage(String message) { System.out.println("Debug message: " + message); } @Override public Logger getLogger() { Logger logger = Mockito.mock(Logger.class); return logger; } }