org.junit.runner.manipulation
Class Sorter

java.lang.Object
  extended by org.junit.runner.manipulation.Sorter
All Implemented Interfaces:
java.util.Comparator<Description>

public class Sorter
extends java.lang.Object
implements java.util.Comparator<Description>

A Sorter orders tests. In general you will not need to use a Sorter directly. Instead, use Request.sortWith(Comparator).


Constructor Summary
Sorter(java.util.Comparator<Description> comparator)
          Creates a Sorter that uses comparator to sort tests
 
Method Summary
 void apply(Runner runner)
          Sorts the test in runner using comparator
 int compare(Description o1, Description o2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

Sorter

public Sorter(java.util.Comparator<Description> comparator)
Creates a Sorter that uses comparator to sort tests

Parameters:
comparator - the Comparator to use when sorting tests
Method Detail

apply

public void apply(Runner runner)
Sorts the test in runner using comparator

Parameters:
runner -

compare

public int compare(Description o1,
                   Description o2)
Specified by:
compare in interface java.util.Comparator<Description>