• 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 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