Add chain of responsibility design pattern (#56) #192
GitHub Actions / Test Results
succeeded
Feb 6, 2025 in 0s
All 212 tests pass, 1 skipped in 4s
Annotations
Check notice on line 0 in .github
github-actions / Test Results
1 skipped test found
There is 1 skipped test, see "Raw output" for the name of the skipped test.
Raw output
pl.mperor.lab.java.Java16 ‑ testJPackage()
Check notice on line 0 in .github
github-actions / Test Results
213 tests found
There are 213 tests, see "Raw output" for the full list of tests.
Raw output
pl.mperor.lab.java.ConsoleSupportTest ‑ testSimulatedSystemInScanner()
pl.mperor.lab.java.Java1 ‑ testInnerAndNestedStaticClasses()
pl.mperor.lab.java.Java1 ‑ testJavaBean()
pl.mperor.lab.java.Java1 ‑ testJavaDatabaseConnectivityAkaJDBC()
pl.mperor.lab.java.Java1 ‑ testReflectionAPI()
pl.mperor.lab.java.Java1 ‑ testRemoteMethodInvocationAkaRMI()
pl.mperor.lab.java.Java1 ‑ testUnicodeSupport()
pl.mperor.lab.java.Java10 ‑ testCompletableFutureTimeout()
pl.mperor.lab.java.Java10 ‑ testLocalVariableTypeInferenceKeywordAkaVar()
pl.mperor.lab.java.Java10 ‑ testOptionalEnhancements()
pl.mperor.lab.java.Java10 ‑ testUnmodifiableCollectionCopyOf()
pl.mperor.lab.java.Java11 ‑ testCollectionToArray()
pl.mperor.lab.java.Java11 ‑ testJavaEERemoved()
pl.mperor.lab.java.Java11 ‑ testNewHTTPClientAPI_getMethodSyncVsAsync()
pl.mperor.lab.java.Java11 ‑ testNewHTTPClientAPI_postMethod()
pl.mperor.lab.java.Java11 ‑ testPredicateNot()
pl.mperor.lab.java.Java11 ‑ testReadAndWriteStringFromFiles()
pl.mperor.lab.java.Java11 ‑ testStringAPIEnhancements()
pl.mperor.lab.java.Java11 ‑ testTransferTo()
pl.mperor.lab.java.Java11 ‑ testTransportLayerSecurity13()
pl.mperor.lab.java.Java12 ‑ testCompactNumberFormat()
pl.mperor.lab.java.Java12 ‑ testCompletableExceptionallyCompose()
pl.mperor.lab.java.Java12 ‑ testFilesMismatch()
pl.mperor.lab.java.Java12 ‑ testStringIndentAndTransformMethods()
pl.mperor.lab.java.Java12 ‑ testTeeingCollector()
pl.mperor.lab.java.Java13 ‑ testServerSocketImpl()
pl.mperor.lab.java.Java14 ‑ testHelpfulNullPointerExceptions()
pl.mperor.lab.java.Java14 ‑ testJFREvent()
pl.mperor.lab.java.Java14 ‑ testPack200ToolsAndAPIRemoved()
pl.mperor.lab.java.Java14 ‑ testSwitchExpression()
pl.mperor.lab.java.Java14 ‑ testSwitchStatementVsSwitchExpression()
pl.mperor.lab.java.Java14 ‑ testThreadIsInterruptedAlwaysAvailable()
pl.mperor.lab.java.Java15 ‑ testDatagramSocketImpl()
pl.mperor.lab.java.Java15 ‑ testEdwardsCurveDigitalSignatureAlgorithm()
pl.mperor.lab.java.Java15 ‑ testHiddenClass()
pl.mperor.lab.java.Java15 ‑ testNashornEngineRemoved()
pl.mperor.lab.java.Java15 ‑ testStringFormatted()
pl.mperor.lab.java.Java15 ‑ testTextBlock()
pl.mperor.lab.java.Java16 ‑ testJPackage()
pl.mperor.lab.java.Java16 ‑ testLocalElements()
pl.mperor.lab.java.Java16 ‑ testPairRecord()
pl.mperor.lab.java.Java16 ‑ testPatternMatchingInstanceOfAkaSmartCasting()
pl.mperor.lab.java.Java16 ‑ testPeriodSupport()
pl.mperor.lab.java.Java16 ‑ testStreamToList()
pl.mperor.lab.java.Java16 ‑ testUnixDomainSocketChannels()
pl.mperor.lab.java.Java16 ‑ testValueBasedClasses()
pl.mperor.lab.java.Java17 ‑ testAlwaysStrictFloatingPointSemantics()
pl.mperor.lab.java.Java17 ‑ testDeprecated()
pl.mperor.lab.java.Java17 ‑ testDeserializationFilters()
pl.mperor.lab.java.Java17 ‑ testHexFormat()
pl.mperor.lab.java.Java17 ‑ testRandomGeneratorFactory()
pl.mperor.lab.java.Java17 ‑ testRmiActivationRemoved()
pl.mperor.lab.java.Java17 ‑ testSealedClassesAndInterfaces()
pl.mperor.lab.java.Java17 ‑ testStronglyEncapsulatedInternals()
pl.mperor.lab.java.Java18 ‑ testDefaultCharsetIsUTF8()
pl.mperor.lab.java.Java18 ‑ testFinalizeDeprecated()
pl.mperor.lab.java.Java18 ‑ testInetAddressResolution()
pl.mperor.lab.java.Java18 ‑ testSimpleWebServer()
pl.mperor.lab.java.Java18 ‑ testSnippet()
pl.mperor.lab.java.Java2 ‑ testCollectionsApiBasics()
pl.mperor.lab.java.Java2 ‑ testSwingGUI()
pl.mperor.lab.java.Java21 ‑ testRecordPatternDeconstruct()
pl.mperor.lab.java.Java21 ‑ testSequencedCollections()
pl.mperor.lab.java.Java21 ‑ testSwitchPatternMatching()
pl.mperor.lab.java.Java21 ‑ testVirtualThreads()
pl.mperor.lab.java.Java22 ‑ testForbiddenForUnnamed()
pl.mperor.lab.java.Java22 ‑ testForeignFunction()
pl.mperor.lab.java.Java22 ‑ testListFormat()
pl.mperor.lab.java.Java22 ‑ testMemoryAPI()
pl.mperor.lab.java.Java22 ‑ testSystemEncodingProperties()
pl.mperor.lab.java.Java22 ‑ testUnnamedPatterns()
pl.mperor.lab.java.Java22 ‑ testUnnamedVariables()
pl.mperor.lab.java.Java23 ‑ testMarkdownDocumentationComments()
pl.mperor.lab.java.Java23 ‑ testSunMiscUnsafeDeprecated()
pl.mperor.lab.java.Java3 ‑ testJavaNamingAndDirectoryInterfaceAkaJNDILookup()
pl.mperor.lab.java.Java3 ‑ testJavaSoundAPI()
pl.mperor.lab.java.Java4 ‑ testAssertionKeyWord()
pl.mperor.lab.java.Java4 ‑ testExceptionChaining()
pl.mperor.lab.java.Java4 ‑ testImageIO()
pl.mperor.lab.java.Java4 ‑ testLoggingAPI()
pl.mperor.lab.java.Java4 ‑ testNewInputOutputAkaNIO()
pl.mperor.lab.java.Java4 ‑ testRegex()
pl.mperor.lab.java.Java4 ‑ testServerClientSocketChannel()
pl.mperor.lab.java.Java5 ‑ testAnnotation()
pl.mperor.lab.java.Java5 ‑ testConcurrencyAPI()
pl.mperor.lab.java.Java5 ‑ testEnhancedForLoopAkaForEachLoop()
pl.mperor.lab.java.Java5 ‑ testEnumAkaEnumeration()
pl.mperor.lab.java.Java5 ‑ testGenerics()
pl.mperor.lab.java.Java5 ‑ testStaticImports()
pl.mperor.lab.java.Java5 ‑ testStringBuilderInsteadOfStringBuffer()
pl.mperor.lab.java.Java5 ‑ testUnboxingAndAutoboxing()
pl.mperor.lab.java.Java5 ‑ testVariableArgumentsAkaVarargs()
pl.mperor.lab.java.Java6 ‑ testJavaDynamicCompilation()
pl.mperor.lab.java.Java6 ‑ testScriptingLanguageSupport()
pl.mperor.lab.java.Java6 ‑ testSystemTrayIcon()
pl.mperor.lab.java.Java7 ‑ testBinaryLiterals()
pl.mperor.lab.java.Java7 ‑ testDiamondOperator()
pl.mperor.lab.java.Java7 ‑ testForkJoinFibonacci()
pl.mperor.lab.java.Java7 ‑ testMethodHandlesVsCoreReflection()
pl.mperor.lab.java.Java7 ‑ testMultiCatchException()
pl.mperor.lab.java.Java7 ‑ testNewInputOutputV2AkaNIO2()
pl.mperor.lab.java.Java7 ‑ testStringInSwitch()
pl.mperor.lab.java.Java7 ‑ testTryWithResourcesAndSuppressedException()
pl.mperor.lab.java.Java7 ‑ testUnderscoresInNumericLiterals()
pl.mperor.lab.java.Java8 ‑ testCoreFunctionalInterfaces()
pl.mperor.lab.java.Java8 ‑ testCustomFunctionalInterface()
pl.mperor.lab.java.Java8 ‑ testDefaultAndStaticMethodsInInterface()
pl.mperor.lab.java.Java8 ‑ testLambdaExpression()
pl.mperor.lab.java.Java8 ‑ testMethodReferences()
pl.mperor.lab.java.Java8 ‑ testNewDateAndTimeAPI()
pl.mperor.lab.java.Java8 ‑ testOptional()
pl.mperor.lab.java.Java8 ‑ testStreamsAPI()
pl.mperor.lab.java.Java9 ‑ testCollectionFactoryMethods()
pl.mperor.lab.java.Java9 ‑ testJShell()
pl.mperor.lab.java.Java9 ‑ testPrivateInterfaceMethod()
pl.mperor.lab.java.Java9 ‑ testProcessAPI()
pl.mperor.lab.java.Java9 ‑ testTryWithResourcesWithJava9Syntax()
pl.mperor.lab.java.JavaFundamentalsTest ‑ testTypesOfComments()
pl.mperor.lab.java.data.operation.BasicArithmeticTest ‑ testBigDecimalDividing()
pl.mperor.lab.java.data.operation.BasicArithmeticTest ‑ testDividingDoubleByZero()
pl.mperor.lab.java.data.operation.BasicArithmeticTest ‑ testDividingDoubleVsInt()
pl.mperor.lab.java.data.operation.BasicArithmeticTest ‑ testDividingIntegerByZero()
pl.mperor.lab.java.data.operation.BasicArithmeticTest ‑ testFloatingPointAccuracy()
pl.mperor.lab.java.data.operation.BasicArithmeticTest ‑ testMathApi()
pl.mperor.lab.java.data.operation.ExpressionTypeTest ‑ testExpressionVsStatement()
pl.mperor.lab.java.data.operation.ExpressionTypeTest ‑ testTypeOfArithmeticExpression()
pl.mperor.lab.java.data.operation.OperatorsTest ‑ testAssignmentOperators()
pl.mperor.lab.java.data.operation.OperatorsTest ‑ testBinaryArithmeticOperators()
pl.mperor.lab.java.data.operation.OperatorsTest ‑ testBitwiseOperators()
pl.mperor.lab.java.data.operation.OperatorsTest ‑ testComparisonOperators()
pl.mperor.lab.java.data.operation.OperatorsTest ‑ testLogicalOperators()
pl.mperor.lab.java.data.operation.OperatorsTest ‑ testTernaryOperator()
pl.mperor.lab.java.data.operation.OperatorsTest ‑ testUnaryArithmeticOperators()
pl.mperor.lab.java.data.operation.PrimitiveAndReferenceTypesComparisonTest ‑ testCompareArrays()
pl.mperor.lab.java.data.operation.PrimitiveAndReferenceTypesComparisonTest ‑ testComparePrimitiveTypes()
pl.mperor.lab.java.data.operation.PrimitiveAndReferenceTypesComparisonTest ‑ testCompareReferenceTypes()
pl.mperor.lab.java.data.type.ArraysTest ‑ testArrayDefaultInitialization()
pl.mperor.lab.java.data.type.ArraysTest ‑ testMultiDimensionalArray()
pl.mperor.lab.java.data.type.ArraysTest ‑ testSquareMatrix()
pl.mperor.lab.java.data.type.NumberSystemsTest ‑ testBinary()
pl.mperor.lab.java.data.type.NumberSystemsTest ‑ testDecimal()
pl.mperor.lab.java.data.type.NumberSystemsTest ‑ testHex()
pl.mperor.lab.java.data.type.NumberSystemsTest ‑ testOctal()
pl.mperor.lab.java.data.type.PrimitiveTypesConversionTest ‑ testCutting()
pl.mperor.lab.java.data.type.PrimitiveTypesConversionTest ‑ testNarrowingNotOverflow()
pl.mperor.lab.java.data.type.PrimitiveTypesConversionTest ‑ testNarrowingOverflow()
pl.mperor.lab.java.data.type.PrimitiveTypesConversionTest ‑ testUnboxingAndAutoboxing()
pl.mperor.lab.java.data.type.PrimitiveTypesConversionTest ‑ testWidening()
pl.mperor.lab.java.data.type.PrimitiveTypesTest ‑ testBoolean()
pl.mperor.lab.java.data.type.PrimitiveTypesTest ‑ testByteAkaSmallInteger()
pl.mperor.lab.java.data.type.PrimitiveTypesTest ‑ testCharacter()
pl.mperor.lab.java.data.type.PrimitiveTypesTest ‑ testDoubleAkaDoublePrecisionFloatingPoint()
pl.mperor.lab.java.data.type.PrimitiveTypesTest ‑ testFloatAkaSinglePrecisionFloatingPoint()
pl.mperor.lab.java.data.type.PrimitiveTypesTest ‑ testInteger()
pl.mperor.lab.java.data.type.PrimitiveTypesTest ‑ testLongAkaLargeInteger()
pl.mperor.lab.java.data.type.PrimitiveTypesTest ‑ testShortAkaShortInteger()
pl.mperor.lab.java.data.type.ReferenceTypesTest ‑ testReferenceTypes()
pl.mperor.lab.java.data.type.StringTest ‑ testCompareStrings()
pl.mperor.lab.java.data.type.StringTest ‑ testEscapeSequences()
pl.mperor.lab.java.data.type.StringTest ‑ testStringCommonlyUsedMethods()
pl.mperor.lab.java.data.type.StringTest ‑ testStringFormatting()
pl.mperor.lab.java.data.type.StringTest ‑ testStringImmutability()
pl.mperor.lab.java.design.pattern.behavioral.chain.of.responsibility.WithdrawalChainTest ‑ testWithdrawBanknotes()
pl.mperor.lab.java.design.pattern.behavioral.command.CommandRegistryTest ‑ testUndoRedoImplementationWithCommandPattern()
pl.mperor.lab.java.design.pattern.behavioral.eam.ExecuteAroundMethodTest ‑ shouldAllowToUseExecuteAroundMethod()
pl.mperor.lab.java.design.pattern.behavioral.eam.ExecuteAroundMethodTest ‑ testRetry()
pl.mperor.lab.java.design.pattern.behavioral.observer.MessageObserverTest ‑ messagePublisherShouldAllowToFollowHisMessages()
pl.mperor.lab.java.design.pattern.behavioral.state.flow.TrafficLightStateTest ‑ testTrafficLightStateChanges()
pl.mperor.lab.java.design.pattern.behavioral.state.machine.MediaPlayerStateTest ‑ shouldBehaveLikeStateMachine()
pl.mperor.lab.java.design.pattern.behavioral.strategy.LightweightStrategyTest ‑ testTotalValueStrategy()
pl.mperor.lab.java.design.pattern.behavioral.template.method.BackupProcessTemplateTest ‑ shouldAllowToExecuteBackupProcessForDifferentDataSources()
pl.mperor.lab.java.design.pattern.behavioral.visitor.CustomerVisitorTest ‑ testDiscountLevelForDifferentTypeCustomer()
pl.mperor.lab.java.design.pattern.behavioral.visitor.CustomerVisitorTest ‑ testGenerateInvitationLetterForDifferentTypeCustomer()
pl.mperor.lab.java.design.pattern.creational.builder.chain.inner.TaskInnerBuilderTest ‑ builderShouldAllowToBuildDoneTasks()
pl.mperor.lab.java.design.pattern.creational.builder.chain.inner.TaskInnerBuilderTest ‑ builderShouldAllowToBuildTask()
pl.mperor.lab.java.design.pattern.creational.builder.chain.nested.UserNestedStaticBuilderTest ‑ userBuilderShouldAllowToBuildCustomUser()
pl.mperor.lab.java.design.pattern.creational.builder.chain.nested.UserNestedStaticBuilderTest ‑ userBuilderShouldAllowToBuildGroupOfUsers()
pl.mperor.lab.java.design.pattern.creational.builder.chain.nested.UserNestedStaticBuilderTest ‑ userBuilderShouldAllowToBuildUser()
pl.mperor.lab.java.design.pattern.creational.builder.chain.outer.PersonOuterBuilderTest ‑ personShouldBeCreatedByPersonBuilder()
pl.mperor.lab.java.design.pattern.creational.factory.abs.AppStarterAbstractFactoryTest ‑ shouldAllowToCreateAppStarterForConcreteProfile()
pl.mperor.lab.java.design.pattern.creational.factory.basic.AnimalFactoryTest ‑ animalFactoryClassImplShouldBeAbleToCreateAnimalsByClass()
pl.mperor.lab.java.design.pattern.creational.factory.basic.AnimalFactoryTest ‑ animalFactoryEnumImplShouldBeAbleToCreateAnimalsByEnum()
pl.mperor.lab.java.design.pattern.creational.factory.basic.AnimalFactoryTest ‑ animalFactoryMapImplShouldBeAbleToCreateAnimalsByNames()
pl.mperor.lab.java.design.pattern.creational.factory.basic.AnimalFactoryTest ‑ animalFactorySwitchExpressionImplShouldBeAbleToCreateAnimalsByAnimalInstance()
pl.mperor.lab.java.design.pattern.creational.factory.stat.method.StaticFactoryMethodTest ‑ testClearNaming()
pl.mperor.lab.java.design.pattern.creational.factory.stat.method.StaticFactoryMethodTest ‑ testOptimizedObjectReuseAkaCaching()
pl.mperor.lab.java.design.pattern.creational.factory.stat.method.StaticFactoryMethodTest ‑ testTypeConversion()
pl.mperor.lab.java.design.pattern.creational.prototype.SheepPrototypeTest ‑ testSheepCloning()
pl.mperor.lab.java.design.pattern.creational.singleton.LazyInitializedSingletonTest ‑ shouldOnlyAllowToLazyCreateOneInstanceOfSingleton()
pl.mperor.lab.java.design.pattern.creational.singleton.SingletonTest ‑ shouldOnlyAllowToCreateOneInstanceOfSingleton()
pl.mperor.lab.java.design.pattern.structural.adapter.DigitalToAnalogSignalAdapterTest ‑ adapterShouldAllowToTransformDigitalSignalToAnalogSignal()
pl.mperor.lab.java.design.pattern.structural.bridge.VehicleBridgeTest ‑ shouldAllowToCreateVehiclesWithDifferentEngines()
pl.mperor.lab.java.design.pattern.structural.composite.AbilityTreeCompositeTest ‑ testCreateAbilityTree()
pl.mperor.lab.java.design.pattern.structural.decorator.classic.CoffeeDecoratorTest ‑ shouldAllowToDynamicallyExtendCoffeeWithMilkChocolateOrSugar()
pl.mperor.lab.java.design.pattern.structural.decorator.lambda.expression.TextProcessorAndValidatorTest ‑ shouldAllowToCreateTextProcessorAsChainOfFunctions()
pl.mperor.lab.java.design.pattern.structural.decorator.lambda.expression.TextProcessorAndValidatorTest ‑ shouldAllowToCreateTextValidator()
pl.mperor.lab.java.design.pattern.structural.facade.ComputerFacadeTest ‑ shouldAllowToRunComputerInVerySimpleWayHidingItsComplexity()
pl.mperor.lab.java.design.pattern.structural.flyweight.GameWorldTest ‑ testCreatedGameWorldContainsOnlyTerrainTilesWithTheSameTexture()
pl.mperor.lab.java.design.pattern.structural.proxy.ServiceProviderTest ‑ testServiceUsingProxyUnderneath()
pl.mperor.lab.java.lang.element.EnumTest ‑ testEnumeration()
pl.mperor.lab.java.lang.element.MethodTest ‑ testOverloading()
pl.mperor.lab.java.lang.element.MethodTest ‑ testParameterPassingMechanism()
pl.mperor.lab.java.lang.element.OptionalTest ‑ testOptionalFunctionally()
pl.mperor.lab.java.lang.element.OptionalTest ‑ testOptionalImperatively()
pl.mperor.lab.java.lang.element.PackageTest ‑ testPackage()
pl.mperor.lab.java.statement.ControlStatementTest ‑ testIfElseStatement()
pl.mperor.lab.java.statement.ControlStatementTest ‑ testSwitchBlock()
pl.mperor.lab.java.statement.IterationStatementTest ‑ testDoWhileLoop()
pl.mperor.lab.java.statement.IterationStatementTest ‑ testEnhancedForLoopAkaForEachLoop()
pl.mperor.lab.java.statement.IterationStatementTest ‑ testForLoop()
pl.mperor.lab.java.statement.IterationStatementTest ‑ testJumpStatements()
pl.mperor.lab.java.statement.IterationStatementTest ‑ testNestedLoop()
pl.mperor.lab.java.statement.IterationStatementTest ‑ testWhileLoop()
Loading