Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(core): add option to hide existence of not-permitted commands #692

Draft
wants to merge 3 commits into
base: master
Choose a base branch
from

add test

f1b833b
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Draft

feat(core): add option to hide existence of not-permitted commands #692

add test
f1b833b
Select commit
Loading
Failed to load commit list.
GitHub Actions / Test Results succeeded Feb 25, 2024 in 0s

All 417 tests pass in 13s

 84 files  ±0   84 suites  ±0   13s ⏱️ ±0s
417 tests +1  417 ✅ +1  0 💤 ±0  0 ❌ ±0 
461 runs  +1  461 ✅ +1  0 💤 ±0  0 ❌ ±0 

Results for commit f1b833b. ± Comparison against earlier commit 42827d4.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

417 tests found

There are 417 tests, see "Raw output" for the full list of tests.
Raw output
org.incendo.cloud.AnnotationAccessorTest ‑ testQualifierResolutionOrder()
org.incendo.cloud.CommandDeletionTest ‑ deleteCommandWithSameArgumentNameAsRootCommand()
org.incendo.cloud.CommandDeletionTest ‑ deleteIntermediateCommand()
org.incendo.cloud.CommandDeletionTest ‑ deleteSimpleCommand()
org.incendo.cloud.CommandManagerTest ‑ testCommandBuilder()
org.incendo.cloud.CommandManagerTest ‑ testMultiLiteralRouting()
org.incendo.cloud.CommandPerformanceTest ‑ testCompleteExecution()
org.incendo.cloud.CommandPerformanceTest ‑ testLiterals()
org.incendo.cloud.CommandPostProcessorTest ‑ testPostProcessing()
org.incendo.cloud.CommandPreProcessorTest ‑ testPreprocessing()
org.incendo.cloud.CommandRegistrationStateTest ‑ testAllowUnsafeRegistration()
org.incendo.cloud.CommandRegistrationStateTest ‑ testChangingRegistrationHandlerFails()
org.incendo.cloud.CommandRegistrationStateTest ‑ testDoubleRegistrationPersistsState()
org.incendo.cloud.CommandRegistrationStateTest ‑ testInitialState()
org.incendo.cloud.CommandRegistrationStateTest ‑ testRegistrationChangesState()
org.incendo.cloud.CommandRegistrationStateTest ‑ testRegistrationFailsInAfterRegistrationState()
org.incendo.cloud.CommandSuggestionsTest ‑ Suggestions_EnumFlagEntered_SuggestsFlagValues()
org.incendo.cloud.CommandSuggestionsTest ‑ Suggestions_FlagValueEntered_SuggestsOtherFlag()
org.incendo.cloud.CommandSuggestionsTest ‑ Suggestions_MultiplePresenceFlagEntered_SuggestsOtherPresenceFlags()
org.incendo.cloud.CommandSuggestionsTest ‑ Suggestions_NoFlagEntered_SuggestsFlagsAndAliases()
org.incendo.cloud.CommandSuggestionsTest ‑ Suggestions_NoFlagsEnteredAfterVariable_SuggestsFlags()
org.incendo.cloud.CommandSuggestionsTest ‑ Suggestions_NonExistentFlagEntered_ListsAllFlags()
org.incendo.cloud.CommandSuggestionsTest ‑ Suggestions_PresenceFlagEntered_SuggestsOtherPresenceFlags()
org.incendo.cloud.CommandSuggestionsTest ‑ Suggestions_UnknownRootCommand_EmptySuggestions()
org.incendo.cloud.CommandSuggestionsTest ‑ [1] input=command , expectedSuggestions=[--flag, --flog, -f]
org.incendo.cloud.CommandSuggestionsTest ‑ [1] input=command , expectedSuggestions=[hello world]
org.incendo.cloud.CommandSuggestionsTest ‑ [1] input=duration , expectedSuggestions=[1, 2, 3, 4, 5, 6, 7, 8, 9]
org.incendo.cloud.CommandSuggestionsTest ‑ [1] input=test 
org.incendo.cloud.CommandSuggestionsTest ‑ [1] sender=TestCommandSender{permissions=[]}, input=test-, expectedSuggestions=[]
org.incendo.cloud.CommandSuggestionsTest ‑ [2] input=command --, expectedSuggestions=[--flag, --flog]
org.incendo.cloud.CommandSuggestionsTest ‑ [2] input=command hello, expectedSuggestions=[hello world]
org.incendo.cloud.CommandSuggestionsTest ‑ [2] input=duration 5, expectedSuggestions=[5d, 5h, 5m, 5s]
org.incendo.cloud.CommandSuggestionsTest ‑ [2] input=testalias 
org.incendo.cloud.CommandSuggestionsTest ‑ [2] sender=SpecificSender{permissions=[]}, input=test-, expectedSuggestions=[test-specific-sender]
org.incendo.cloud.CommandSuggestionsTest ‑ [2] sender=TestCommandSender{permissions=[some-permission]}, input=test-, expectedSuggestions=[test-permitted]
org.incendo.cloud.CommandSuggestionsTest ‑ [3] input=command --f, expectedSuggestions=[--flag, --flog]
org.incendo.cloud.CommandSuggestionsTest ‑ [3] input=command hello , expectedSuggestions=[world]
org.incendo.cloud.CommandSuggestionsTest ‑ [3] input=duration 5s, expectedSuggestions=[]
org.incendo.cloud.CommandSuggestionsTest ‑ [3] sender=TestCommandSender{permissions=[]}, input=l, expectedSuggestions=[]
org.incendo.cloud.CommandSuggestionsTest ‑ [4] input=command --fla, expectedSuggestions=[--flag]
org.incendo.cloud.CommandSuggestionsTest ‑ [4] input=command hello wo, expectedSuggestions=[world]
org.incendo.cloud.CommandSuggestionsTest ‑ [4] input=duration 5s , expectedSuggestions=[]
org.incendo.cloud.CommandSuggestionsTest ‑ [4] sender=SpecificSender{permissions=[]}, input=l, expectedSuggestions=[literal]
org.incendo.cloud.CommandSuggestionsTest ‑ [4] sender=TestCommandSender{permissions=[some-permission]}, input=l, expectedSuggestions=[literal]
org.incendo.cloud.CommandSuggestionsTest ‑ [5] input=command -f, expectedSuggestions=[--flag, --flog, -f]
org.incendo.cloud.CommandSuggestionsTest ‑ [5] input=command hello world, expectedSuggestions=[world]
org.incendo.cloud.CommandSuggestionsTest ‑ [5] sender=TestCommandSender{permissions=[]}, input=literal , expectedSuggestions=[]
org.incendo.cloud.CommandSuggestionsTest ‑ [6] input=command -, expectedSuggestions=[--flag, --flog, -f]
org.incendo.cloud.CommandSuggestionsTest ‑ [6] input=command hello world , expectedSuggestions=[]
org.incendo.cloud.CommandSuggestionsTest ‑ [6] sender=SpecificSender{permissions=[]}, input=literal , expectedSuggestions=[test-specific-sender]
org.incendo.cloud.CommandSuggestionsTest ‑ [6] sender=TestCommandSender{permissions=[some-permission]}, input=literal , expectedSuggestions=[test-permitted]
org.incendo.cloud.CommandSuggestionsTest ‑ [7] input=command -f , expectedSuggestions=[foo, bar]
org.incendo.cloud.CommandSuggestionsTest ‑ [8] input=command -f b, expectedSuggestions=[bar]
org.incendo.cloud.CommandSuggestionsTest ‑ testAltered()
org.incendo.cloud.CommandSuggestionsTest ‑ testComb()
org.incendo.cloud.CommandSuggestionsTest ‑ testCompound()
org.incendo.cloud.CommandSuggestionsTest ‑ testCompoundFlags()
org.incendo.cloud.CommandSuggestionsTest ‑ testEmpty()
org.incendo.cloud.CommandSuggestionsTest ‑ testFlagYieldingGreedyStringFollowedByFlagArgument()
org.incendo.cloud.CommandSuggestionsTest ‑ testFlagYieldingGreedyStringWithLiberalFlagArgument()
org.incendo.cloud.CommandSuggestionsTest ‑ testFlagYieldingStringArrayFollowedByFlagArgument()
org.incendo.cloud.CommandSuggestionsTest ‑ testFlagYieldingStringArrayWithLiberalFlagArgument()
org.incendo.cloud.CommandSuggestionsTest ‑ testInvalidArgumentShouldNotCauseFurtherCompletion()
org.incendo.cloud.CommandSuggestionsTest ‑ testInvalidLiteralThenSpace()
org.incendo.cloud.CommandSuggestionsTest ‑ testLiteralWithVariable()
org.incendo.cloud.CommandSuggestionsTest ‑ testNumbers()
org.incendo.cloud.CommandSuggestionsTest ‑ testNumbersWithFollowingArguments()
org.incendo.cloud.CommandSuggestionsTest ‑ testSimple()
org.incendo.cloud.CommandSuggestionsTest ‑ testStringArgumentWithSuggestionProvider()
org.incendo.cloud.CommandSuggestionsTest ‑ testVar()
org.incendo.cloud.CommandTest ‑ ensureOrdering()
org.incendo.cloud.CommandTest ‑ noArguments()
org.incendo.cloud.CommandTreeTest ‑ getSuggestions()
org.incendo.cloud.CommandTreeTest ‑ invalidCommand()
org.incendo.cloud.CommandTreeTest ‑ testAliasedRouting()
org.incendo.cloud.CommandTreeTest ‑ testAmbiguousLiteralOverridingArgument()
org.incendo.cloud.CommandTreeTest ‑ testAmbiguousNodes()
org.incendo.cloud.CommandTreeTest ‑ testDefaultParser()
org.incendo.cloud.CommandTreeTest ‑ testDuplicateArgument()
org.incendo.cloud.CommandTreeTest ‑ testFlags_MultiplePresenceFlags()
org.incendo.cloud.CommandTreeTest ‑ testFlags_MultipleValueFlagsFollowedByPresence()
org.incendo.cloud.CommandTreeTest ‑ testFlags_NoFlags()
org.incendo.cloud.CommandTreeTest ‑ testFlags_NonPrefixedPresenceFlag()
org.incendo.cloud.CommandTreeTest ‑ testFlags_NonexistentFlag()
org.incendo.cloud.CommandTreeTest ‑ testFlags_PresenceFlag()
org.incendo.cloud.CommandTreeTest ‑ testFlags_PresenceFlagShortForm()
org.incendo.cloud.CommandTreeTest ‑ testFlags_ShortFormPresenceFlagsFollowedByMultipleValueFlags()
org.incendo.cloud.CommandTreeTest ‑ testFlags_ValueFlag()
org.incendo.cloud.CommandTreeTest ‑ testFloats()
org.incendo.cloud.CommandTreeTest ‑ testLiteralRepeatingArgument()
org.incendo.cloud.CommandTreeTest ‑ testMultiLiteralParsing()
org.incendo.cloud.CommandTreeTest ‑ testOptionals()
org.incendo.cloud.CommandTreeTest ‑ testProxy()
org.incendo.cloud.ParameterInjectorRegistryTest ‑ testAnnotatedGuiceInjection()
org.incendo.cloud.ParameterInjectorRegistryTest ‑ testGuiceInjection()
org.incendo.cloud.ParameterInjectorRegistryTest ‑ testNonExistentInjection()
org.incendo.cloud.ParameterInjectorRegistryTest ‑ testSimpleInjection()
org.incendo.cloud.ParserRegistryTest ‑ creating_integer_parser_from_parameters_results_in_correct_parser()
org.incendo.cloud.ParserRegistryTest ‑ parsing_range_annotation_results_in_correct_parser_parameters()
org.incendo.cloud.ParserRegistryTest ‑ retrieving_enum_parser_from_registry()
org.incendo.cloud.ParserRegistryTest ‑ retrieving_integer_parser_from_parser_registry()
org.incendo.cloud.PermissionTest ‑ [1] expectedException=class org.incendo.cloud.exception.NoPermissionException, settings=[]
org.incendo.cloud.PermissionTest ‑ [2] expectedException=class org.incendo.cloud.exception.InvalidSyntaxException, settings=[HIDE_COMMAND_EXISTENCE]
org.incendo.cloud.PermissionTest ‑ testAndPermissionsHasAll()
org.incendo.cloud.PermissionTest ‑ testAndPermissionsMissingOne()
org.incendo.cloud.PermissionTest ‑ testComplexAndPermissions()
org.incendo.cloud.PermissionTest ‑ testComplexAndPermissionsMissingOne()
org.incendo.cloud.PermissionTest ‑ testOrPermissionHasNone()
org.incendo.cloud.PermissionTest ‑ testOrPermissionHasOne()
org.incendo.cloud.PermissionTest ‑ testPredicatePermissions()
org.incendo.cloud.PermissionTest ‑ testRootCommandPermission()
org.incendo.cloud.PermissionTest ‑ testRootCommandPermissionLackingPermission()
org.incendo.cloud.PermissionTest ‑ testSubCommandPermission()
org.incendo.cloud.annotations.AnnotationParserTest ‑ testAnnotatedArgumentParser()
org.incendo.cloud.annotations.AnnotationParserTest ‑ testAnnotatedSuggestionProviders()
org.incendo.cloud.annotations.AnnotationParserTest ‑ testAnnotationResolver()
org.incendo.cloud.annotations.AnnotationParserTest ‑ testInjectedCommand()
org.incendo.cloud.annotations.AnnotationParserTest ‑ testMethodConstruction()
org.incendo.cloud.annotations.AnnotationParserTest ‑ testMultiAliasedCommands()
org.incendo.cloud.annotations.AnnotationParserTest ‑ testNamedSuggestionProvider()
org.incendo.cloud.annotations.AnnotationParserTest ‑ testParameterInjection()
org.incendo.cloud.annotations.NoOpStringProcessorTest ‑ ProcessString_AnyInput_ReturnsOriginalInput()
org.incendo.cloud.annotations.PatternReplacingStringProcessorTest ‑ ProcessString_MatchingInput_ReplacesGroups()
org.incendo.cloud.annotations.PatternReplacingStringProcessorTest ‑ ProcessString_NullReplacement_InputPreserved()
org.incendo.cloud.annotations.PropertyReplacingStringProcessorTest ‑ ProcessString_KnownProperty_ReplacesWithValue()
org.incendo.cloud.annotations.PropertyReplacingStringProcessorTest ‑ ProcessString_MultipleProperties_ReplacesAll()
org.incendo.cloud.annotations.PropertyReplacingStringProcessorTest ‑ ProcessString_NullProperty_InputPreserved()
org.incendo.cloud.annotations.SyntaxParserImplTest ‑ testParse()
org.incendo.cloud.annotations.SyntaxParserImplTest ‑ testParseSpecialCharacters()
org.incendo.cloud.annotations.SyntaxParserImplTest ‑ testParseWithAliases()
org.incendo.cloud.annotations.exception.MethodExceptionHandlerTest ‑ testFallback()
org.incendo.cloud.annotations.exception.MethodExceptionHandlerTest ‑ testPrecise()
org.incendo.cloud.annotations.feature.ArgumentDrivenCommandsTest ‑ testCommandConstruction()
org.incendo.cloud.annotations.feature.ArgumentWithoutAnnotationTest ‑ test()
org.incendo.cloud.annotations.feature.BuilderDecoratorTest ‑ testDefaultDescription()
org.incendo.cloud.annotations.feature.BuilderDecoratorTest ‑ testDefaultPermission()
org.incendo.cloud.annotations.feature.DefaultValueTest ‑ [1] command=parsed
org.incendo.cloud.annotations.feature.DefaultValueTest ‑ [2] command=named
org.incendo.cloud.annotations.feature.DescriptionMapperTest ‑ test()
org.incendo.cloud.annotations.feature.EitherParserAnnotationsTest ‑ test()
org.incendo.cloud.annotations.feature.FutureReturningCommandMethodTest ‑ test()
org.incendo.cloud.annotations.feature.MethodSuggestionProviderTest ‑ [1] instance=list source
org.incendo.cloud.annotations.feature.MethodSuggestionProviderTest ‑ [2] instance=set source
org.incendo.cloud.annotations.feature.MethodSuggestionProviderTest ‑ [3] instance=stream source
org.incendo.cloud.annotations.feature.MethodSuggestionProviderTest ‑ [4] instance=iterable source
org.incendo.cloud.annotations.feature.MethodSuggestionProviderTest ‑ [5] instance=string list source
org.incendo.cloud.annotations.feature.MethodSuggestionProviderTest ‑ [6] instance=source with CommandInput injected
org.incendo.cloud.annotations.feature.MethodSuggestionProviderTest ‑ [7] instance=source with injected value
org.incendo.cloud.annotations.feature.ParameterInjectionTest ‑ testInjection()
org.incendo.cloud.annotations.feature.PermissionTest ‑ testAnd()
org.incendo.cloud.annotations.feature.PermissionTest ‑ testOr()
org.incendo.cloud.annotations.feature.RepeatableCommandTest ‑ test()
org.incendo.cloud.annotations.feature.RepeatableFlagTest ‑ testRepeatableFlagParsing()
org.incendo.cloud.annotations.feature.RequiredSenderDeductionTest ‑ testCorrectSender()
org.incendo.cloud.annotations.feature.RequiredSenderDeductionTest ‑ testIncorrectSender()
org.incendo.cloud.annotations.feature.StringProcessingTest ‑ Tests @Command, @Permission, @CommandDescription, @Argument & @Flag
org.incendo.cloud.annotations.issue.Issue262 ‑ queryForCommandAliasesWorks()
org.incendo.cloud.annotations.issue.Issue262 ‑ queryForCommandChildAliasesWorks()
org.incendo.cloud.annotations.issue.Issue262 ‑ queryForOnlyRootCommandWorks()
org.incendo.cloud.annotations.issue.Issue262 ‑ queryForRootCommandWorks()
org.incendo.cloud.annotations.issue.Issue262 ‑ queryForRootCommandWorks2()
org.incendo.cloud.annotations.processing.CommandContainerProcessorTest ‑ testCommandContainerParsing()
org.incendo.cloud.annotations.processing.CommandProcessorTest ‑ testCommandMethodMissingArgumentParsing()
org.incendo.cloud.annotations.processing.CommandProcessorTest ‑ testCommandMethodMissingSyntaxParsing()
org.incendo.cloud.annotations.processing.CommandProcessorTest ‑ testCommandMethodWithoutArgumentAnnotations()
org.incendo.cloud.annotations.processing.CommandProcessorTest ‑ testOptionalBeforeRequiredParsing()
org.incendo.cloud.annotations.processing.CommandProcessorTest ‑ testPrivateCommandMethodParsing()
org.incendo.cloud.annotations.processing.CommandProcessorTest ‑ testStaticCommandMethodParsing()
org.incendo.cloud.annotations.processing.CommandProcessorTest ‑ testValidCommandMethodParsing()
org.incendo.cloud.bean.CommandBeanTest ‑ testCommandBeanRegistration()
org.incendo.cloud.caption.CaptionRegistryTest ‑ [10] caption=Caption{key=argument.parse.failure.flag.no_flag_started}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [11] caption=Caption{key=argument.parse.failure.flag.missing_argument}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [12] caption=Caption{key=argument.parse.failure.flag.no_permission}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [13] caption=Caption{key=argument.parse.failure.color}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [14] caption=Caption{key=argument.parse.failure.duration}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [15] caption=Caption{key=argument.parse.failure.aggregate.missing}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [16] caption=Caption{key=argument.parse.failure.aggregate.failure}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [17] caption=Caption{key=argument.parse.failure.either}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [18] caption=Caption{key=exception.unexpected}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [19] caption=Caption{key=exception.invalid_argument}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [1] caption=Caption{key=argument.parse.failure.boolean}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [20] caption=Caption{key=exception.no_such_command}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [21] caption=Caption{key=exception.no_permission}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [22] caption=Caption{key=exception.invalid_sender}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [23] caption=Caption{key=exception.invalid_syntax}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [2] caption=Caption{key=argument.parse.failure.number}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [3] caption=Caption{key=argument.parse.failure.char}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [4] caption=Caption{key=argument.parse.failure.string}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [5] caption=Caption{key=argument.parse.failure.uuid}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [6] caption=Caption{key=argument.parse.failure.enum}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [7] caption=Caption{key=argument.parse.failure.regex}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [8] caption=Caption{key=argument.parse.failure.flag.unknown}
org.incendo.cloud.caption.CaptionRegistryTest ‑ [9] caption=Caption{key=argument.parse.failure.flag.duplicate_flag}
org.incendo.cloud.caption.CaptionRegistryTest ‑ unrecognizedCaptionThrowsException()
org.incendo.cloud.caption.PlaceholderReplacingCaptionFormatterTest ‑ replacesPlaceholders()
org.incendo.cloud.context.CommandInputTest ‑ Difference_SameInput_ReturnsDifference()
org.incendo.cloud.context.CommandInputTest ‑ MoveCursor_OutsideString_ThrowsException()
org.incendo.cloud.context.CommandInputTest ‑ MoveCursor_WithinString_CursorMoves()
org.incendo.cloud.context.CommandInputTest ‑ PeekString_EmptyString_ReturnsEmptyString()
org.incendo.cloud.context.CommandInputTest ‑ PeekString_MultipleTokens_ReturnsFirstToken()
org.incendo.cloud.context.CommandInputTest ‑ PeekString_SingleToken_ReturnsToken()
org.incendo.cloud.context.CommandInputTest ‑ Peek_OutsideString_ThrowsException()
org.incendo.cloud.context.CommandInputTest ‑ Peek_SeveralCharacters_ReturnsSubstring()
org.incendo.cloud.context.CommandInputTest ‑ Peek_SingleCharacterOutsideString_ThrowsException()
org.incendo.cloud.context.CommandInputTest ‑ Peek_SingleCharacter_ReturnsCharacter()
org.incendo.cloud.context.CommandInputTest ‑ ReadStringSkipWhitespace_MultipleTokens_ReturnsFirstTokenAndConsumesWhitespace()
org.incendo.cloud.context.CommandInputTest ‑ ReadString_EmptyString_ReturnsEmptyString()
org.incendo.cloud.context.CommandInputTest ‑ ReadString_MultipleTokensWithLeadingWhitespace_ReturnsFirstTokenAndPreservesWhitespace()
org.incendo.cloud.context.CommandInputTest ‑ ReadString_MultipleTokens_ReturnsFirstTokenAndPreservesWhitespace()
org.incendo.cloud.context.CommandInputTest ‑ ReadString_SingleToken_ReturnsToken()
org.incendo.cloud.context.CommandInputTest ‑ ReadUntilAndSkip_DoesNotContainSeparator_ReadsEntireString()
org.incendo.cloud.context.CommandInputTest ‑ ReadUntilAndSkip_EmptyString_ReturnsEmptyString()
org.incendo.cloud.context.CommandInputTest ‑ ReadUntilAndSkip_NonEmptyString_ReturnsAndSkips()
org.incendo.cloud.context.CommandInputTest ‑ Read_OutsideString_ThrowsException()
org.incendo.cloud.context.CommandInputTest ‑ Read_SeveralCharacters_ReturnsSubstring()
org.incendo.cloud.context.CommandInputTest ‑ Read_SingleCharacterOutsideString_ThrowsException()
org.incendo.cloud.context.CommandInputTest ‑ Read_SingleCharacter_ReturnsCharacter()
org.incendo.cloud.context.CommandInputTest ‑ SkipWhitespace_AtWhitespace_Skips()
org.incendo.cloud.context.CommandInputTest ‑ SkipWhitespace_NotAtWhitespace_DoesNotSkip()
org.incendo.cloud.context.CommandInputTest ‑ SkipWhitespace_OnlyWhitespace_Skips()
org.incendo.cloud.context.CommandInputTest ‑ SkipWhitespace_WithLimit_SkipsLimitedAmount()
org.incendo.cloud.context.CommandInputTest ‑ [1] input= 
org.incendo.cloud.context.CommandInputTest ‑ [1] input= hello world , expectedRead=hello
org.incendo.cloud.context.CommandInputTest ‑ [1] input=hello world
org.incendo.cloud.context.CommandInputTest ‑ [2] input=  hello world, expectedRead=hello
org.incendo.cloud.context.CommandInputTest ‑ [2] input=does this work
org.incendo.cloud.context.CommandInputTest ‑ [2] input=string
org.incendo.cloud.context.CommandInputTest ‑ [3] input= , expectedRead=
org.incendo.cloud.context.CommandInputTest ‑ [3] input= string
org.incendo.cloud.context.CommandInputTest ‑ [3] input=trailing space? 
org.incendo.cloud.context.CommandInputTest ‑ [4] input=  , expectedRead=
org.incendo.cloud.context.CommandInputTest ‑ [4] input=a couple of strings
org.incendo.cloud.context.CommandInputTest ‑ [5] input=a couple of strings 
org.incendo.cloud.context.CommandInputTest ‑ [6] input=a couple of strings  
org.incendo.cloud.context.ParsingContextTest ‑ testConsumedInput()
org.incendo.cloud.context.ParsingContextTest ‑ testExactAlias()
org.incendo.cloud.exception.NoPermissionExceptionTest ‑ testCommandPermission()
org.incendo.cloud.exception.NoPermissionExceptionTest ‑ testSucceededResult()
org.incendo.cloud.exception.handling.ExceptionControllerTest ‑ HandleException_NewExceptionThrown_ExceptionHandled()
org.incendo.cloud.exception.handling.ExceptionControllerTest ‑ HandleException_NoFallback_ExceptionReThrown()
org.incendo.cloud.exception.handling.ExceptionControllerTest ‑ HandleException_ParentType_ExceptionHandled()
org.incendo.cloud.exception.handling.ExceptionControllerTest ‑ HandleException_PassThroughHandlerWithConsumer_ExceptionHandled()
org.incendo.cloud.exception.handling.ExceptionControllerTest ‑ HandleException_PassThroughHandler_ExceptionHandled()
org.incendo.cloud.exception.handling.ExceptionControllerTest ‑ HandleException_PreciseType_ExceptionHandled()
org.incendo.cloud.exception.handling.ExceptionControllerTest ‑ HandleException_UnwrappingHandler_ExceptionHandled()
org.incendo.cloud.execution.ExecutionCoordinatorTest ‑ [1] exception=java.util.concurrent.CompletionException: java.lang.RuntimeException
org.incendo.cloud.execution.ExecutionCoordinatorTest ‑ [2] exception=java.lang.RuntimeException
org.incendo.cloud.execution.ExecutionCoordinatorTest ‑ [3] exception=org.incendo.cloud.exception.CommandExecutionException: java.lang.RuntimeException
org.incendo.cloud.execution.FilteringSuggestionProcessorTest ‑ [1] input=test1 , expected=[a b c d e, x y z a]
org.incendo.cloud.execution.FilteringSuggestionProcessorTest ‑ [2] input=test1 a, expected=[a b c d e, x y z a]
org.incendo.cloud.execution.FilteringSuggestionProcessorTest ‑ [3] input=test1 a e, expected=[a b c d e]
org.incendo.cloud.execution.FilteringSuggestionProcessorTest ‑ [4] input=test1 a e a, expected=[]
org.incendo.cloud.execution.FilteringSuggestionProcessorTest ‑ [5] input=test1 z, expected=[x y z a]
org.incendo.cloud.execution.FutureCommandExecutionCoordinatorTest ‑ testExecution()
org.incendo.cloud.execution.MulticastDelegateFutureCommandExecutionHandlerTest ‑ ExecuteFuture_FailedFuture_StopsDelegating()
org.incendo.cloud.execution.MulticastDelegateFutureCommandExecutionHandlerTest ‑ ExecuteFuture_HappyFlow_Success()
org.incendo.cloud.execution.SuggestionProcessorTest ‑ testFiltering()
org.incendo.cloud.execution.SuggestionProcessorTest ‑ testModifying()
org.incendo.cloud.feature.ArbitraryPositionFlagTest ‑ testFailBeforeLiterals()
org.incendo.cloud.feature.ArbitraryPositionFlagTest ‑ testMultiFlagThrows()
org.incendo.cloud.feature.ArbitraryPositionFlagTest ‑ testParsingAllLocations()
org.incendo.cloud.feature.ChangedCommandSenderTypeTest ‑ testGeneric()
org.incendo.cloud.feature.ChangedCommandSenderTypeTest ‑ testGenericWildcard()
org.incendo.cloud.feature.ChangedCommandSenderTypeTest ‑ testSimple()
org.incendo.cloud.feature.DefaultValueTest ‑ Constant_HappyFlow_Success()
org.incendo.cloud.feature.DefaultValueTest ‑ Dynamic_HappyFlow_Failure()
org.incendo.cloud.feature.DefaultValueTest ‑ Dynamic_HappyFlow_Success()
org.incendo.cloud.feature.DefaultValueTest ‑ Parsed_HappyFlow_Success()
org.incendo.cloud.feature.MultiTokenParserTest ‑ testParsing()
org.incendo.cloud.feature.MultiTokenParserTest ‑ testSuggestionsAfterFruit()
org.incendo.cloud.feature.MultiTokenParserTest ‑ testSuggestionsAfterMonkey()
org.incendo.cloud.feature.MultiTokenParserTest ‑ testSuggestionsAfterName()
org.incendo.cloud.feature.MultiTokenParserTest ‑ testSuggestionsNoInput()
org.incendo.cloud.feature.RepeatableFlagTest ‑ testParsingRepeatingPresenceFlags()
org.incendo.cloud.feature.RepeatableFlagTest ‑ testParsingRepeatingValueFlags()
org.incendo.cloud.feature.RepeatableFlagTest ‑ testSuggestingRepeatableFlags()
org.incendo.cloud.help.StandardHelpHandlerTest ‑ [1] queryString=test int, syntax=test int <int>
org.incendo.cloud.help.StandardHelpHandlerTest ‑ [2] queryString=test int <int>, syntax=test int <int>
org.incendo.cloud.help.StandardHelpHandlerTest ‑ [3] queryString=test foo, syntax=test foo bar
org.incendo.cloud.help.StandardHelpHandlerTest ‑ [4] queryString=test foo bar, syntax=test foo bar
org.incendo.cloud.help.StandardHelpHandlerTest ‑ [5] queryString=test <string>, syntax=test <string>
org.incendo.cloud.help.StandardHelpHandlerTest ‑ testFilter()
org.incendo.cloud.help.StandardHelpHandlerTest ‑ testMulti()
org.incendo.cloud.help.StandardHelpHandlerTest ‑ testRootIndex()
org.incendo.cloud.issue.Issue281 ‑ commandExceptionShouldNotBeSwallowed()
org.incendo.cloud.issue.Issue321 ‑ flagSucceedingFlagWithStringArrayArgument()
org.incendo.cloud.issue.Issue337 ‑ emptyCommandTreeThrowsNoSuchCommandException()
org.incendo.cloud.key.CloudKeyContainerTest ‑ GetOrDefault_CloudKey_ValueMissing_ReturnsDefault()
org.incendo.cloud.key.CloudKeyContainerTest ‑ GetOrDefault_CloudKey_ValuePresent_ReturnsValue()
org.incendo.cloud.key.CloudKeyContainerTest ‑ GetOrDefault_String_ValueMissing_ReturnsDefault()
org.incendo.cloud.key.CloudKeyContainerTest ‑ GetOrDefault_String_ValuePresent_ReturnsValue()
org.incendo.cloud.key.CloudKeyContainerTest ‑ GetOrSupplyDefault_CloudKey_ValueMissing_ReturnsDefault()
org.incendo.cloud.key.CloudKeyContainerTest ‑ GetOrSupplyDefault_CloudKey_ValuePresent_ReturnsValue()
org.incendo.cloud.key.CloudKeyContainerTest ‑ GetOrSupplyDefault_String_ValueMissing_ReturnsDefault()
org.incendo.cloud.key.CloudKeyContainerTest ‑ GetOrSupplyDefault_String_ValuePresent_ReturnsValue()
org.incendo.cloud.key.CloudKeyContainerTest ‑ Get_CloudKey_ValueMissing_ThrowsException()
org.incendo.cloud.key.CloudKeyContainerTest ‑ Get_CloudKey_ValuePresent_ReturnsValue()
org.incendo.cloud.key.CloudKeyContainerTest ‑ Get_String_ValueMissing_ThrowsException()
org.incendo.cloud.key.CloudKeyContainerTest ‑ Get_String_ValuePresent_ReturnsValue()
org.incendo.cloud.key.CloudKeyContainerTest ‑ Optional_CloudKey_ValueMissing_ReturnsEmptyOptional()
org.incendo.cloud.key.CloudKeyContainerTest ‑ Optional_CloudKey_ValuePresent_ReturnsValue()
org.incendo.cloud.key.CloudKeyContainerTest ‑ Optional_String_ValueMissing_ReturnsEmptyOptional()
org.incendo.cloud.key.CloudKeyContainerTest ‑ Optional_String_ValuePresent_ReturnsValue()
org.incendo.cloud.kotlin.CommandBuildingDSLTest ‑ testCommandDSL()
org.incendo.cloud.kotlin.coroutines.SuspendingArgumentParserTest ‑ test()
org.incendo.cloud.kotlin.coroutines.SuspendingHandlerTest ‑ test()
org.incendo.cloud.kotlin.coroutines.annotations.KotlinAnnotatedMethodsTest ‑ test method with default value()
org.incendo.cloud.kotlin.coroutines.annotations.KotlinAnnotatedMethodsTest ‑ test non-suspending suggestion method()
org.incendo.cloud.kotlin.coroutines.annotations.KotlinAnnotatedMethodsTest ‑ test suspending command methods with exception()
org.incendo.cloud.kotlin.coroutines.annotations.KotlinAnnotatedMethodsTest ‑ test suspending command methods()
org.incendo.cloud.kotlin.coroutines.annotations.KotlinAnnotatedMethodsTest ‑ test suspending suggestion method()
org.incendo.cloud.parser.aggregate.AggregateParserTest ‑ testExceptionForwarding()
org.incendo.cloud.parser.aggregate.AggregateParserTest ‑ testFailureComponentParsingFailure()
org.incendo.cloud.parser.aggregate.AggregateParserTest ‑ testFailureMissingInput()
org.incendo.cloud.parser.aggregate.AggregateParserTest ‑ testMultiLevelAggregateParsing()
org.incendo.cloud.parser.aggregate.AggregateParserTest ‑ testParsing()
org.incendo.cloud.parser.aggregate.AggregateParserTest ‑ testSuggestionsFirstArgument()
org.incendo.cloud.parser.aggregate.AggregateParserTest ‑ testSuggestionsSecondArgument()
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [10] input=NO, expectedResult=false
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [11] input=off, expectedResult=false
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [12] input=OFF, expectedResult=false
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [1] input=[true], expectedResult=true
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [1] input=true, expectedResult=true
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [1] liberal=false, expectedSuggestions=[true, false]
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [1] liberal=true
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [2] input=TRUE, expectedResult=true
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [2] input=[false], expectedResult=false
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [2] liberal=false
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [2] liberal=true, expectedSuggestions=[true, yes, on, false, no, off]
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [3] input=yes, expectedResult=true
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [4] input=YES, expectedResult=true
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [5] input=on, expectedResult=true
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [6] input=ON, expectedResult=true
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [7] input=false, expectedResult=false
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [8] input=FALSE, expectedResult=false
org.incendo.cloud.parser.standard.BooleanParserTest ‑ [9] input=no, expectedResult=false
org.incendo.cloud.parser.standard.ByteParserTest ‑ Parse_NoMinMax_SuccessfulParse()
org.incendo.cloud.parser.standard.ByteParserTest ‑ Parse_NonByteInput_FailedParse()
org.incendo.cloud.parser.standard.ByteParserTest ‑ Parse_ValueAboveMax_FailedParse()
org.incendo.cloud.parser.standard.ByteParserTest ‑ Parse_ValueBelowMin_FailedParse()
org.incendo.cloud.parser.standard.ByteParserTest ‑ Suggestions_EmptyInput_ExpectedSuggestions()
org.incendo.cloud.parser.standard.ByteParserTest ‑ Suggestions_NegativeSignInput_ExpectedSuggestions()
org.incendo.cloud.parser.standard.CharacterParserTest ‑ Parse_TooLongString_FailedParse()
org.incendo.cloud.parser.standard.CharacterParserTest ‑ Parse_ValidChar_SuccessfulParse()
org.incendo.cloud.parser.standard.DoubleParserTest ‑ Parse_NoMinMax_SuccessfulParse()
org.incendo.cloud.parser.standard.DoubleParserTest ‑ Parse_NonDoubleInput_FailedParse()
org.incendo.cloud.parser.standard.DoubleParserTest ‑ Parse_ValueAboveMax_FailedParse()
org.incendo.cloud.parser.standard.DoubleParserTest ‑ Parse_ValueBelowMin_FailedParse()
org.incendo.cloud.parser.standard.DurationParserSuggestionsTest ‑ testDurationSuggestions()
org.incendo.cloud.parser.standard.DurationParserTest ‑ invalid_format_failing()
org.incendo.cloud.parser.standard.DurationParserTest ‑ single_multiple_units()
org.incendo.cloud.parser.standard.DurationParserTest ‑ single_single_unit()
org.incendo.cloud.parser.standard.EitherParserTest ‑ testParsingFailing()
org.incendo.cloud.parser.standard.EitherParserTest ‑ testParsingSuccessfulFallback()
org.incendo.cloud.parser.standard.EitherParserTest ‑ testParsingSuccessfulPrimary()
org.incendo.cloud.parser.standard.EitherParserTest ‑ testSuggestions()
org.incendo.cloud.parser.standard.EnumParserTest ‑ Parse_NonEnumValue_FailedParse()
org.incendo.cloud.parser.standard.EnumParserTest ‑ Suggestions_ExpectedSuggestions()
org.incendo.cloud.parser.standard.EnumParserTest ‑ [1] value=AAA
org.incendo.cloud.parser.standard.EnumParserTest ‑ [2] value=BBB
org.incendo.cloud.parser.standard.EnumParserTest ‑ [3] value=CCC
org.incendo.cloud.parser.standard.FloatParserTest ‑ Parse_NoMinMax_SuccessfulParse()
org.incendo.cloud.parser.standard.FloatParserTest ‑ Parse_NonFloatInput_FailedParse()
org.incendo.cloud.parser.standard.FloatParserTest ‑ Parse_ValueAboveMax_FailedParse()
org.incendo.cloud.parser.standard.FloatParserTest ‑ Parse_ValueBelowMin_FailedParse()
org.incendo.cloud.parser.standard.IntegerParserTest ‑ Parse_NoMinMax_SuccessfulParse()
org.incendo.cloud.parser.standard.IntegerParserTest ‑ Parse_NonIntegerInput_FailedParse()
org.incendo.cloud.parser.standard.IntegerParserTest ‑ Parse_ValueAboveMax_FailedParse()
org.incendo.cloud.parser.standard.IntegerParserTest ‑ Parse_ValueBelowMin_FailedParse()
org.incendo.cloud.parser.standard.IntegerParserTest ‑ Suggestions_EmptyInput_ExpectedSuggestions()
org.incendo.cloud.parser.standard.IntegerParserTest ‑ Suggestions_NegativeSignInput_ExpectedSuggestions()
org.incendo.cloud.parser.standard.LiteralParserTest ‑ testInvalidName()
org.incendo.cloud.parser.standard.LongParserTest ‑ Parse_NoMinMax_SuccessfulParse()
org.incendo.cloud.parser.standard.LongParserTest ‑ Parse_NonLongInput_FailedParse()
org.incendo.cloud.parser.standard.LongParserTest ‑ Parse_ValueAboveMax_FailedParse()
org.incendo.cloud.parser.standard.LongParserTest ‑ Parse_ValueBelowMin_FailedParse()
org.incendo.cloud.parser.standard.LongParserTest ‑ Suggestions_EmptyInput_ExpectedSuggestions()
org.incendo.cloud.parser.standard.LongParserTest ‑ Suggestions_NegativeSignInput_ExpectedSuggestions()
org.incendo.cloud.parser.standard.ShortParserTest ‑ Parse_NoMinMax_SuccessfulParse()
org.incendo.cloud.parser.standard.ShortParserTest ‑ Parse_NonShortInput_FailedParse()
org.incendo.cloud.parser.standard.ShortParserTest ‑ Parse_ValueAboveMax_FailedParse()
org.incendo.cloud.parser.standard.ShortParserTest ‑ Parse_ValueBelowMin_FailedParse()
org.incendo.cloud.parser.standard.ShortParserTest ‑ Suggestions_EmptyInput_ExpectedSuggestions()
org.incendo.cloud.parser.standard.ShortParserTest ‑ Suggestions_NegativeSignInput_ExpectedSuggestions()
org.incendo.cloud.parser.standard.StringArgumentTest ‑ greedy_consumes_all()
org.incendo.cloud.parser.standard.StringArgumentTest ‑ quoted_quoted_string_containing_escaped_quote_followed_by_unquoted()
org.incendo.cloud.parser.standard.StringArgumentTest ‑ quoted_single_quoted_string_containing_double_quote_followed_by_unquoted()
org.incendo.cloud.parser.standard.StringArgumentTest ‑ quoted_unmatched_quotes_failing()
org.incendo.cloud.parser.standard.StringArgumentTest ‑ quoted_unquoted_strings()
org.incendo.cloud.parser.standard.StringArgumentTest ‑ single_single()
org.incendo.cloud.parser.standard.StringArrayParserTest ‑ Parse_GreedyFlagAwareLongFormFlag_EndsAfterFlag()
org.incendo.cloud.parser.standard.StringArrayParserTest ‑ Parse_GreedyFlagAwareShortFormFlag_EndsAfterFlag()
org.incendo.cloud.parser.standard.StringArrayParserTest ‑ Parse_RandomInput_CapturesAll()
org.incendo.cloud.parser.standard.StringParserTest ‑ Parse_GreedyFlagAwareLongFormFlag_EndsAfterFlag()
org.incendo.cloud.parser.standard.StringParserTest ‑ Parse_GreedyFlagAwareShortFormFlag_EndsAfterFlag()
org.incendo.cloud.parser.standard.UUIDParserTest ‑ Parse_NonUUID_FailedParse()
org.incendo.cloud.parser.standard.UUIDParserTest ‑ Parse_ValidUUID_SuccessfulParse()
org.incendo.cloud.services.ServicesTest ‑ testAnnotatedMethods()
org.incendo.cloud.services.ServicesTest ‑ testConsumerServices()
org.incendo.cloud.services.ServicesTest ‑ testExceptions()
org.incendo.cloud.services.ServicesTest ‑ testForwarding()
org.incendo.cloud.services.ServicesTest ‑ testImplementationGetters()
org.incendo.cloud.services.ServicesTest ‑ testPartialResultServices()
org.incendo.cloud.services.ServicesTest ‑ testPipeline()
org.incendo.cloud.services.ServicesTest ‑ testRecognisedTypes()
org.incendo.cloud.services.ServicesTest ‑ testSideEffectServices()
org.incendo.cloud.services.ServicesTest ‑ testSorting()
org.incendo.cloud.settings.EnumConfigurableTest ‑ testGetNonExisting()
org.incendo.cloud.settings.EnumConfigurableTest ‑ testSetFalse()
org.incendo.cloud.settings.EnumConfigurableTest ‑ testSetTrue()
org.incendo.cloud.state.StatefulTest ‑ RequireState_ExpectedState_Success()
org.incendo.cloud.state.StatefulTest ‑ RequireState_UnexpectedState_ThrowsException()
org.incendo.cloud.state.StatefulTest ‑ TransitionOrThrow_ExpectedInState_Success()
org.incendo.cloud.state.StatefulTest ‑ TransitionOrThrow_ExpectedOutState_Success()
org.incendo.cloud.state.StatefulTest ‑ TransitionOrThrow_UnexpectedState_ThrowsException()
org.incendo.cloud.syntax.StandardCommandSyntaxFormatterTest ‑ accountsForSenderType()
org.incendo.cloud.syntax.StandardCommandSyntaxFormatterTest ‑ respectsPermissions()