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

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 localhost at 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 Deadline for a HiddenTest, 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 TestContext in the following order: test method, if applicable the test class enclosing the method, if applicable (and superclasses, if Inherited) recursively: the classes enclosing the test class, if applicable (and superclasses, if Inherited)
findRepeatableAnnotationsIn(TestContext, Class<A>) - Static method in class de.tum.in.test.api.internal.TestContextUtils
Finds all occurrences of A in the TestContext and returns them as Stream in the following order: test method, if applicable the test class enclosing the method, if applicable (and superclasses, if Inherited) recursively: the classes enclosing the test class, if applicable (and superclasses, if Inherited)
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 Stream of the test method (if applicable) and all classes enclosing the test class of the TestContext, 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 Stream of all classes enclosing the test class of the TestContext, 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 IOTester as parameter.
Hidden - Annotation Type in de.tum.in.test.api.jupiter
Marks a HIDDEN test case, can declare IOTester as 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 IOTester as 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 StrictTimeout annotation and how it is processed, using Assertions.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 the Deadline.
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 StrictTimeout annotation and how it is processed, using Assertions.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 the Deadline.
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 the Deadline, 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 declare IOTester as parameter using the annotation ForAll.
Public - Annotation Type in de.tum.in.test.api.jupiter
Marks a PUBLIC test case, uses the PdgpSecurityManager, can declare IOTester as 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 IOTester as 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.assertTimeoutPreemptively and Assertions, 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
 
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