carbidecpp20devenv/plugins/org.eclipse.test.source_3.3.0.v20080507/src/org.junit4_4.3.1/junitsrc/org/junit/internal/requests/ClassesRequest.java
changeset 1 82d1d1de1a01
equal deleted inserted replaced
-1:000000000000 1:82d1d1de1a01
       
     1 package org.junit.internal.requests;
       
     2 
       
     3 import org.junit.internal.runners.CompositeRunner;
       
     4 import org.junit.runner.Request;
       
     5 import org.junit.runner.Runner;
       
     6 
       
     7 public class ClassesRequest extends Request {
       
     8 	private final Class<?>[] fClasses;
       
     9 	private final String fName;
       
    10 	
       
    11 	public ClassesRequest(String name, Class<?>... classes) {
       
    12 		fClasses= classes;
       
    13 		fName= name;
       
    14 	}
       
    15 
       
    16 	/** @inheritDoc */
       
    17 	@Override 
       
    18 	public Runner getRunner() {
       
    19 		CompositeRunner runner= new CompositeRunner(fName);
       
    20 		for (Class<?> each : fClasses) {
       
    21 			Runner childRunner= Request.aClass(each).getRunner();
       
    22 			if (childRunner != null)
       
    23 				runner.add(childRunner);
       
    24 		}
       
    25 		return runner;
       
    26 	}
       
    27 }