// Path: src/test/java/com/github/havarunner/TestHelper.java
// public static void run(HavaRunner havaRunner, RunNotifier runNotifier) {
//     havaRunner.run(runNotifier);
// }


import com.github.havarunner.HavaRunner;
import com.google.common.collect.Lists;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.TestRule;
import org.junit.runner.Description;
import org.junit.runners.model.Statement;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import static com.github.havarunner.TestHelper.run;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
package com.github.havarunner.rules;




public class RuleTest {
    static Collection<Description> firstRuleApplications= Collections.synchronizedList(Lists.<Description>newArrayList());
    static Collection<Description> secondRuleApplications = Collections.synchronizedList(Lists.<Description>newArrayList());
    static boolean firstTestRun;
    static boolean secondTestRun;

    @Test
    public void HavaRunner_supports_JUnit_rules() {
// Path: src/test/java/com/github/havarunner/TestHelper.java
// public static void run(HavaRunner havaRunner, RunNotifier runNotifier) {
//     havaRunner.run(runNotifier);
// }


// Path: src/test/java/com/github/havarunner/rules/RuleTest.java
import com.github.havarunner.HavaRunner;
import com.google.common.collect.Lists;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.TestRule;
import org.junit.runner.Description;
import org.junit.runners.model.Statement;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import static com.github.havarunner.TestHelper.run;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

package com.github.havarunner.rules;




public class RuleTest {
    static Collection<Description> firstRuleApplications= Collections.synchronizedList(Lists.<Description>newArrayList());
    static Collection<Description> secondRuleApplications = Collections.synchronizedList(Lists.<Description>newArrayList());
    static boolean firstTestRun;
    static boolean secondTestRun;

    @Test
    public void HavaRunner_supports_JUnit_rules() {
        run(new HavaRunner(TestWithTwoRules.class));