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 public class SimpleMockitoLogger implements MockitoLogger { 8 9 private StringBuilder loggedInfo = new StringBuilder(); 10 11 public void log(Object what) { 12 loggedInfo.append(what); 13 } 14 15 public String getLoggedInfo() { 16 return loggedInfo.toString(); 17 } 18 19 public boolean isEmpty() { 20 return loggedInfo.length() == 0; 21 } 22 23 public SimpleMockitoLogger clear() { 24 loggedInfo = new StringBuilder(); 25 return this; 26 } 27 28 public void assertEmpty() { 29 if (loggedInfo.length() != 0) { 30 throw new AssertionError("Expected the logger to be empty but it has:\n" + loggedInfo.toString()); 31 } 32 } 33 } 34