Initial commit
This commit is contained in:
+13
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Default values" tests="7" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.566Z" hostname="Georges-MacBook-Pro.local" time="0.002">
|
||||
<properties/>
|
||||
<testcase name="defaultEnableDebugCommands()" classname="com.livingworld.config.SimulationConfigTest$DefaultValues" time="0.0"/>
|
||||
<testcase name="defaultSimulationIntervalTicks()" classname="com.livingworld.config.SimulationConfigTest$DefaultValues" time="0.0"/>
|
||||
<testcase name="defaultEmergencyStopMilliseconds()" classname="com.livingworld.config.SimulationConfigTest$DefaultValues" time="0.0"/>
|
||||
<testcase name="defaultMaxMillisecondsPerCycle()" classname="com.livingworld.config.SimulationConfigTest$DefaultValues" time="0.0"/>
|
||||
<testcase name="defaultRegionSizeChunks()" classname="com.livingworld.config.SimulationConfigTest$DefaultValues" time="0.0"/>
|
||||
<testcase name="defaultMaxRegionsPerCycle()" classname="com.livingworld.config.SimulationConfigTest$DefaultValues" time="0.0"/>
|
||||
<testcase name="defaultEnableProfiler()" classname="com.livingworld.config.SimulationConfigTest$DefaultValues" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Validation with invalid values" tests="10" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.559Z" hostname="Georges-MacBook-Pro.local" time="0.005">
|
||||
<properties/>
|
||||
<testcase name="zeroRegionSizeChunks()" classname="com.livingworld.config.SimulationConfigTest$InvalidValues" time="0.001"/>
|
||||
<testcase name="negativeRegionSizeChunks()" classname="com.livingworld.config.SimulationConfigTest$InvalidValues" time="0.0"/>
|
||||
<testcase name="zeroSimulationIntervalTicks()" classname="com.livingworld.config.SimulationConfigTest$InvalidValues" time="0.001"/>
|
||||
<testcase name="negativeSimulationIntervalTicks()" classname="com.livingworld.config.SimulationConfigTest$InvalidValues" time="0.0"/>
|
||||
<testcase name="zeroMaxMillisecondsPerCycle()" classname="com.livingworld.config.SimulationConfigTest$InvalidValues" time="0.0"/>
|
||||
<testcase name="emergencyStopLessThanMaxMilliseconds()" classname="com.livingworld.config.SimulationConfigTest$InvalidValues" time="0.001"/>
|
||||
<testcase name="negativeMaxMillisecondsPerCycle()" classname="com.livingworld.config.SimulationConfigTest$InvalidValues" time="0.001"/>
|
||||
<testcase name="zeroMaxRegionsPerCycle()" classname="com.livingworld.config.SimulationConfigTest$InvalidValues" time="0.0"/>
|
||||
<testcase name="negativeMaxRegionsPerCycle()" classname="com.livingworld.config.SimulationConfigTest$InvalidValues" time="0.0"/>
|
||||
<testcase name="emergencyStopMessageContainsValues()" classname="com.livingworld.config.SimulationConfigTest$InvalidValues" time="0.001"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="com.livingworld.config.SimulationConfigTest$Setters" tests="7" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.556Z" hostname="Georges-MacBook-Pro.local" time="0.002">
|
||||
<properties/>
|
||||
<testcase name="setEnableDebugCommandsFalse()" classname="com.livingworld.config.SimulationConfigTest$Setters" time="0.0"/>
|
||||
<testcase name="setSimulationIntervalTicks()" classname="com.livingworld.config.SimulationConfigTest$Setters" time="0.0"/>
|
||||
<testcase name="setEmergencyStopMilliseconds()" classname="com.livingworld.config.SimulationConfigTest$Setters" time="0.0"/>
|
||||
<testcase name="setMaxRegionsPerCycle()" classname="com.livingworld.config.SimulationConfigTest$Setters" time="0.0"/>
|
||||
<testcase name="setMaxMillisecondsPerCycle()" classname="com.livingworld.config.SimulationConfigTest$Setters" time="0.001"/>
|
||||
<testcase name="setRegionSizeChunks()" classname="com.livingworld.config.SimulationConfigTest$Setters" time="0.0"/>
|
||||
<testcase name="setEnableProfilerFalse()" classname="com.livingworld.config.SimulationConfigTest$Setters" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Validation with valid values" tests="7" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.564Z" hostname="Georges-MacBook-Pro.local" time="0.002">
|
||||
<properties/>
|
||||
<testcase name="minimumRegionSizeChunks()" classname="com.livingworld.config.SimulationConfigTest$ValidValues" time="0.0"/>
|
||||
<testcase name="minimumMaxMillisecondsPerCycle()" classname="com.livingworld.config.SimulationConfigTest$ValidValues" time="0.001"/>
|
||||
<testcase name="emergencyStopEqualsMaxMilliseconds()" classname="com.livingworld.config.SimulationConfigTest$ValidValues" time="0.0"/>
|
||||
<testcase name="emergencyStopGreaterThanMaxMilliseconds()" classname="com.livingworld.config.SimulationConfigTest$ValidValues" time="0.0"/>
|
||||
<testcase name="minimumMaxRegionsPerCycle()" classname="com.livingworld.config.SimulationConfigTest$ValidValues" time="0.0"/>
|
||||
<testcase name="defaultsAreValid()" classname="com.livingworld.config.SimulationConfigTest$ValidValues" time="0.0"/>
|
||||
<testcase name="minimumSimulationIntervalTicks()" classname="com.livingworld.config.SimulationConfigTest$ValidValues" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="com.livingworld.config.SimulationConfigTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.552Z" hostname="Georges-MacBook-Pro.local" time="0.003">
|
||||
<properties/>
|
||||
<testcase name="toString should not throw" classname="com.livingworld.config.SimulationConfigTest" time="0.003"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Duplicate registration rejection" tests="2" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.576Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="duplicateKeyThrows()" classname="com.livingworld.core.services.ServiceRegistryTest$DuplicateRegistrationRejection" time="0.0"/>
|
||||
<testcase name="differentKeysDoNotConflict()" classname="com.livingworld.core.services.ServiceRegistryTest$DuplicateRegistrationRejection" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="get() throws IllegalStateException for missing service" tests="1" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.572Z" hostname="Georges-MacBook-Pro.local" time="0.002">
|
||||
<properties/>
|
||||
<testcase name="getUnregisteredServiceThrows()" classname="com.livingworld.core.services.ServiceRegistryTest$GetMissingThrows" time="0.001"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Lock mechanism" tests="5" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.574Z" hostname="Georges-MacBook-Pro.local" time="0.002">
|
||||
<properties/>
|
||||
<testcase name="getAndFindWorkAfterLock()" classname="com.livingworld.core.services.ServiceRegistryTest$LockMechanism" time="0.0"/>
|
||||
<testcase name="isLockedReturnsFalseByDefault()" classname="com.livingworld.core.services.ServiceRegistryTest$LockMechanism" time="0.001"/>
|
||||
<testcase name="lockSetsLockedState()" classname="com.livingworld.core.services.ServiceRegistryTest$LockMechanism" time="0.0"/>
|
||||
<testcase name="registerAfterLockThrows()" classname="com.livingworld.core.services.ServiceRegistryTest$LockMechanism" time="0.0"/>
|
||||
<testcase name="registerBeforeLockThenRegisterAfterThrows()" classname="com.livingworld.core.services.ServiceRegistryTest$LockMechanism" time="0.001"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Null argument validation" tests="5" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.577Z" hostname="Georges-MacBook-Pro.local" time="0.002">
|
||||
<properties/>
|
||||
<testcase name="isRegisteredWithNullKeyThrows()" classname="com.livingworld.core.services.ServiceRegistryTest$NullArgumentValidation" time="0.0"/>
|
||||
<testcase name="findWithNullKeyThrows()" classname="com.livingworld.core.services.ServiceRegistryTest$NullArgumentValidation" time="0.001"/>
|
||||
<testcase name="getWithNullKeyThrows()" classname="com.livingworld.core.services.ServiceRegistryTest$NullArgumentValidation" time="0.0"/>
|
||||
<testcase name="registerWithNullServiceThrows()" classname="com.livingworld.core.services.ServiceRegistryTest$NullArgumentValidation" time="0.0"/>
|
||||
<testcase name="registerWithNullKeyThrows()" classname="com.livingworld.core.services.ServiceRegistryTest$NullArgumentValidation" time="0.001"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Plain Java - no Minecraft imports" tests="1" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.569Z" hostname="Georges-MacBook-Pro.local" time="0.003">
|
||||
<properties/>
|
||||
<testcase name="registryIsPureJava()" classname="com.livingworld.core.services.ServiceRegistryTest$PlainJava" time="0.003"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Registration and retrieval" tests="5" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.579Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="registerAndGet()" classname="com.livingworld.core.services.ServiceRegistryTest$RegistrationAndRetrieval" time="0.0"/>
|
||||
<testcase name="isRegisteredReturnsFalseForUnregistered()" classname="com.livingworld.core.services.ServiceRegistryTest$RegistrationAndRetrieval" time="0.0"/>
|
||||
<testcase name="findReturnsPresentService()" classname="com.livingworld.core.services.ServiceRegistryTest$RegistrationAndRetrieval" time="0.0"/>
|
||||
<testcase name="findReturnsEmptyForUnregistered()" classname="com.livingworld.core.services.ServiceRegistryTest$RegistrationAndRetrieval" time="0.0"/>
|
||||
<testcase name="isRegisteredReturnsTrueAfterRegistration()" classname="com.livingworld.core.services.ServiceRegistryTest$RegistrationAndRetrieval" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="com.livingworld.events.LivingWorldEventBusTest" tests="9" skipped="0" failures="1" errors="0" timestamp="2026-06-07T11:13:42.536Z" hostname="Georges-MacBook-Pro.local" time="0.016">
|
||||
<properties/>
|
||||
<testcase name="getListenerCountReturnsCorrectNumberOfListeners()" classname="com.livingworld.events.LivingWorldEventBusTest" time="0.005"/>
|
||||
<testcase name="registerBlankEventTypeThrows()" classname="com.livingworld.events.LivingWorldEventBusTest" time="0.001"/>
|
||||
<testcase name="publishUnknownEventTypeDoesNotCrash()" classname="com.livingworld.events.LivingWorldEventBusTest" time="0.0"/>
|
||||
<testcase name="registerNullListenerThrows()" classname="com.livingworld.events.LivingWorldEventBusTest" time="0.0"/>
|
||||
<testcase name="registerAddsListenerForEventType()" classname="com.livingworld.events.LivingWorldEventBusTest" time="0.0"/>
|
||||
<testcase name="getPublishedEventCountIncrementsOnPublish()" classname="com.livingworld.events.LivingWorldEventBusTest" time="0.003">
|
||||
<failure message="org.opentest4j.AssertionFailedError: expected: <1> but was: <0>" type="org.opentest4j.AssertionFailedError">org.opentest4j.AssertionFailedError: expected: <1> but was: <0>
|
||||
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
|
||||
at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
|
||||
at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
|
||||
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
|
||||
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:145)
|
||||
at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:531)
|
||||
at com.livingworld.events.LivingWorldEventBusTest.getPublishedEventCountIncrementsOnPublish(LivingWorldEventBusTest.java:114)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
||||
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
|
||||
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
|
||||
</failure>
|
||||
</testcase>
|
||||
<testcase name="publishNullEventThrows()" classname="com.livingworld.events.LivingWorldEventBusTest" time="0.001"/>
|
||||
<testcase name="publishDispatchesToRegisteredListeners()" classname="com.livingworld.events.LivingWorldEventBusTest" time="0.0"/>
|
||||
<testcase name="registerPreservesRegistrationOrder()" classname="com.livingworld.events.LivingWorldEventBusTest" time="0.001"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="centerBlockX / centerBlockZ" tests="4" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.588Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="centerOfRegionZero()" classname="com.livingworld.regions.RegionCoordinateTest$CenterBlockMethods" time="0.0"/>
|
||||
<testcase name="centerOfRegionMinusOne()" classname="com.livingworld.regions.RegionCoordinateTest$CenterBlockMethods" time="0.0"/>
|
||||
<testcase name="invalidRegionSizeThrowsInCenterMethods()" classname="com.livingworld.regions.RegionCoordinateTest$CenterBlockMethods" time="0.001"/>
|
||||
<testcase name="centerOfRegionOne()" classname="com.livingworld.regions.RegionCoordinateTest$CenterBlockMethods" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="minChunkX / minChunkZ / maxChunkX / maxChunkZ" tests="4" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.589Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="invalidRegionSizeThrowsInBoundaryMethods()" classname="com.livingworld.regions.RegionCoordinateTest$ChunkBoundaryMethods" time="0.0"/>
|
||||
<testcase name="regionZeroBoundariesWithSizeEight()" classname="com.livingworld.regions.RegionCoordinateTest$ChunkBoundaryMethods" time="0.0"/>
|
||||
<testcase name="regionOneBoundariesWithSizeEight()" classname="com.livingworld.regions.RegionCoordinateTest$ChunkBoundaryMethods" time="0.0"/>
|
||||
<testcase name="regionMinusOneBoundariesWithSizeEight()" classname="com.livingworld.regions.RegionCoordinateTest$ChunkBoundaryMethods" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="dimensionId validation" tests="4" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.594Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="whitespaceOnlyDimensionIdThrows()" classname="com.livingworld.regions.RegionCoordinateTest$DimensionIdValidation" time="0.0"/>
|
||||
<testcase name="validDimensionIdAccepted()" classname="com.livingworld.regions.RegionCoordinateTest$DimensionIdValidation" time="0.001"/>
|
||||
<testcase name="nullDimensionIdThrows()" classname="com.livingworld.regions.RegionCoordinateTest$DimensionIdValidation" time="0.0"/>
|
||||
<testcase name="blankDimensionIdThrows()" classname="com.livingworld.regions.RegionCoordinateTest$DimensionIdValidation" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="fromBlock coordinate mapping" tests="6" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.592Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="block127_127MapsToRegionZeroZero()" classname="com.livingworld.regions.RegionCoordinateTest$FromBlockMapping" time="0.0"/>
|
||||
<testcase name="blockMinus128ZeroMapsToRegionMinusOneZero()" classname="com.livingworld.regions.RegionCoordinateTest$FromBlockMapping" time="0.0"/>
|
||||
<testcase name="block128ZeroMapsToRegionOneZero()" classname="com.livingworld.regions.RegionCoordinateTest$FromBlockMapping" time="0.0"/>
|
||||
<testcase name="blockMinus129ZeroMapsToRegionMinusTwoZero()" classname="com.livingworld.regions.RegionCoordinateTest$FromBlockMapping" time="0.001"/>
|
||||
<testcase name="blockZeroZeroMapsToRegionZeroZero()" classname="com.livingworld.regions.RegionCoordinateTest$FromBlockMapping" time="0.0"/>
|
||||
<testcase name="blockMinusOneZeroMapsToRegionMinusOneZero()" classname="com.livingworld.regions.RegionCoordinateTest$FromBlockMapping" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="fromChunk coordinate mapping" tests="4" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.590Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="chunkEightEightMapsToRegionOneOne()" classname="com.livingworld.regions.RegionCoordinateTest$FromChunkMapping" time="0.0"/>
|
||||
<testcase name="chunkZeroZeroMapsToRegionZeroZero()" classname="com.livingworld.regions.RegionCoordinateTest$FromChunkMapping" time="0.0"/>
|
||||
<testcase name="chunkMinusOneMinusOneMapsToRegionMinusOneMinusOne()" classname="com.livingworld.regions.RegionCoordinateTest$FromChunkMapping" time="0.0"/>
|
||||
<testcase name="chunkSevenSevenMapsToRegionZeroZero()" classname="com.livingworld.regions.RegionCoordinateTest$FromChunkMapping" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="HashMap key compatibility" tests="5" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.583Z" hostname="Georges-MacBook-Pro.local" time="0.004">
|
||||
<properties/>
|
||||
<testcase name="notEqualToDifferentDimension()" classname="com.livingworld.regions.RegionCoordinateTest$HashMapKeyTests" time="0.002"/>
|
||||
<testcase name="notEqualToDifferentType()" classname="com.livingworld.regions.RegionCoordinateTest$HashMapKeyTests" time="0.0"/>
|
||||
<testcase name="equalsAndHashCodeContract()" classname="com.livingworld.regions.RegionCoordinateTest$HashMapKeyTests" time="0.0"/>
|
||||
<testcase name="nullSafeEquals()" classname="com.livingworld.regions.RegionCoordinateTest$HashMapKeyTests" time="0.0"/>
|
||||
<testcase name="worksAsHashMapKey()" classname="com.livingworld.regions.RegionCoordinateTest$HashMapKeyTests" time="0.001"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="regionSizeChunks validation" tests="3" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.593Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="zeroRegionSizeThrows()" classname="com.livingworld.regions.RegionCoordinateTest$RegionSizeValidation" time="0.0"/>
|
||||
<testcase name="negativeRegionSizeThrows()" classname="com.livingworld.regions.RegionCoordinateTest$RegionSizeValidation" time="0.0"/>
|
||||
<testcase name="oneRegionSizeAccepted()" classname="com.livingworld.regions.RegionCoordinateTest$RegionSizeValidation" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="stableId" tests="3" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.587Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="stableIdFormat()" classname="com.livingworld.regions.RegionCoordinateTest$StableIdTests" time="0.0"/>
|
||||
<testcase name="negativeCoordinatesInStableId()" classname="com.livingworld.regions.RegionCoordinateTest$StableIdTests" time="0.0"/>
|
||||
<testcase name="stableIdIsStable()" classname="com.livingworld.regions.RegionCoordinateTest$StableIdTests" time="0.001"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="toString" tests="2" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.580Z" hostname="Georges-MacBook-Pro.local" time="0.003">
|
||||
<properties/>
|
||||
<testcase name="toStringContainsAllFields()" classname="com.livingworld.regions.RegionCoordinateTest$ToStringTests" time="0.002"/>
|
||||
<testcase name="toStringShouldNotThrow()" classname="com.livingworld.regions.RegionCoordinateTest$ToStringTests" time="0.001"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="com.livingworld.regions.RegionFactoryTest" tests="13" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.596Z" hostname="Georges-MacBook-Pro.local" time="0.005">
|
||||
<properties/>
|
||||
<testcase name="createNewRegionAssignsRandomUUID()" classname="com.livingworld.regions.RegionFactoryTest" time="0.001"/>
|
||||
<testcase name="createNewRegionHasDefaultFlags()" classname="com.livingworld.regions.RegionFactoryTest" time="0.001"/>
|
||||
<testcase name="createNewRegionStartsActive()" classname="com.livingworld.regions.RegionFactoryTest" time="0.0"/>
|
||||
<testcase name="createNewRegionReturnsValidRegion()" classname="com.livingworld.regions.RegionFactoryTest" time="0.0"/>
|
||||
<testcase name="createNewRegionUsesArgumentCoordinate()" classname="com.livingworld.regions.RegionFactoryTest" time="0.0"/>
|
||||
<testcase name="createNewRegionUUIDIsNotNull()" classname="com.livingworld.regions.RegionFactoryTest" time="0.0"/>
|
||||
<testcase name="createNewRegionHasDefaultMetrics()" classname="com.livingworld.regions.RegionFactoryTest" time="0.0"/>
|
||||
<testcase name="createNewRegionSetsLastUpdatedSimulationTick()" classname="com.livingworld.regions.RegionFactoryTest" time="0.0"/>
|
||||
<testcase name="createNewRegionSetsCreatedAtSimulationTick()" classname="com.livingworld.regions.RegionFactoryTest" time="0.001"/>
|
||||
<testcase name="createNewRegionHasEmptyModuleData()" classname="com.livingworld.regions.RegionFactoryTest" time="0.0"/>
|
||||
<testcase name="createNewRegionWorksForDifferentDimensions()" classname="com.livingworld.regions.RegionFactoryTest" time="0.0"/>
|
||||
<testcase name="createNewRegionIsDirty()" classname="com.livingworld.regions.RegionFactoryTest" time="0.0"/>
|
||||
<testcase name="createNewRegionWithNullCoordinateThrows()" classname="com.livingworld.regions.RegionFactoryTest" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="clearTransientFlags()" tests="2" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.602Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="clearsTransientFlagsOnly()" classname="com.livingworld.regions.RegionFlagsTest$ClearTransientFlagTests" time="0.0"/>
|
||||
<testcase name="safeToCallWhenAllFlagsAlreadyFalse()" classname="com.livingworld.regions.RegionFlagsTest$ClearTransientFlagTests" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="copy()" tests="3" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.603Z" hostname="Georges-MacBook-Pro.local" time="0.0">
|
||||
<properties/>
|
||||
<testcase name="modifyingCopyDoesNotAffectOriginal()" classname="com.livingworld.regions.RegionFlagsTest$CopyTests" time="0.0"/>
|
||||
<testcase name="copyPreservesAllFlagValues()" classname="com.livingworld.regions.RegionFlagsTest$CopyTests" time="0.0"/>
|
||||
<testcase name="copyReturnsIndependentInstance()" classname="com.livingworld.regions.RegionFlagsTest$CopyTests" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Default values" tests="2" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.605Z" hostname="Georges-MacBook-Pro.local" time="0.0">
|
||||
<properties/>
|
||||
<testcase name="allFlagsDefaultToFalse()" classname="com.livingworld.regions.RegionFlagsTest$DefaultValues" time="0.0"/>
|
||||
<testcase name="instanceIsNotNull()" classname="com.livingworld.regions.RegionFlagsTest$DefaultValues" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Getters and Setters" tests="6" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.604Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="corrupted()" classname="com.livingworld.regions.RegionFlagsTest$GetterSetterTests" time="0.0"/>
|
||||
<testcase name="hasActiveEcosystemEvent()" classname="com.livingworld.regions.RegionFlagsTest$GetterSetterTests" time="0.0"/>
|
||||
<testcase name="forceLoadedBySimulation()" classname="com.livingworld.regions.RegionFlagsTest$GetterSetterTests" time="0.0"/>
|
||||
<testcase name="hasHighPollution()" classname="com.livingworld.regions.RegionFlagsTest$GetterSetterTests" time="0.0"/>
|
||||
<testcase name="hasLowSoilQuality()" classname="com.livingworld.regions.RegionFlagsTest$GetterSetterTests" time="0.0"/>
|
||||
<testcase name="hasPlayerActivity()" classname="com.livingworld.regions.RegionFlagsTest$GetterSetterTests" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="toString" tests="1" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.601Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="toStringContainsFlagNames()" classname="com.livingworld.regions.RegionFlagsTest$ToStringTests" time="0.001"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Allowed transitions" tests="10" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.610Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="SAVING -> ACTIVE is allowed" classname="com.livingworld.regions.RegionLifecycleControllerTest$AllowedTransitions" time="0.0"/>
|
||||
<testcase name="SAVING -> FAILED is allowed" classname="com.livingworld.regions.RegionLifecycleControllerTest$AllowedTransitions" time="0.0"/>
|
||||
<testcase name="FAILED -> LOADING is allowed" classname="com.livingworld.regions.RegionLifecycleControllerTest$AllowedTransitions" time="0.0"/>
|
||||
<testcase name="ACTIVE -> UNLOADING is allowed" classname="com.livingworld.regions.RegionLifecycleControllerTest$AllowedTransitions" time="0.0"/>
|
||||
<testcase name="DIRTY -> SAVING is allowed" classname="com.livingworld.regions.RegionLifecycleControllerTest$AllowedTransitions" time="0.0"/>
|
||||
<testcase name="UNLOADING -> UNLOADED is allowed" classname="com.livingworld.regions.RegionLifecycleControllerTest$AllowedTransitions" time="0.0"/>
|
||||
<testcase name="UNLOADED -> LOADING is allowed" classname="com.livingworld.regions.RegionLifecycleControllerTest$AllowedTransitions" time="0.0"/>
|
||||
<testcase name="LOADING -> ACTIVE is allowed" classname="com.livingworld.regions.RegionLifecycleControllerTest$AllowedTransitions" time="0.0"/>
|
||||
<testcase name="LOADING -> FAILED is allowed" classname="com.livingworld.regions.RegionLifecycleControllerTest$AllowedTransitions" time="0.0"/>
|
||||
<testcase name="ACTIVE -> DIRTY is allowed" classname="com.livingworld.regions.RegionLifecycleControllerTest$AllowedTransitions" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Disallowed transitions" tests="6" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.608Z" hostname="Georges-MacBook-Pro.local" time="0.002">
|
||||
<properties/>
|
||||
<testcase name="ACTIVE -> LOADING is not allowed" classname="com.livingworld.regions.RegionLifecycleControllerTest$DisallowedTransitions" time="0.001"/>
|
||||
<testcase name="FAILED -> UNLOADED is not allowed" classname="com.livingworld.regions.RegionLifecycleControllerTest$DisallowedTransitions" time="0.0"/>
|
||||
<testcase name="ACTIVE -> SAVING is not allowed" classname="com.livingworld.regions.RegionLifecycleControllerTest$DisallowedTransitions" time="0.0"/>
|
||||
<testcase name="All invalid transitions throw IllegalStateException on transition()" classname="com.livingworld.regions.RegionLifecycleControllerTest$DisallowedTransitions" time="0.0"/>
|
||||
<testcase name="Same state is not allowed (no self-transitions)" classname="com.livingworld.regions.RegionLifecycleControllerTest$DisallowedTransitions" time="0.0"/>
|
||||
<testcase name="UNLOADED -> ACTIVE is not allowed" classname="com.livingworld.regions.RegionLifecycleControllerTest$DisallowedTransitions" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Null handling" tests="4" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.607Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="canTransition throws IllegalArgumentException for null from" classname="com.livingworld.regions.RegionLifecycleControllerTest$NullHandling" time="0.0"/>
|
||||
<testcase name="canTransition throws IllegalArgumentException for null to" classname="com.livingworld.regions.RegionLifecycleControllerTest$NullHandling" time="0.0"/>
|
||||
<testcase name="transition throws IllegalArgumentException for null region" classname="com.livingworld.regions.RegionLifecycleControllerTest$NullHandling" time="0.0"/>
|
||||
<testcase name="transition throws IllegalArgumentException for null target" classname="com.livingworld.regions.RegionLifecycleControllerTest$NullHandling" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="transition() side effects" tests="4" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.605Z" hostname="Georges-MacBook-Pro.local" time="0.002">
|
||||
<properties/>
|
||||
<testcase name="transition() updates state through full load-save-unload cycle" classname="com.livingworld.regions.RegionLifecycleControllerTest$TransitionSideEffects" time="0.0"/>
|
||||
<testcase name="transition() allows SAVING -> FAILED error path" classname="com.livingworld.regions.RegionLifecycleControllerTest$TransitionSideEffects" time="0.0"/>
|
||||
<testcase name="transition() updates lifecycle state and marks dirty" classname="com.livingworld.regions.RegionLifecycleControllerTest$TransitionSideEffects" time="0.0"/>
|
||||
<testcase name="transition() allows FAILED -> LOADING recovery" classname="com.livingworld.regions.RegionLifecycleControllerTest$TransitionSideEffects" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Apply Delta" tests="12" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.614Z" hostname="Georges-MacBook-Pro.local" time="0.002">
|
||||
<properties/>
|
||||
<testcase name="applySoilQualityDelta() clamps below min" classname="com.livingworld.regions.RegionMetricsTest$ApplyDeltaTests" time="0.0"/>
|
||||
<testcase name="applyRecoveryPressureDelta() works correctly" classname="com.livingworld.regions.RegionMetricsTest$ApplyDeltaTests" time="0.0"/>
|
||||
<testcase name="applyResourceDepletionDelta() works correctly" classname="com.livingworld.regions.RegionMetricsTest$ApplyDeltaTests" time="0.001"/>
|
||||
<testcase name="applyEcosystemHealthDelta() modifies only ecosystem health" classname="com.livingworld.regions.RegionMetricsTest$ApplyDeltaTests" time="0.0"/>
|
||||
<testcase name="applyDelta() returns this for chaining" classname="com.livingworld.regions.RegionMetricsTest$ApplyDeltaTests" time="0.0"/>
|
||||
<testcase name="individual apply methods return this for chaining" classname="com.livingworld.regions.RegionMetricsTest$ApplyDeltaTests" time="0.0"/>
|
||||
<testcase name="applyDelta() clamps results above max" classname="com.livingworld.regions.RegionMetricsTest$ApplyDeltaTests" time="0.0"/>
|
||||
<testcase name="applyVegetationPressureDelta() works correctly" classname="com.livingworld.regions.RegionMetricsTest$ApplyDeltaTests" time="0.0"/>
|
||||
<testcase name="applyDelta() clamps results below min" classname="com.livingworld.regions.RegionMetricsTest$ApplyDeltaTests" time="0.0"/>
|
||||
<testcase name="applyPollutionScoreDelta() clamps correctly" classname="com.livingworld.regions.RegionMetricsTest$ApplyDeltaTests" time="0.0"/>
|
||||
<testcase name="applyWaterQualityDelta() works correctly" classname="com.livingworld.regions.RegionMetricsTest$ApplyDeltaTests" time="0.0"/>
|
||||
<testcase name="applyDelta() modifies all fields correctly" classname="com.livingworld.regions.RegionMetricsTest$ApplyDeltaTests" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Constants" tests="2" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.613Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="MIN_VALUE is 0" classname="com.livingworld.regions.RegionMetricsTest$ConstantsTests" time="0.001"/>
|
||||
<testcase name="MAX_VALUE is 100" classname="com.livingworld.regions.RegionMetricsTest$ConstantsTests" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Copy" tests="3" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.616Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="copy() returns a different object" classname="com.livingworld.regions.RegionMetricsTest$CopyTests" time="0.0"/>
|
||||
<testcase name="copy() returns independent instance" classname="com.livingworld.regions.RegionMetricsTest$CopyTests" time="0.0"/>
|
||||
<testcase name="copy() copies all fields" classname="com.livingworld.regions.RegionMetricsTest$CopyTests" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Default Values" tests="8" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.619Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="defaults() returns correct soil quality" classname="com.livingworld.regions.RegionMetricsTest$DefaultValues" time="0.0"/>
|
||||
<testcase name="defaults() returns correct water quality" classname="com.livingworld.regions.RegionMetricsTest$DefaultValues" time="0.0"/>
|
||||
<testcase name="defaults() returns correct vegetation pressure" classname="com.livingworld.regions.RegionMetricsTest$DefaultValues" time="0.0"/>
|
||||
<testcase name="default constructor initializes all fields to 0" classname="com.livingworld.regions.RegionMetricsTest$DefaultValues" time="0.001"/>
|
||||
<testcase name="defaults() returns correct resource depletion" classname="com.livingworld.regions.RegionMetricsTest$DefaultValues" time="0.0"/>
|
||||
<testcase name="defaults() returns correct recovery pressure" classname="com.livingworld.regions.RegionMetricsTest$DefaultValues" time="0.0"/>
|
||||
<testcase name="defaults() returns correct pollution score" classname="com.livingworld.regions.RegionMetricsTest$DefaultValues" time="0.0"/>
|
||||
<testcase name="defaults() returns correct ecosystem health" classname="com.livingworld.regions.RegionMetricsTest$DefaultValues" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Getter and Setter Clamping" tests="5" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.618Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="setter clamps values above 100 to 100" classname="com.livingworld.regions.RegionMetricsTest$GetterSetterClamping" time="0.0"/>
|
||||
<testcase name="setter clamps values below 0 to 0" classname="com.livingworld.regions.RegionMetricsTest$GetterSetterClamping" time="0.0"/>
|
||||
<testcase name="setter accepts normal values" classname="com.livingworld.regions.RegionMetricsTest$GetterSetterClamping" time="0.0"/>
|
||||
<testcase name="setter accepts exact boundary values" classname="com.livingworld.regions.RegionMetricsTest$GetterSetterClamping" time="0.001"/>
|
||||
<testcase name="all setters clamp correctly" classname="com.livingworld.regions.RegionMetricsTest$GetterSetterClamping" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="Normalize" tests="4" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.617Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="normalize() clamps values above 100" classname="com.livingworld.regions.RegionMetricsTest$NormalizeTests" time="0.0"/>
|
||||
<testcase name="normalize() clamps values below 0" classname="com.livingworld.regions.RegionMetricsTest$NormalizeTests" time="0.0"/>
|
||||
<testcase name="normalize() leaves valid values unchanged" classname="com.livingworld.regions.RegionMetricsTest$NormalizeTests" time="0.0"/>
|
||||
<testcase name="normalize() returns this for chaining" classname="com.livingworld.regions.RegionMetricsTest$NormalizeTests" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="toString" tests="2" skipped="0" failures="0" errors="0" timestamp="2026-06-07T11:13:42.612Z" hostname="Georges-MacBook-Pro.local" time="0.001">
|
||||
<properties/>
|
||||
<testcase name="toString() starts with class name" classname="com.livingworld.regions.RegionMetricsTest$ToStringTests" time="0.001"/>
|
||||
<testcase name="toString() includes all field names and values" classname="com.livingworld.regions.RegionMetricsTest$ToStringTests" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
Binary file not shown.
Reference in New Issue
Block a user