1 /* 2 * Copyright (c) 2007 Mockito contributors 3 * This program is made available under the terms of the MIT License. 4 */ 5 package org.mockito.internal.util; 6 7 import org.mockito.plugins.MockitoLogger; 8 9 public class SimpleMockitoLogger implements MockitoLogger { 10 11 private StringBuilder loggedInfo = new StringBuilder(); 12 log(Object what)13 public void log(Object what) { 14 loggedInfo.append(what); 15 } 16 getLoggedInfo()17 public String getLoggedInfo() { 18 return loggedInfo.toString(); 19 } 20 isEmpty()21 public boolean isEmpty() { 22 return loggedInfo.length() == 0; 23 } 24 clear()25 public SimpleMockitoLogger clear() { 26 loggedInfo = new StringBuilder(); 27 return this; 28 } 29 assertEmpty()30 public void assertEmpty() { 31 if (loggedInfo.length() != 0) { 32 throw new AssertionError( 33 "Expected the logger to be empty but it has:\n" + loggedInfo.toString()); 34 } 35 } 36 } 37