// 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.github.havarunner.annotation.Scenarios;
import org.junit.Test;
import org.junit.experimental.runners.Enclosed;
import org.junit.runner.RunWith;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import static com.github.havarunner.TestHelper.run;
import static org.junit.Assert.assertSame;
package com.github.havarunner;




@RunWith(Enclosed.class)
public class SameInstanceTest {

    public static class when_the_test_has_multiple_scenarios {

        static List<Object> instanceWhenMars = Collections.synchronizedList(Lists.newArrayList());
        static List<Object> instanceWhenVenus = Collections.synchronizedList(Lists.newArrayList());

        @Test
        public void HavaRunner_calls_each_test_method_on_the_same_instance() {
// 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/SameInstanceTest.java
import com.github.havarunner.HavaRunner;
import com.google.common.collect.Lists;
import com.github.havarunner.annotation.Scenarios;
import org.junit.Test;
import org.junit.experimental.runners.Enclosed;
import org.junit.runner.RunWith;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import static com.github.havarunner.TestHelper.run;
import static org.junit.Assert.assertSame;

package com.github.havarunner;




@RunWith(Enclosed.class)
public class SameInstanceTest {

    public static class when_the_test_has_multiple_scenarios {

        static List<Object> instanceWhenMars = Collections.synchronizedList(Lists.newArrayList());
        static List<Object> instanceWhenVenus = Collections.synchronizedList(Lists.newArrayList());

        @Test
        public void HavaRunner_calls_each_test_method_on_the_same_instance() {
            run(new HavaRunner(TestWithScenarios.class));