• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 
log(Object what)11     public void log(Object what) {
12         loggedInfo.append(what);
13     }
14 
getLoggedInfo()15     public String getLoggedInfo() {
16         return loggedInfo.toString();
17     }
18 
isEmpty()19     public boolean isEmpty() {
20         return loggedInfo.length() == 0;
21     }
22 
clear()23     public SimpleMockitoLogger clear() {
24         loggedInfo = new StringBuilder();
25         return this;
26     }
27 
assertEmpty()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