blob: 84727c9762fb04fb5e5133f26f74705d592b273e [file] [log] [blame]
package org.mockito.internal.exceptions.stacktrace;
import org.mockito.exceptions.stacktrace.StackTraceCleaner;
/**
* by Szczepan Faber, created at: 7/29/12
*/
public class DefaultStackTraceCleaner implements StackTraceCleaner {
public boolean isOut(StackTraceElement e) {
boolean fromMockObject = e.getClassName().contains("$$EnhancerByMockitoWithCGLIB$$");
boolean fromOrgMockito = e.getClassName().startsWith("org.mockito.");
boolean isRunner = e.getClassName().startsWith("org.mockito.runners.");
boolean isInternalRunner = e.getClassName().startsWith("org.mockito.internal.runners.");
return (fromMockObject || fromOrgMockito) && !isRunner && !isInternalRunner;
}
}