Summary

Tests Errors Failures Success Rate Time
48 0 0 100.00% 1.50

Note: failures are anticipated and checked for with assertions while errors are unanticipated.

Package List

Package Tests Errors Failures Success Rate Time
org.perfectjpattern.core.structural.proxy 1 0 0 100.00% 0.01
org.perfectjpattern.core.structural.decorator 1 0 0 100.00% 0.01
org.perfectjpattern.core.behavioral.observer 9 0 0 100.00% 1.09
org.perfectjpattern.core.extras.delegate 5 0 0 100.00% 0.14
org.perfectjpattern.core.structural.composite 1 0 0 100.00% 0.02
org.perfectjpattern.core.behavioral.chainofresponsibility 7 0 0 100.00% 0.04
org.perfectjpattern.core.structural.adapter 4 0 0 100.00% 0.04
org.perfectjpattern.core.behavioral.command 6 0 0 100.00% 0.04
org.perfectjpattern.core.behavioral.observer.data 10 0 0 100.00% 0.03
org.perfectjpattern.core.behavioral.visitor 4 0 0 100.00% 0.08

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

org.perfectjpattern.core.structural.proxy

Class Tests Errors Failures Success Rate Time
TestProxy 1 0 0 100.00% 0.01

org.perfectjpattern.core.structural.decorator

Class Tests Errors Failures Success Rate Time
TestDecorator 1 0 0 100.00% 0.01

org.perfectjpattern.core.behavioral.observer

Class Tests Errors Failures Success Rate Time
TestProxyObserver 1 0 0 100.00% 0.01
TestParameterlessSubject 1 0 0 100.00% 0.01
TestSubject 6 0 0 100.00% 0.05
TestAsynchronousSubject 1 0 0 100.00% 1.02

org.perfectjpattern.core.extras.delegate

Class Tests Errors Failures Success Rate Time
TestDelegator 5 0 0 100.00% 0.14

org.perfectjpattern.core.structural.composite

Class Tests Errors Failures Success Rate Time
TestComposite 1 0 0 100.00% 0.02

org.perfectjpattern.core.behavioral.chainofresponsibility

Class Tests Errors Failures Success Rate Time
TestAbstractHandler 2 0 0 100.00% 0.01
TestAbstractParameterlessHandler 2 0 0 100.00% 0.02
TestNullHandler 3 0 0 100.00% 0.00

org.perfectjpattern.core.structural.adapter

Class Tests Errors Failures Success Rate Time
TestNameMatchAdapter 2 0 0 100.00% 0.02
TestExactMatchAdapter 2 0 0 100.00% 0.01

org.perfectjpattern.core.behavioral.command

Class Tests Errors Failures Success Rate Time
TestInvoker 1 0 0 100.00% 0.01
TestNullResult 1 0 0 100.00% 0.01
TestCommand 3 0 0 100.00% 0.03
TestNullParameter 1 0 0 100.00% 0.00

org.perfectjpattern.core.behavioral.observer.data

Class Tests Errors Failures Success Rate Time
TestNullEventData 1 0 0 100.00% 0.00
TestStatusData 4 0 0 100.00% 0.01
TestStatus 1 0 0 100.00% 0.01
TestProgressData 4 0 0 100.00% 0.01

org.perfectjpattern.core.behavioral.visitor

Class Tests Errors Failures Success Rate Time
TestVisitor 4 0 0 100.00% 0.08

Test Cases

TestComposite

testComposition 0.01

TestNullEventData

testSingleton 0.00

TestProxyObserver

testObserverPOJO 0.01

TestInvoker

testInvokerInvalidStateDetected 0.00

TestNameMatchAdapter

testValidate 0.00
testAdapter 0.01

TestParameterlessSubject

testParameterlessSubject 0.01

TestDelegator

testIsSuitableMethod 0.00
testSearchCandidateMethods 0.00
testDelegateBuild 0.00
testDelegator 0.13
testDynamicDelegator 0.00

TestSubject

testFaultyObserverDetached 0.02
testStatusObserver 0.00
testProgressObserver 0.00
testClear 0.00
testSize 0.00
testSimple 0.01

TestDecorator

testDecorator 0.01

TestNullResult

testSingleton 0.00

TestProxy

testProxying 0.01

TestAbstractHandler

testChainSuccessfullyInvoked 0.01
testChainInvokedInCorrectOrder 0.00

TestStatusData

testValueOf 0.00
testEquals 0.00
testHashcode 0.00
testToString 0.00

TestCommand

testLifecycleWorks 0.02
testResultHandling 0.00
testCommandInvalidStateDetected 0.00

TestStatus

testToString 0.01

TestNullParameter

testSingleton 0.00

TestProgressData

testValueOf 0.00
testEquals 0.00
testHashcode 0.00
testToString 0.00

TestAbstractParameterlessHandler

testChainSuccessfullyInvoked 0.01
testChainInvokedInCorrectOrder 0.00

TestExactMatchAdapter

testValidate 0.00
testAdapter 0.01

TestAsynchronousSubject

testAsynchronousNotification 1.02

TestVisitor

testSimpleUsage 0.03
testVisitorA 0.00
testVisitorB 0.00
testVisitorC 0.01

TestNullHandler

testSingleton 0.00
testExceptions 0.00
testCanHandle 0.00