12637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin/* 22637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin * Copyright (c) 2007 Mockito contributors 32637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin * This program is made available under the terms of the MIT License. 42637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin */ 52637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffinpackage org.mockitousage.junitrunner; 62637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin 72637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffinimport org.junit.runner.Description; 82637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffinimport org.junit.runner.manipulation.Filter; 92637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin 102637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffinpublic class Filters { 112637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin public static Filter methodNameContains(final String substring) { 122637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin return new Filter() { 132637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin @Override 142637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin public boolean shouldRun(Description description) { 152637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin return description.getDisplayName().contains(substring); 162637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin } 172637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin 182637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin @Override 192637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin public String describe() { 202637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin return null; 212637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin } 222637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin }; 232637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin } 242637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin} 25