// 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.github.havarunner.annotation.RunSequentially;
import org.junit.After;
import org.junit.Test;
import static com.github.havarunner.TestHelper.run;
import static org.junit.Assert.assertTrue;
package com.github.havarunner.beforeafter;



public class AfterCallOrderTest {
    static long grandParentAfterCalled;
    static long parentAfterCalled;
    static long childAfterCalled;

    @Test
    public void HavaRunner_calls_the_descendant_afters_first() {
// 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/beforeafter/AfterCallOrderTest.java
import com.github.havarunner.HavaRunner;
import com.github.havarunner.annotation.RunSequentially;
import org.junit.After;
import org.junit.Test;
import static com.github.havarunner.TestHelper.run;
import static org.junit.Assert.assertTrue;

package com.github.havarunner.beforeafter;



public class AfterCallOrderTest {
    static long grandParentAfterCalled;
    static long parentAfterCalled;
    static long childAfterCalled;

    @Test
    public void HavaRunner_calls_the_descendant_afters_first() {
        run(new HavaRunner(Child.class));