All Downloads are FREE. Search and download functionalities are using the official Maven repository.

testimport.TestImportFailure Maven / Gradle / Ivy

package testimport;

import org.jboss.byteman.rule.exception.TypeException;

import byteman.tests.Test;
import runner.Runner;

public class TestImportFailure extends Test
{
    public TestImportFailure()
    {
        super(TestImportFailure.class.getCanonicalName());
    }

    public void test()
    {
        try {
            log("calling TestImport.triggerMethod");
            triggerMethod();
            log("called TestImport.triggerMethod");
        } catch (Exception e) {
            log(e);
        }

        checkOutput(true);
    }

    public void triggerMethod()
    {
        Runnable r = new TestRunnable(this);
        Runner.run(r);
    }

    @Override
    public String getExpected() {
        logExpected("calling TestImport.triggerMethod");
        // this will be missing, since the rule failed to compile: logExpected("TestImport $runnable");
        logExpected("Runnable.run");
        logExpected("called TestImport.triggerMethod");

        return super.getExpected();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy