Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
115 0 0 0 100% 1.236 s

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


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
com.example.renderer.factory 52 0 0 0 100% 0.067 s
com.example.renderer.adapter 7 0 0 0 100% 0.024 s
com.example.renderer.singleton 11 0 0 0 100% 0.074 s
com.example.renderer.config 2 0 0 0 100% 0.007 s
com.example.renderer.bridge 26 0 0 0 100% 0.203 s
com.example.renderer.visitor 4 0 0 0 100% 0.014 s
com.example.renderer.proxy 3 0 0 0 100% 0.816 s
com.example.renderer.command 10 0 0 0 100% 0.031 s

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

com.example.renderer.factory

- Class Tests Errors Failures Skipped Success Rate Time
EllipseTest 10 0 0 0 100% 0.007 s
TriangleTest 11 0 0 0 100% 0.012 s
RectangleTest 17 0 0 0 100% 0.037 s
CircleTest 14 0 0 0 100% 0.011 s

com.example.renderer.adapter

- Class Tests Errors Failures Skipped Success Rate Time
LegacyRendererAdapterTest 3 0 0 0 100% 0.019 s
LegacyRendererTest 4 0 0 0 100% 0.005 s

com.example.renderer.singleton

- Class Tests Errors Failures Skipped Success Rate Time
PersistenceManagerTest 11 0 0 0 100% 0.074 s

com.example.renderer.config

- Class Tests Errors Failures Skipped Success Rate Time
GlobalConfigTest 2 0 0 0 100% 0.007 s

com.example.renderer.bridge

- Class Tests Errors Failures Skipped Success Rate Time
SwingRendererTest 14 0 0 0 100% 0.181 s
SVGRendererTest 12 0 0 0 100% 0.022 s

com.example.renderer.visitor

- Class Tests Errors Failures Skipped Success Rate Time
JSONExportVisitorTest 4 0 0 0 100% 0.014 s

com.example.renderer.proxy

- Class Tests Errors Failures Skipped Success Rate Time
RemoteRendererProxyTest 3 0 0 0 100% 0.816 s

com.example.renderer.command

- Class Tests Errors Failures Skipped Success Rate Time
MoveShapeCommandTest 6 0 0 0 100% 0.006 s
AddShapeCommandTest 4 0 0 0 100% 0.025 s

Test Cases

[Summary] [Package List] [Test Cases]

LegacyRendererAdapterTest

testInvalidParameters 0.017 s
testAdapterForwardsCalls 0.001 s
testNullLegacyRenderer 0 s

MoveShapeCommandTest

testConstructor_NullShape 0.001 s
testExecute_MovesShape 0.001 s
testUndo_ReversesMove 0.001 s
testMove_WithConcreteShape 0 s
testMove_ExtremeCoordinates 0.001 s
testMove_ZeroDistance 0.001 s

AddShapeCommandTest

testMultipleExecuteAndUndo 0.020 s
testExecuteOnEmptyList 0 s
testUndoRemovesShape 0.001 s
testExecuteAddsShape 0 s

LegacyRendererTest

testDrawLegacyTriangle 0.002 s
testDrawLegacyEllipse 0 s
testDrawLegacyRectangle 0 s
testDrawLegacyCircle 0.001 s

EllipseTest

testRender_AfterScaling 0.001 s
testMove 0 s
testCreate_OnePixelEllipse 0.001 s
testCreate_ExtremeDimensions 0 s
testRender_ExtremeSize 0.001 s
testAcceptVisitor 0.001 s
testMove_ToBoundary 0 s
testMove_FromNegativeToPositive 0.001 s
testRender 0 s
testCreate_VeryWideEllipse 0 s

PersistenceManagerTest

testLoadShapes_CorruptedFile 0.050 s
testSingleton 0 s
testLoadShapes_InvalidPath 0.001 s
testSaveAndLoad_MixedShapes 0.010 s
testSaveShapes_ReadOnlyFile 0.001 s
testSave_EmptyFileName 0.001 s
testSaveAndLoadShapes 0.001 s
testSaveShapes_WithSpecialCharacters 0.001 s
testSaveShapes_EmptyPath 0 s
testSaveShapes_NullList 0 s
testConcurrentAccess 0.002 s

SwingRendererTest

testInvalidColorFormat 0.144 s
testNegativeStrokeWidth 0.002 s
testDrawCircle 0.002 s
testDrawRectangle 0.010 s
testDrawEllipseWithoutGraphics 0.001 s
testFrameControl 0.001 s
testUninitializedGraphics 0.002 s
testStyleSetting 0.003 s
testInvalidRadius 0.001 s
testDrawEllipse 0.001 s
testGetContext 0.001 s
testTriangleVertices 0.002 s
testDrawTriangle 0.004 s
testInvalidEllipseParameters 0.002 s

TriangleTest

testCreate_DegenerateTriangle 0.002 s
testMove 0 s
testCreate_AllPointsSame 0 s
testMove_ExtremeValues 0 s
testRender_AfterComplexTransformation 0.001 s
testCreate_RightAngleTriangle 0.001 s
testMove_ExtremeValuesWithOverflow 0 s
testMove_PartialPointsToBoundary 0 s
testCreate_ColinearPoints 0.001 s
testRender 0.001 s
testRender_ExtremeCoordinates 0.001 s

RectangleTest

testMove_Overflow 0 s
testRender_AfterMoving 0.001 s
testCreate_ZeroHeight 0.002 s
testMove 0 s
testCreate_NegativeHeight 0 s
testCreate_ZeroWidth 0.001 s
testCreate_MinDimensions 0.001 s
testMove_ExtremeValues 0 s
testRender_ExtremeSize 0.001 s
testGetDimensions_AfterCreation 0.003 s
testMove_ZeroMovement 0 s
testAcceptVisitor 0.018 s
testRender_AfterMultipleMoves 0.001 s
testMove_ExtremeNegativeValues 0 s
testRender 0 s
testCreate_MaxDimensions 0 s
testCreate_NegativeWidth 0.001 s

SVGRendererTest

testDocumentStructure 0.003 s
testEndFrame 0.001 s
testRectangleOutputFormat 0.001 s
testDrawCircleOutput 0.001 s
testDrawRectangleOutput 0 s
testFrameControl 0 s
testDrawEllipseOutput 0.001 s
testInvalidHeight 0.005 s
testInvalidRadius 0.002 s
testDrawTriangleOutput 0 s
testInvalidWidth 0.001 s
testSetStyle 0 s

CircleTest

testCreate_OnOrigin 0 s
testRender_AfterScaling 0 s
testCreate_ZeroRadius 0 s
testCreate_MaxRadius 0 s
testMove 0.001 s
testMove_FromMinToMax 0 s
testCreate_NegativeRadius 0.001 s
testCreate_MinRadius 0 s
testMove_CrossZero 0 s
testRender_AfterMultipleMoves 0.001 s
testMove_ExtremeNegativeValues 0.001 s
testMove_ToBoundary 0 s
testRender 0.001 s
testRender_ExtremeCoordinates 0.001 s

GlobalConfigTest

testSingletonInstance 0.004 s
testRenderMode 0.001 s

JSONExportVisitorTest

testVisitRectangle 0.004 s
testVisitTriangle 0.002 s
testVisitCircle 0.002 s
testVisitEllipse 0.001 s

RemoteRendererProxyTest

testConstructor_NullRenderer 0.028 s
testProxy_ExtremeCoordinates 0.753 s
testProxyCallsRealRenderer 0.013 s