• 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 
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 
methods(String .... methods)15     public StackTraceBuilder methods(String ... methods) {
16         this.methods = methods;
17         return this;
18     }
19 
toStackTrace()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 
toStackTraceList()30     public List<StackTraceElement> toStackTraceList() {
31         return Arrays.asList(toStackTrace());
32     }
33 }
34