Home | History | Annotate | Download | only in util
      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