Class DisableIfArgumentExtension

java.lang.Object
org.junitpioneer.jupiter.params.DisableIfArgumentExtension
All Implemented Interfaces:
org.junit.jupiter.api.extension.Extension, org.junit.jupiter.api.extension.InvocationInterceptor

class DisableIfArgumentExtension extends Object implements org.junit.jupiter.api.extension.InvocationInterceptor
  • Constructor Details

    • DisableIfArgumentExtension

      DisableIfArgumentExtension()
  • Method Details

    • interceptTestTemplateMethod

      public void interceptTestTemplateMethod(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<Void> invocation, org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method> invocationContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) throws Throwable
      Specified by:
      interceptTestTemplateMethod in interface org.junit.jupiter.api.extension.InvocationInterceptor
      Throws:
      Throwable
    • checkRequiredAnnotations

      private static void checkRequiredAnnotations(Method testMethod)
    • verifyNonEmptyInputs

      private static void verifyNonEmptyInputs(DisableIfAllArguments annotation)
    • verifyNonEmptyInputs

      private static void verifyNonEmptyInputs(DisableIfAnyArgument annotation)
    • verifyNonEmptyInputs

      private static void verifyNonEmptyInputs(DisableIfArgument annotation)
    • invalidInputs

      private static org.junit.jupiter.api.extension.ExtensionConfigurationException invalidInputs(Class<?> annotationClass)
    • findArgument

      private Object findArgument(Method testMethod, List<Object> arguments, DisableIfArgument annotation, int index)
    • findArgumentByName

      private Object findArgumentByName(Method testMethod, List<Object> arguments, String name)
    • findParameterIndexFromName

      private int findParameterIndexFromName(Method testMethod, String name)
    • findArgumentByIndex

      private Object findArgumentByIndex(List<Object> arguments, int index)
    • verifyValidIndex

      private void verifyValidIndex(List<Object> arguments, int index)