package jira1727;

import org.junit.jupiter.api.extension.ExtensionContext;
import org.junit.jupiter.api.extension.TestTemplateInvocationContext;
import org.junit.jupiter.api.extension.TestTemplateInvocationContextProvider;

import java.util.stream.Stream;

class ErrorInTestProvider
    implements TestTemplateInvocationContextProvider
{
    @Override
    public boolean supportsTestTemplate(ExtensionContext context) {
        return true;
    }

    @Override
    public Stream<TestTemplateInvocationContext> provideTestTemplateInvocationContexts(
            ExtensionContext context) {
        throw new RuntimeException( "Encountered error in TestTemplate provideTestTemplateInvocationContexts()" );
    }
}
