aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/junit/rules/RunRules.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/junit/rules/RunRules.java')
-rw-r--r--src/main/java/org/junit/rules/RunRules.java33
1 files changed, 18 insertions, 15 deletions
diff --git a/src/main/java/org/junit/rules/RunRules.java b/src/main/java/org/junit/rules/RunRules.java
index d5905b9..131fc1f 100644
--- a/src/main/java/org/junit/rules/RunRules.java
+++ b/src/main/java/org/junit/rules/RunRules.java
@@ -5,23 +5,26 @@ import org.junit.runners.model.Statement;
/**
* Runs a collection of rules on a statement.
+ *
+ * @since 4.9
*/
public class RunRules extends Statement {
- private final Statement statement;
+ private final Statement statement;
- public RunRules(Statement base, Iterable<TestRule> rules, Description description) {
- statement= applyAll(base, rules, description);
- }
-
- @Override
- public void evaluate() throws Throwable {
- statement.evaluate();
- }
+ public RunRules(Statement base, Iterable<TestRule> rules, Description description) {
+ statement = applyAll(base, rules, description);
+ }
- private static Statement applyAll(Statement result, Iterable<TestRule> rules,
- Description description) {
- for (TestRule each : rules)
- result= each.apply(result, description);
- return result;
- }
+ @Override
+ public void evaluate() throws Throwable {
+ statement.evaluate();
+ }
+
+ private static Statement applyAll(Statement result, Iterable<TestRule> rules,
+ Description description) {
+ for (TestRule each : rules) {
+ result = each.apply(result, description);
+ }
+ return result;
+ }
}