// 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 com.google.common.collect.Sets;
import com.github.havarunner.annotation.Scenarios;
import org.junit.Test;
import org.junit.runner.Description;
import org.junit.runner.manipulation.Filter;
import java.util.Collection;
import java.util.Set;
import static com.github.havarunner.TestHelper.run;
import static org.junit.Assert.*;
package com.github.havarunner;




public class FilterTest {

    @Test
    public void HavaRunner_supports_the_JUnit_filter_API() {
        HavaRunner havaRunner = new HavaRunner(TestClass.class);
        havaRunner.filter(new Filter() {
            public boolean shouldRun(Description description) {
                throw new UnsupportedOperationException("HavaRunner should not call this method");
            }
            public String describe() {
                return String.format("Method HavaRunner_should_run_only_this_method(%s)", TestClass.class.getName());
            }
        });
// 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/FilterTest.java
import com.github.havarunner.HavaRunner;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
import com.github.havarunner.annotation.Scenarios;
import org.junit.Test;
import org.junit.runner.Description;
import org.junit.runner.manipulation.Filter;
import java.util.Collection;
import java.util.Set;
import static com.github.havarunner.TestHelper.run;
import static org.junit.Assert.*;

package com.github.havarunner;




public class FilterTest {

    @Test
    public void HavaRunner_supports_the_JUnit_filter_API() {
        HavaRunner havaRunner = new HavaRunner(TestClass.class);
        havaRunner.filter(new Filter() {
            public boolean shouldRun(Description description) {
                throw new UnsupportedOperationException("HavaRunner should not call this method");
            }
            public String describe() {
                return String.format("Method HavaRunner_should_run_only_this_method(%s)", TestClass.class.getName());
            }
        });
        run(havaRunner);