Index
A B C D E F G H I J L M N O P R S T U V W
All Classes|All Packages
All Classes|All Packages
All Classes|All Packages
A
- AbstractLine - Class in de.tum.in.test.api.io
- AbstractLine() - Constructor for class de.tum.in.test.api.io.AbstractLine
- AbstractSecurityModule - Class in de.tum.in.test.api.security
- AbstractSecurityModule() - Constructor for class de.tum.in.test.api.security.AbstractSecurityModule
- acceptOutput(CharBuffer) - Method in class de.tum.in.test.api.io.OutputTester
- ActivateHiddenBefore - Annotation Type in de.tum.in.test.api
-
This is the counterpart to
Deadline. - add(int, E) - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- add(E) - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- addAll(int, Collection<? extends E>) - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- addAll(Collection<? extends E>) - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- addLinesToInput(String...) - Method in class de.tum.in.test.api.io.InputTester
- addWhitelistedClassNames(String...) - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- addWhitelistedClassNames(Collection<String>) - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- afterAll(ExtensionContext) - Method in class de.tum.in.test.api.localization.LocaleExtension
- afterEach(ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterTestExtension
- afterTestExecution() - Method in class de.tum.in.test.api.internal.GeneralTestExtension
- allowedLocalPort() - Method in interface de.tum.in.test.api.security.ArtemisSecurityConfiguration
- allowedThreadCount() - Method in interface de.tum.in.test.api.security.ArtemisSecurityConfiguration
- allowLocalPort(int) - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- AllowLocalPort - Annotation Type in de.tum.in.test.api
-
Allows networking with
localhostat the specified port. - AllowThreads - Annotation Type in de.tum.in.test.api
-
Allows starting and modifying own Threads.
- annotatedElement() - Method in class de.tum.in.test.api.internal.TestContext
- annotatedElement() - Method in class de.tum.in.test.api.jqwik.JqwikContext
- annotatedElement() - Method in class de.tum.in.test.api.jupiter.JupiterContext
- aroundProperty(PropertyLifecycleContext, PropertyExecutor) - Method in class de.tum.in.test.api.jqwik.JqwikStrictTimeoutExtension
- aroundProperty(PropertyLifecycleContext, PropertyExecutor) - Method in class de.tum.in.test.api.jqwik.JqwikTestExtension
- aroundProperty(PropertyLifecycleContext, PropertyExecutor) - Method in class de.tum.in.test.api.jqwik.JqwikTestGuard
- aroundPropertyProximity() - Method in class de.tum.in.test.api.jqwik.JqwikStrictTimeoutExtension
- aroundPropertyProximity() - Method in class de.tum.in.test.api.jqwik.JqwikTestExtension
- aroundPropertyProximity() - Method in class de.tum.in.test.api.jqwik.JqwikTestGuard
- ArtemisSecurityConfiguration - Interface in de.tum.in.test.api.security
- ArtemisSecurityConfigurationBuilder - Class in de.tum.in.test.api.security
- ArtemisSecurityManager - Class in de.tum.in.test.api.security
-
Prevents System.exit, reflection to a certain degree, networking use, execution commands and long running threads.
B
- beforeAll(ExtensionContext) - Method in class de.tum.in.test.api.localization.LocaleExtension
- beforeEach(ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterTestExtension
- beforeTestExecution() - Method in class de.tum.in.test.api.internal.GeneralTestExtension
- BLACKLIST - de.tum.in.test.api.util.RuleType
- BlacklistedInvoker - Class in de.tum.in.test.api.internal
- blacklistedPackages() - Method in interface de.tum.in.test.api.security.ArtemisSecurityConfiguration
- blacklistedPaths() - Method in interface de.tum.in.test.api.security.ArtemisSecurityConfiguration
- BlacklistPackage - Annotation Type in de.tum.in.test.api
-
Allows to blacklist a package, possibly including all subpackages.
- BlacklistPackages - Annotation Type in de.tum.in.test.api
-
Container annotation for Repeatable
BlacklistPackage. - BlacklistPath - Annotation Type in de.tum.in.test.api
-
Allows to blacklist a
Path, including all subpaths. - BlacklistPaths - Annotation Type in de.tum.in.test.api
-
Container annotation for Repeatable
BlacklistPath. - build() - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
C
- checkAccept(String, int) - Method in class de.tum.in.test.api.security.ArtemisSecurityManager
- checkAccess(Thread) - Method in class de.tum.in.test.api.security.ArtemisSecurityManager
- checkAccess(ThreadGroup) - Method in class de.tum.in.test.api.security.ArtemisSecurityManager
- checkConnect(String, int) - Method in class de.tum.in.test.api.security.ArtemisSecurityManager
- checkConnect(String, int, Object) - Method in class de.tum.in.test.api.security.ArtemisSecurityManager
- checkCreateClassLoader() - Method in class de.tum.in.test.api.security.ArtemisSecurityManager
- checkCurrentStack(Supplier<String>) - Static method in class de.tum.in.test.api.security.ArtemisSecurityManager
- checkExec(String) - Method in class de.tum.in.test.api.security.ArtemisSecurityManager
- checkExit(int) - Method in class de.tum.in.test.api.security.ArtemisSecurityManager
- checkForHidden(TestContext) - Static method in class de.tum.in.test.api.internal.TestGuardUtils
- checkListen(int) - Method in class de.tum.in.test.api.security.ArtemisSecurityManager
- checkMulticast(InetAddress) - Method in class de.tum.in.test.api.security.ArtemisSecurityManager
- checkPackageAccess(String) - Method in class de.tum.in.test.api.security.ArtemisSecurityManager
- checkPackageDefinition(String) - Method in class de.tum.in.test.api.security.ArtemisSecurityManager
- checkPermission(Permission) - Method in class de.tum.in.test.api.security.ArtemisSecurityManager
- checkPrintJobAccess() - Method in class de.tum.in.test.api.security.ArtemisSecurityManager
- clear() - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- config() - Method in class de.tum.in.test.api.security.AbstractSecurityModule
- ConfigurationUtils - Class in de.tum.in.test.api.internal
- configure(String, ArtemisSecurityConfiguration) - Static method in class de.tum.in.test.api.security.ArtemisSecurityManager
- configureFromContext(TestContext) - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- contains(Object) - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- containsAll(Collection<?>) - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- contentEquals(CharSequence) - Method in interface de.tum.in.test.api.io.Line
- convertToPathMatcher(String) - Method in enum de.tum.in.test.api.PathType
- create() - Static method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
D
- de.tum.in.test.api - package de.tum.in.test.api
- de.tum.in.test.api.internal - package de.tum.in.test.api.internal
- de.tum.in.test.api.internal.sanitization - package de.tum.in.test.api.internal.sanitization
- de.tum.in.test.api.io - package de.tum.in.test.api.io
- de.tum.in.test.api.jqwik - package de.tum.in.test.api.jqwik
- de.tum.in.test.api.jupiter - package de.tum.in.test.api.jupiter
- de.tum.in.test.api.localization - package de.tum.in.test.api.localization
- de.tum.in.test.api.security - package de.tum.in.test.api.security
- de.tum.in.test.api.util - package de.tum.in.test.api.util
- Deadline - Annotation Type in de.tum.in.test.api
-
Set a Deadline for
HiddenTest, must be present. - DEFAULT_MAX_STD_OUT - Static variable in annotation type de.tum.in.test.api.MirrorOutput
- DELETE - de.tum.in.test.api.PathActionLevel
- DISABLED - de.tum.in.test.api.MirrorOutput.MirrorOutputPolicy
- displayName() - Method in class de.tum.in.test.api.internal.TestContext
- displayName() - Method in class de.tum.in.test.api.jqwik.JqwikContext
- displayName() - Method in class de.tum.in.test.api.jupiter.JupiterContext
- doProceedAndPostProcess(InvocationInterceptor.Invocation<T>, TestContext) - Static method in class de.tum.in.test.api.internal.ReportingUtils
E
- ENABLED - de.tum.in.test.api.MirrorOutput.MirrorOutputPolicy
- equals(Object) - Method in class de.tum.in.test.api.io.AbstractLine
- equals(Object) - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- equals(Object) - Method in class de.tum.in.test.api.util.PackageRule
- equals(Object) - Method in class de.tum.in.test.api.util.PathRule
- EXACT - de.tum.in.test.api.PathType
-
Absolute path must match exactly; given path may be specified relative
- EXECUTE - de.tum.in.test.api.PathActionLevel
- executionPath() - Method in interface de.tum.in.test.api.security.ArtemisSecurityConfiguration
- ExtendedDeadline - Annotation Type in de.tum.in.test.api
-
Extends a
Deadlinefor aHiddenTest, is optional. - extractActivationBefore(TestContext) - Static method in class de.tum.in.test.api.internal.TestGuardUtils
- extractDeadline(TestContext) - Static method in class de.tum.in.test.api.internal.TestGuardUtils
- extractDeadline(Optional<Class<?>>, Optional<Method>) - Static method in class de.tum.in.test.api.internal.TestGuardUtils
F
- findAnnotationIn(TestContext, Class<A>) - Static method in class de.tum.in.test.api.internal.TestContextUtils
-
Finds the first occurrence of A in the
TestContextin the following order: test method, if applicable the test class enclosing the method, if applicable (and superclasses, ifInherited) recursively: the classes enclosing the test class, if applicable (and superclasses, ifInherited) - findRepeatableAnnotationsIn(TestContext, Class<A>) - Static method in class de.tum.in.test.api.internal.TestContextUtils
-
Finds all occurrences of A in the
TestContextand returns them asStreamin the following order: test method, if applicable the test class enclosing the method, if applicable (and superclasses, ifInherited) recursively: the classes enclosing the test class, if applicable (and superclasses, ifInherited) - findTestType() - Method in class de.tum.in.test.api.internal.TestContext
- findTestType() - Method in class de.tum.in.test.api.jqwik.JqwikContext
- findTestType() - Method in class de.tum.in.test.api.jupiter.JupiterContext
- findTimeout(TestContext) - Static method in class de.tum.in.test.api.internal.TimeoutUtils
- firstNonWhitelisted(StackTraceElement...) - Static method in class de.tum.in.test.api.security.ArtemisSecurityManager
- FixSystemErrAppender<E> - Class in de.tum.in.test.api.security
-
Required because ConsoleAppender will always use the current System.out or System.err, which is not what we want because it collides with the
IOTester - FixSystemErrAppender() - Constructor for class de.tum.in.test.api.security.FixSystemErrAppender
- formatLocalized(String, Object...) - Static method in class de.tum.in.test.api.localization.Messages
G
- GeneralTestExtension - Class in de.tum.in.test.api.internal
- GeneralTestExtension(TestContext) - Constructor for class de.tum.in.test.api.internal.GeneralTestExtension
- generateClassWhiteList(TestContext) - Static method in class de.tum.in.test.api.internal.ConfigurationUtils
- generateConfiguration(TestContext) - Static method in class de.tum.in.test.api.internal.ConfigurationUtils
- generateDisplayNameForClass(Class<?>) - Method in class de.tum.in.test.api.jupiter.JupiterTestGuard
- generateDisplayNameForMethod(Class<?>, Method) - Method in class de.tum.in.test.api.jupiter.JupiterTestGuard
- generateDisplayNameForNestedClass(Class<?>) - Method in class de.tum.in.test.api.jupiter.JupiterTestGuard
- generatePackageBlackList(TestContext) - Static method in class de.tum.in.test.api.internal.ConfigurationUtils
- generatePackageWhiteList(TestContext) - Static method in class de.tum.in.test.api.internal.ConfigurationUtils
- generatePathBlackList(TestContext) - Static method in class de.tum.in.test.api.internal.ConfigurationUtils
- generatePathWhiteList(TestContext) - Static method in class de.tum.in.test.api.internal.ConfigurationUtils
- get(int) - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- getActionLevel() - Method in class de.tum.in.test.api.util.PathRule
- getActivationBeforeOf(Optional<? extends AnnotatedElement>) - Static method in class de.tum.in.test.api.internal.TestGuardUtils
- getAllowedLocalPort() - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- getAllowedLocalPort(TestContext) - Static method in class de.tum.in.test.api.internal.ConfigurationUtils
- getAllowedThreadCount() - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- getAllowedThreadCount(TestContext) - Static method in class de.tum.in.test.api.internal.ConfigurationUtils
- getAnnotatedElementsInnermostFirst(TestContext) - Static method in class de.tum.in.test.api.internal.TestContextUtils
-
Returns a
Streamof the test method (if applicable) and all classes enclosing the test class of theTestContext, innermost first. - getBlacklistedPackages() - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- getBlacklistedPaths() - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- getClassNestingInnermostFirst(TestContext) - Static method in class de.tum.in.test.api.internal.TestContextUtils
-
Returns a
Streamof all classes enclosing the test class of theTestContext, innermost first. - getDeadlineOf(Optional<? extends AnnotatedElement>) - Static method in class de.tum.in.test.api.internal.TestGuardUtils
- getErrorOutput() - Method in class de.tum.in.test.api.io.IOTester
- getErrorOutputAsString() - Method in class de.tum.in.test.api.io.IOTester
- getErrTester() - Method in class de.tum.in.test.api.io.IOTester
- getExecutionPath() - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- getExtensionContext() - Method in class de.tum.in.test.api.jupiter.JupiterContext
- getExtensionDurationOf(Optional<? extends AnnotatedElement>) - Static method in class de.tum.in.test.api.internal.TestGuardUtils
- getInTester() - Method in class de.tum.in.test.api.io.IOTester
- getIOTester() - Method in class de.tum.in.test.api.internal.GeneralTestExtension
- getLevelOf(String) - Static method in enum de.tum.in.test.api.PathActionLevel
- getMaxStandardOutput(TestContext) - Static method in class de.tum.in.test.api.internal.ConfigurationUtils
- getNextLine() - Method in class de.tum.in.test.api.io.InputTester
- getNonprivilegedFailureMessage(TestContext) - Static method in class de.tum.in.test.api.internal.ConfigurationUtils
- getOnSuppressedModification() - Static method in class de.tum.in.test.api.security.ArtemisSecurityManager
- getOriginalType() - Method in error de.tum.in.test.api.util.UnexpectedExceptionError
- getOutput() - Method in class de.tum.in.test.api.io.IOTester
- getOutput() - Method in class de.tum.in.test.api.io.OutputTester
- getOutputAsString() - Method in class de.tum.in.test.api.io.IOTester
- getOutTester() - Method in class de.tum.in.test.api.io.IOTester
- getPackagePattern() - Method in class de.tum.in.test.api.util.PackageRule
- getPathMatcher() - Method in class de.tum.in.test.api.util.PathRule
- getPathPattern() - Method in class de.tum.in.test.api.util.PathRule
- getPathType() - Method in class de.tum.in.test.api.util.PathRule
- getPriviledgedThrowable() - Method in exception de.tum.in.test.api.internal.PrivilegedException
- getPropertyLifecycleContext() - Method in class de.tum.in.test.api.jqwik.JqwikContext
- getRegexPattern() - Method in class de.tum.in.test.api.util.PackageRule
- getRuleType() - Method in class de.tum.in.test.api.util.PackageRule
- getRuleType() - Method in class de.tum.in.test.api.util.PathRule
- getTestClass() - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- getTestMethod() - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- getThreadGroup() - Method in class de.tum.in.test.api.security.ArtemisSecurityManager
- getThreadGroup() - Method in class de.tum.in.test.api.security.ThreadModule
- getWhitelistedClasses(TestContext) - Static method in class de.tum.in.test.api.internal.ConfigurationUtils
- getWhitelistedClassNames() - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- getWhitelistedPackages() - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- getWhitelistedPaths() - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- GLOB - de.tum.in.test.api.PathType
-
applies relative GLOB for a relativized path
- GLOB_ABSOLUTE - de.tum.in.test.api.PathType
-
applies absolute GLOB for an absolute path
H
- hasAnnotation(TestContext, Class<? extends Annotation>) - Static method in class de.tum.in.test.api.internal.TestGuardUtils
- hasAnnotationType(TestContext, TestType) - Static method in class de.tum.in.test.api.internal.TestGuardUtils
- hashCode() - Method in class de.tum.in.test.api.io.AbstractLine
- hashCode() - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- hashCode() - Method in class de.tum.in.test.api.util.PackageRule
- hashCode() - Method in class de.tum.in.test.api.util.PathRule
- hasNextLine() - Method in class de.tum.in.test.api.io.InputTester
- Hidden - Annotation Type in de.tum.in.test.api.jqwik
-
Marks a HIDDEN test case, can declare
IOTesteras parameter. - Hidden - Annotation Type in de.tum.in.test.api.jupiter
-
Marks a HIDDEN test case, can declare
IOTesteras parameter. - HIDDEN - de.tum.in.test.api.internal.TestType
- HiddenTest - Annotation Type in de.tum.in.test.api.jupiter
-
Marks a HIDDEN test case, can declare
IOTesteras parameter.
I
- IgnorantUnmodifiableList<E> - Class in de.tum.in.test.api.util
-
This is a proxy for Lists to prevent modification silently.
- IgnorantUnmodifiableList(List<E>) - Constructor for class de.tum.in.test.api.util.IgnorantUnmodifiableList
- IgnorantUnmodifiableList(List<E>, BiConsumer<String, Object>) - Constructor for class de.tum.in.test.api.util.IgnorantUnmodifiableList
- indexOf(Object) - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- init() - Static method in class de.tum.in.test.api.localization.Messages
- InputTester - Class in de.tum.in.test.api.io
-
Can provide console input, and throws an exception if more is requested than is available.
- InputTester() - Constructor for class de.tum.in.test.api.io.InputTester
- install() - Method in class de.tum.in.test.api.io.IOTester
- install(ArtemisSecurityConfiguration) - Static method in class de.tum.in.test.api.security.ArtemisSecurityManager
- installNew(boolean, long) - Static method in class de.tum.in.test.api.io.IOTester
- interceptAfterAllMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterStrictTimeoutExtension
- interceptAfterAllMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterTestGuard
- interceptAfterEachMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterStrictTimeoutExtension
- interceptAfterEachMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterTestGuard
- interceptBeforeAllMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterStrictTimeoutExtension
- interceptBeforeAllMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterTestGuard
- interceptBeforeEachMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterStrictTimeoutExtension
- interceptBeforeEachMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterTestGuard
- interceptDynamicTest(InvocationInterceptor.Invocation<Void>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterStrictTimeoutExtension
- interceptDynamicTest(InvocationInterceptor.Invocation<Void>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterTestGuard
- interceptTestClassConstructor(InvocationInterceptor.Invocation<T>, ReflectiveInvocationContext<Constructor<T>>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterStrictTimeoutExtension
- interceptTestClassConstructor(InvocationInterceptor.Invocation<T>, ReflectiveInvocationContext<Constructor<T>>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterTestGuard
- interceptTestFactoryMethod(InvocationInterceptor.Invocation<T>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterStrictTimeoutExtension
- interceptTestFactoryMethod(InvocationInterceptor.Invocation<T>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterTestGuard
- interceptTestMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterStrictTimeoutExtension
- interceptTestMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterTestGuard
- interceptTestTemplateMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterStrictTimeoutExtension
- interceptTestTemplateMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterTestGuard
- invoke(Supplier<R>) - Static method in class de.tum.in.test.api.internal.BlacklistedInvoker
- invoke(T, Consumer<T>) - Static method in class de.tum.in.test.api.internal.BlacklistedInvoker
- invoke(T, Function<T, R>) - Static method in class de.tum.in.test.api.internal.BlacklistedInvoker
- invokeBlacklisted(Supplier<R>) - Static method in class de.tum.in.test.api.TestUtils
- invokeBlacklisted(T, Function<T, R>) - Static method in class de.tum.in.test.api.TestUtils
- invokeOrElse(Supplier<R>, Supplier<R>) - Static method in class de.tum.in.test.api.internal.BlacklistedInvoker
- IOTester - Class in de.tum.in.test.api.io
-
Class for testing console input and output of programs.
- isAboveOrEqual(PathActionLevel) - Method in enum de.tum.in.test.api.PathActionLevel
- isBelowOrEqual(PathActionLevel) - Method in enum de.tum.in.test.api.PathActionLevel
- isComplete() - Method in interface de.tum.in.test.api.io.Line
- isEmpty() - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- isEnabled() - Method in enum de.tum.in.test.api.MirrorOutput.MirrorOutputPolicy
- isInstalled() - Static method in class de.tum.in.test.api.io.IOTester
- isInstalled() - Static method in class de.tum.in.test.api.security.ArtemisSecurityManager
- iterator() - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
J
- joinLinesToString(Collection<? extends Line>, CharSequence) - Static method in interface de.tum.in.test.api.io.Line
- JqwikArtemisTest - Annotation Type in de.tum.in.test.api.jqwik
-
This is only for internal use, to reduce redundancy.
- JqwikContext - Class in de.tum.in.test.api.jqwik
- JqwikStrictTimeoutExtension - Class in de.tum.in.test.api.jqwik
-
This class manages the
StrictTimeoutannotation and how it is processed, usingAssertions.assertTimeoutPreemptively(Duration, org.junit.jupiter.api.function.ThrowingSupplier) - JqwikStrictTimeoutExtension() - Constructor for class de.tum.in.test.api.jqwik.JqwikStrictTimeoutExtension
- JqwikTestExtension - Class in de.tum.in.test.api.jqwik
-
Adaption for jqwik.
- JqwikTestExtension() - Constructor for class de.tum.in.test.api.jqwik.JqwikTestExtension
- JqwikTestGuard - Class in de.tum.in.test.api.jqwik
-
This class' main purpose is to guard the
HiddenTests execution and evaluate theDeadline. - JqwikTestGuard() - Constructor for class de.tum.in.test.api.jqwik.JqwikTestGuard
- JupiterArtemisTest - Annotation Type in de.tum.in.test.api.jupiter
-
This is only for internal use, to reduce redundancy.
- JupiterContext - Class in de.tum.in.test.api.jupiter
- JupiterStrictTimeoutExtension - Class in de.tum.in.test.api.jupiter
-
This class manages the
StrictTimeoutannotation and how it is processed, usingAssertions.assertTimeoutPreemptively(Duration, org.junit.jupiter.api.function.ThrowingSupplier) - JupiterStrictTimeoutExtension() - Constructor for class de.tum.in.test.api.jupiter.JupiterStrictTimeoutExtension
- JupiterTestExtension - Class in de.tum.in.test.api.jupiter
- JupiterTestExtension() - Constructor for class de.tum.in.test.api.jupiter.JupiterTestExtension
- JupiterTestGuard - Class in de.tum.in.test.api.jupiter
-
This class' main purpose is to guard the
HiddenTests execution and evaluate theDeadline. - JupiterTestGuard() - Constructor for class de.tum.in.test.api.jupiter.JupiterTestGuard
L
- lastIndexOf(Object) - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- level() - Method in annotation type de.tum.in.test.api.BlacklistPath
- level() - Method in annotation type de.tum.in.test.api.WhitelistPath
- Line - Interface in de.tum.in.test.api.io
-
This is basically a String with additional information and some constraints.
- lineNumber() - Method in class de.tum.in.test.api.io.AbstractLine
- lineNumber() - Method in interface de.tum.in.test.api.io.Line
-
Number of the Line, starting at 1.
- linesOf(String) - Static method in interface de.tum.in.test.api.io.Line
- listIterator() - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- listIterator(int) - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- LocaleExtension - Class in de.tum.in.test.api.localization
- LocaleExtension() - Constructor for class de.tum.in.test.api.localization.LocaleExtension
- localized(String) - Static method in class de.tum.in.test.api.localization.Messages
M
- matches(String) - Method in class de.tum.in.test.api.util.PackageRule
- matchesWithLevel(Path, PathActionLevel) - Method in class de.tum.in.test.api.util.PathRule
- maxActiveCount() - Method in annotation type de.tum.in.test.api.AllowThreads
-
The maximum number of own Threads that are allowed to be active at the same time.
- maxCharCount() - Method in annotation type de.tum.in.test.api.MirrorOutput
-
This is used to restrict the number of characters that are stored and printed to the original standard output.
- Messages - Class in de.tum.in.test.api.localization
- MirrorOutput - Annotation Type in de.tum.in.test.api
-
This annotation can be applied to a class or method and tells the
IOTester, whether to pipe the output to the original standard output as well (mirroring everything received). - MirrorOutput.MirrorOutputPolicy - Enum in de.tum.in.test.api
N
- NetworkingModule - Class in de.tum.in.test.api.security
- NetworkingModule() - Constructor for class de.tum.in.test.api.security.NetworkingModule
O
- ObfuscateMethodNamesBeforeDeadline - Annotation Type in de.tum.in.test.api.jupiter
-
Obfuscates the name of
HiddenTests before theDeadline, using some basic hash code. - of(BlacklistPackage) - Static method in class de.tum.in.test.api.util.PackageRule
- of(BlacklistPath) - Static method in class de.tum.in.test.api.util.PathRule
- of(WhitelistPackage) - Static method in class de.tum.in.test.api.util.PackageRule
- of(WhitelistPath) - Static method in class de.tum.in.test.api.util.PathRule
- of(String) - Static method in interface de.tum.in.test.api.io.Line
- of(PropertyLifecycleContext) - Static method in class de.tum.in.test.api.jqwik.JqwikContext
- of(ExtensionContext) - Static method in class de.tum.in.test.api.jupiter.JupiterContext
- OutputTester - Class in de.tum.in.test.api.io
-
Captures console output as
Lines, and therefore is OS line separator independent. - OutputTester() - Constructor for class de.tum.in.test.api.io.OutputTester
P
- PackageModule - Class in de.tum.in.test.api.security
- PackageModule() - Constructor for class de.tum.in.test.api.security.PackageModule
- PackageRule - Class in de.tum.in.test.api.util
- parseDeadline(String) - Static method in class de.tum.in.test.api.internal.TestGuardUtils
- parseDuration(String) - Static method in class de.tum.in.test.api.internal.TestGuardUtils
- PathActionLevel - Enum in de.tum.in.test.api
- PathModule - Class in de.tum.in.test.api.security
- PathModule() - Constructor for class de.tum.in.test.api.security.PathModule
- PathRule - Class in de.tum.in.test.api.util
- PathType - Enum in de.tum.in.test.api
- performTimeoutExecution(ThrowingSupplier<T>, TestContext) - Static method in class de.tum.in.test.api.internal.TimeoutUtils
- postTestAction() - Method in class de.tum.in.test.api.security.AbstractSecurityModule
- postTestAction() - Method in interface de.tum.in.test.api.security.SecurityModule
- postTestAction() - Method in class de.tum.in.test.api.security.ThreadModule
- preTestAction(ArtemisSecurityConfiguration) - Method in class de.tum.in.test.api.security.AbstractSecurityModule
- preTestAction(ArtemisSecurityConfiguration) - Method in interface de.tum.in.test.api.security.SecurityModule
- PrivilegedException - Exception in de.tum.in.test.api.internal
- PrivilegedException(Throwable) - Constructor for exception de.tum.in.test.api.internal.PrivilegedException
- PrivilegedExceptionsOnly - Annotation Type in de.tum.in.test.api
-
...
- privilegedFail(String) - Static method in class de.tum.in.test.api.TestUtils
- privilegedThrow(Runnable) - Static method in class de.tum.in.test.api.TestUtils
- privilegedThrow(Callable<R>) - Static method in class de.tum.in.test.api.TestUtils
- processThrowable(Throwable, TestContext) - Static method in class de.tum.in.test.api.internal.ReportingUtils
- provideInputLines(String...) - Method in class de.tum.in.test.api.io.IOTester
- Public - Annotation Type in de.tum.in.test.api.jqwik
-
Marks a PUBLIC
Property/Example, uses the PdgpSecurityManager, can declareIOTesteras parameter using the annotationForAll. - Public - Annotation Type in de.tum.in.test.api.jupiter
-
Marks a PUBLIC test case, uses the PdgpSecurityManager, can declare
IOTesteras parameter. - PUBLIC - de.tum.in.test.api.internal.TestType
- PublicTest - Annotation Type in de.tum.in.test.api.jupiter
-
Marks a PUBLIC test case, uses the PdgpSecurityManager, can declare
IOTesteras parameter.
R
- READ - de.tum.in.test.api.PathActionLevel
- READLINK - de.tum.in.test.api.PathActionLevel
- REGEX - de.tum.in.test.api.PathType
-
applies relative RegEx for a relativized path
- REGEX_ABSOLUTE - de.tum.in.test.api.PathType
-
applies absolute RegEx for an absolute path
- remove(int) - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- remove(Object) - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- removeAll(Collection<?>) - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- ReportingUtils - Class in de.tum.in.test.api.internal
-
For handling and post processing Exceptions and Errors.
- requestThreadWhitelisting(Thread) - Static method in class de.tum.in.test.api.security.ArtemisSecurityManager
- reset() - Method in class de.tum.in.test.api.io.InputTester
- reset() - Method in class de.tum.in.test.api.io.IOTester
- resetOutput() - Method in class de.tum.in.test.api.io.OutputTester
- resolveParameter(ParameterContext, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterTestExtension
- retainAll(Collection<?>) - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- revokeThreadWhitelisting() - Static method in class de.tum.in.test.api.security.ArtemisSecurityManager
- RuleType - Enum in de.tum.in.test.api.util
S
- SanitizationError - Error in de.tum.in.test.api.internal.sanitization
- SanitizationError() - Constructor for error de.tum.in.test.api.internal.sanitization.SanitizationError
- SanitizationError(String) - Constructor for error de.tum.in.test.api.internal.sanitization.SanitizationError
- SanitizationError(Throwable) - Constructor for error de.tum.in.test.api.internal.sanitization.SanitizationError
- sanitize(Throwable) - Static method in class de.tum.in.test.api.internal.sanitization.ThrowableSanitizer
- SecurityConstants - Class in de.tum.in.test.api.security
- SecurityModule - Interface in de.tum.in.test.api.security
- set(int, E) - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- setLineNumber(int) - Method in class de.tum.in.test.api.io.AbstractLine
- shortDesc() - Method in interface de.tum.in.test.api.security.ArtemisSecurityConfiguration
- shouldMirrorOutput(TestContext) - Static method in class de.tum.in.test.api.internal.ConfigurationUtils
- size() - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- StackModule - Class in de.tum.in.test.api.security
- StackModule() - Constructor for class de.tum.in.test.api.security.StackModule
- STARTS_WITH - de.tum.in.test.api.PathType
-
The path must start with the given path; given path may be specified relative
- StrictTimeout - Annotation Type in de.tum.in.test.api
-
Works like
Assertions.assertTimeoutPreemptivelyandAssertions, section preemptive timeout. - supportsParameter(ParameterContext, ExtensionContext) - Method in class de.tum.in.test.api.jupiter.JupiterTestExtension
T
- testClass() - Method in class de.tum.in.test.api.internal.TestContext
- testClass() - Method in class de.tum.in.test.api.jqwik.JqwikContext
- testClass() - Method in class de.tum.in.test.api.jupiter.JupiterContext
- testClass() - Method in interface de.tum.in.test.api.security.ArtemisSecurityConfiguration
- TestContext - Class in de.tum.in.test.api.internal
-
Adapter for different JUnit 5 test runner contexts.
- TestContext() - Constructor for class de.tum.in.test.api.internal.TestContext
- TestContextUtils - Class in de.tum.in.test.api.internal
-
Static utility methods for analyzing
TestContexts and finding Annotations. - TestGuardUtils - Class in de.tum.in.test.api.internal
-
This class handles public/hidden tests and deadline evaluation.
- testInstance() - Method in class de.tum.in.test.api.internal.TestContext
- testInstance() - Method in class de.tum.in.test.api.jqwik.JqwikContext
- testInstance() - Method in class de.tum.in.test.api.jupiter.JupiterContext
- testMethod() - Method in class de.tum.in.test.api.internal.TestContext
- testMethod() - Method in class de.tum.in.test.api.jqwik.JqwikContext
- testMethod() - Method in class de.tum.in.test.api.jupiter.JupiterContext
- testMethod() - Method in interface de.tum.in.test.api.security.ArtemisSecurityConfiguration
- TestType - Enum in de.tum.in.test.api.internal
-
Type of an Artemis test case
- TestUtils - Class in de.tum.in.test.api
- text() - Method in interface de.tum.in.test.api.io.Line
- ThreadModule - Class in de.tum.in.test.api.security
- ThreadModule() - Constructor for class de.tum.in.test.api.security.ThreadModule
- ThrowableSanitizer - Class in de.tum.in.test.api.internal.sanitization
- TimeoutUtils - Class in de.tum.in.test.api.internal
- toArray() - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- toArray(T[]) - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- toString() - Method in class de.tum.in.test.api.internal.TestContext
- toString() - Method in class de.tum.in.test.api.io.AbstractLine
- toString() - Method in interface de.tum.in.test.api.io.Line
-
This does not return the lines content only!
- toString() - Method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- toString() - Method in class de.tum.in.test.api.util.PackageRule
- toString() - Method in class de.tum.in.test.api.util.PathRule
- type() - Method in annotation type de.tum.in.test.api.BlacklistPath
- type() - Method in annotation type de.tum.in.test.api.WhitelistPath
U
- UnexpectedExceptionError - Error in de.tum.in.test.api.util
- uninstall() - Method in class de.tum.in.test.api.io.IOTester
- uninstall(String) - Static method in class de.tum.in.test.api.security.ArtemisSecurityManager
- uninstallCurrent() - Static method in class de.tum.in.test.api.io.IOTester
- unit() - Method in annotation type de.tum.in.test.api.StrictTimeout
-
The time unit of this timeout, defaults to seconds.
- UseLocale - Annotation Type in de.tum.in.test.api.localization
-
Used to specify a specific locale for a test class.
V
- value() - Method in annotation type de.tum.in.test.api.ActivateHiddenBefore
- value() - Method in annotation type de.tum.in.test.api.AllowLocalPort
- value() - Method in annotation type de.tum.in.test.api.BlacklistPackage
- value() - Method in annotation type de.tum.in.test.api.BlacklistPackages
- value() - Method in annotation type de.tum.in.test.api.BlacklistPath
- value() - Method in annotation type de.tum.in.test.api.BlacklistPaths
- value() - Method in annotation type de.tum.in.test.api.Deadline
- value() - Method in annotation type de.tum.in.test.api.ExtendedDeadline
- value() - Method in annotation type de.tum.in.test.api.jqwik.JqwikArtemisTest
- value() - Method in annotation type de.tum.in.test.api.jupiter.JupiterArtemisTest
- value() - Method in annotation type de.tum.in.test.api.localization.UseLocale
- value() - Method in annotation type de.tum.in.test.api.MirrorOutput
- value() - Method in annotation type de.tum.in.test.api.PrivilegedExceptionsOnly
- value() - Method in annotation type de.tum.in.test.api.StrictTimeout
-
The duration of this timeout.
- value() - Method in annotation type de.tum.in.test.api.WhitelistClass
- value() - Method in annotation type de.tum.in.test.api.WhitelistClasses
- value() - Method in annotation type de.tum.in.test.api.WhitelistPackage
- value() - Method in annotation type de.tum.in.test.api.WhitelistPackages
- value() - Method in annotation type de.tum.in.test.api.WhitelistPath
- value() - Method in annotation type de.tum.in.test.api.WhitelistPaths
- valueOf(String) - Static method in enum de.tum.in.test.api.internal.TestType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.tum.in.test.api.MirrorOutput.MirrorOutputPolicy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.tum.in.test.api.PathActionLevel
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.tum.in.test.api.PathType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.tum.in.test.api.util.RuleType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum de.tum.in.test.api.internal.TestType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.tum.in.test.api.MirrorOutput.MirrorOutputPolicy
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.tum.in.test.api.PathActionLevel
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.tum.in.test.api.PathType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.tum.in.test.api.util.RuleType
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- WHITELIST - de.tum.in.test.api.util.RuleType
- WhitelistClass - Annotation Type in de.tum.in.test.api
-
Marks a class trusted for the test scope the annotation is applied to.
- WhitelistClasses - Annotation Type in de.tum.in.test.api
-
Container annotation for Repeatable
WhitelistClass. - whitelistedClassNames() - Method in interface de.tum.in.test.api.security.ArtemisSecurityConfiguration
- whitelistedPackages() - Method in interface de.tum.in.test.api.security.ArtemisSecurityConfiguration
- whitelistedPaths() - Method in interface de.tum.in.test.api.security.ArtemisSecurityConfiguration
- WhitelistPackage - Annotation Type in de.tum.in.test.api
-
Allows to whitelist a package, possibly including all subpackages.
- WhitelistPackages - Annotation Type in de.tum.in.test.api
-
Container annotation for Repeatable
WhitelistPackage. - WhitelistPath - Annotation Type in de.tum.in.test.api
-
Allows to whitelist a
Path, including all subpaths. - WhitelistPaths - Annotation Type in de.tum.in.test.api
-
Container annotation for Repeatable
WhitelistPath. - withAllowedLocalPort(OptionalInt) - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- withAllowedThreadCount(OptionalInt) - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- withCurrentPath() - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- withPackageBlacklist(Collection<PackageRule>) - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- withPackageWhitelist(Collection<PackageRule>) - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- withPath(Path) - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- withPathBlacklist(Collection<PathRule>) - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- withPathWhitelist(Collection<PathRule>) - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- withPathWhitelist(Optional<? extends Collection<PathRule>>) - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- withTestClass(Class<?>) - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- withTestMethod(Method) - Method in class de.tum.in.test.api.security.ArtemisSecurityConfigurationBuilder
- wrap(Throwable) - Static method in error de.tum.in.test.api.util.UnexpectedExceptionError
- wrap(List<E>) - Static method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- wrapWith(List<E>, BiConsumer<String, Object>) - Static method in class de.tum.in.test.api.util.IgnorantUnmodifiableList
- WRITE - de.tum.in.test.api.PathActionLevel
All Classes|All Packages