1 /* 2 * Copyright (c) 2007 Mockito contributors 3 * This program is made available under the terms of the MIT License. 4 */ 5 6 package org.mockito.exceptions.base; 7 8 import java.util.Arrays; 9 import java.util.List; 10 11 public class StackTraceBuilder { 12 13 private String[] methods; 14 15 public StackTraceBuilder methods(String ... methods) { 16 this.methods = methods; 17 return this; 18 } 19 20 public StackTraceElement[] toStackTrace() { 21 StackTraceElement[] trace = new StackTraceElement[methods.length]; 22 23 for (int i = 0; i < methods.length; i++) { 24 trace[i] = new StackTraceElement("DummyClass", methods[i], "DummyClass.java", 100); 25 } 26 27 return trace; 28 } 29 30 public List<StackTraceElement> toStackTraceList() { 31 return Arrays.asList(toStackTrace()); 32 } 33 } 34