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