Test Report : all-tests.xml

Test Suite: com.ucoruh.calculator.CalculatorAppTest

Suite Properties

java.specification.version17
sun.cpu.isalistamd64
sun.jnu.encodingCp1252
java.class.pathD:\a\eclipse-java-maven-template\eclipse-java-maven-template\calculator-app\target\test-classes;D:\a\eclipse-java-maven-template\eclipse-java-maven-template\calculator-app\target\classes;C:\Users\runneradmin\.m2\repository\org\junit\jupiter\junit-jupiter\6.1.3\junit-jupiter-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\jupiter\junit-jupiter-api\6.1.3\junit-jupiter-api-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\runneradmin\.m2\repository\org\junit\platform\junit-platform-commons\6.1.3\junit-platform-commons-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\jupiter\junit-jupiter-params\6.1.3\junit-jupiter-params-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\jupiter\junit-jupiter-engine\6.1.3\junit-jupiter-engine-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\platform\junit-platform-launcher\6.1.3\junit-platform-launcher-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\platform\junit-platform-engine\6.1.3\junit-platform-engine-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\runneradmin\.m2\repository\org\jspecify\jspecify\1.0.0\jspecify-1.0.0.jar;C:\Users\runneradmin\.m2\repository\org\slf4j\slf4j-api\2.0.20\slf4j-api-2.0.20.jar;C:\Users\runneradmin\.m2\repository\ch\qos\logback\logback-classic\1.6.4\logback-classic-1.6.4.jar;C:\Users\runneradmin\.m2\repository\ch\qos\logback\logback-core\1.6.4\logback-core-1.6.4.jar
java.vm.vendorEclipse Adoptium
sun.arch.data.model64
user.variant
java.vendor.urlhttps://adoptium.net/
user.timezoneEtc/UTC
os.nameWindows Server 2025
java.vm.specification.version17
sun.java.launcherSUN_STANDARD
user.countryUS
sun.boot.library.pathC:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.20-101\x64\bin
sun.java.commandC:\Users\runneradmin\AppData\Local\Temp\surefire13095481423086258604\surefirebooter-20260930031241582_3.jar C:\Users\runneradmin\AppData\Local\Temp\surefire13095481423086258604 2026-09-30T03-12-41_458-jvmRun1 surefire-20260930031241582_1tmp surefire_0-20260930031241582_2tmp
jdk.debugrelease
surefire.test.class.pathD:\a\eclipse-java-maven-template\eclipse-java-maven-template\calculator-app\target\test-classes;D:\a\eclipse-java-maven-template\eclipse-java-maven-template\calculator-app\target\classes;C:\Users\runneradmin\.m2\repository\org\junit\jupiter\junit-jupiter\6.1.3\junit-jupiter-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\jupiter\junit-jupiter-api\6.1.3\junit-jupiter-api-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\runneradmin\.m2\repository\org\junit\platform\junit-platform-commons\6.1.3\junit-platform-commons-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\jupiter\junit-jupiter-params\6.1.3\junit-jupiter-params-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\jupiter\junit-jupiter-engine\6.1.3\junit-jupiter-engine-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\platform\junit-platform-launcher\6.1.3\junit-platform-launcher-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\platform\junit-platform-engine\6.1.3\junit-platform-engine-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\runneradmin\.m2\repository\org\jspecify\jspecify\1.0.0\jspecify-1.0.0.jar;C:\Users\runneradmin\.m2\repository\org\slf4j\slf4j-api\2.0.20\slf4j-api-2.0.20.jar;C:\Users\runneradmin\.m2\repository\ch\qos\logback\logback-classic\1.6.4\logback-classic-1.6.4.jar;C:\Users\runneradmin\.m2\repository\ch\qos\logback\logback-core\1.6.4\logback-core-1.6.4.jar
sun.cpu.endianlittle
user.homeC:\Users\runneradmin
user.languageen
java.specification.vendorOracle Corporation
java.version.date2026-08-18
java.homeC:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.20-101\x64
revision1.1.3
file.separator\
basedirD:\a\eclipse-java-maven-template\eclipse-java-maven-template\calculator-app
java.vm.compressedOopsModeZero based
line.separator
java.vm.specification.vendorOracle Corporation
java.specification.nameJava Platform API Specification
surefire.real.class.pathC:\Users\runneradmin\AppData\Local\Temp\surefire13095481423086258604\surefirebooter-20260930031241582_3.jar
user.script
sun.management.compilerHotSpot 64-Bit Tiered Compilers
java.runtime.version17.0.20.1+1
user.namerunneradmin
path.separator;
os.version10.0
java.runtime.nameOpenJDK Runtime Environment
file.encodingCp1252
java.vm.nameOpenJDK 64-Bit Server VM
java.vendor.versionTemurin-17.0.20.1+1
localRepositoryC:\Users\runneradmin\.m2\repository
java.vendor.url.bughttps://github.com/adoptium/adoptium-support/issues
java.io.tmpdirC:\Users\RUNNER~1\AppData\Local\Temp\
java.version17.0.20.1
user.dirD:\a\eclipse-java-maven-template\eclipse-java-maven-template\calculator-app
os.archamd64
java.vm.specification.nameJava Virtual Machine Specification
sun.os.patch.level
native.encodingCp1252
java.library.pathC:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.20-101\x64\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\doxygen\bin;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\AppData\Roaming\Python\Python312\Scripts;C:\hostedtoolcache\windows\Python\3.12.10\x64\Scripts;C:\hostedtoolcache\windows\Python\3.12.10\x64;C:\Program Files\dotnet;C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.20-101\x64\bin;C:\Program Files\MongoDB\Server\7.0\bin;C:\vcpkg;C:\tools\zstd;C:\hostedtoolcache\windows\stack\3.11.1\x64;C:\cabal\bin;C:\\ghcup\bin;C:\mingw64\bin;C:\Program Files\dotnet;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files\R\R-4.6.1\bin\x64;C:\SeleniumWebDrivers\GeckoDriver;C:\SeleniumWebDrivers\EdgeDriver\;C:\SeleniumWebDrivers\ChromeDriver;C:\Program Files (x86)\sbt\bin;C:\Program Files (x86)\GitHub CLI;C:\Program Files\Git\bin;C:\Program Files (x86)\pipx_bin;C:\npm\prefix;C:\hostedtoolcache\windows\go\1.24.13\x64\bin;C:\hostedtoolcache\windows\Python\3.12.10\x64\Scripts;C:\hostedtoolcache\windows\Python\3.12.10\x64;C:\hostedtoolcache\windows\Ruby\3.3.12\x64\bin;C:\Program Files\OpenSSL\bin;C:\tools\kotlinc\bin;C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.20-101\x64\bin;C:\Program Files\ImageMagick-7.1.2-Q16-HDRI;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\ProgramData\Chocolatey\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\PowerShell\7\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Microsoft SQL Server\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\dotnet\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files (x86)\WiX Toolset v3.14\bin;C:\Program Files\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Microsoft SQL Server\160\DTS\Binn\;C:\Program Files\Microsoft SQL Server\170\DTS\Binn\;C:\ProgramData\chocolatey\lib\pulumi\tools\Pulumi\bin;C:\Program Files\CMake\bin;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\ProgramData\chocolatey\lib\maven\apache-maven-3.9.16\bin;C:\Program Files\Microsoft Service Fabric\bin\Fabric\Fabric.Code;C:\Program Files\Microsoft SDKs\Service Fabric\Tools\ServiceFabricLocalClusterManager;C:\Program Files\nodejs\;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\GitHub CLI\;c:\tools\php;C:\Program Files (x86)\sbt\bin;C:\Program Files\Amazon\AWSCLIV2\;C:\Program Files\Amazon\SessionManagerPlugin\bin\;C:\Program Files\Amazon\AWSSAMCLI\bin\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\mongosh\;C:\Program Files\LLVM\bin;C:\Program Files (x86)\LLVM\bin;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\.cargo\bin;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps;.
java.vm.infomixed mode, sharing
java.vendorEclipse Adoptium
java.vm.version17.0.20.1+1
java.specification.maintenance.version1
sun.io.unicode.encodingUnicodeLittle
java.class.version61.0

Results

Duration0.671 sec
Tests15
Failures0

Tests

com.ucoruh.calculator.CalculatorAppTest$MainMethod

Test case:printsResult
Outcome:Passed
Duration:0.537 sec
Stderr
2026-09-30 03:12:43 [main] INFO  com.ucoruh.calculator.Calculator - multiply(4, 5)
Test case:printsUsageForInvalidArguments
Outcome:Passed
Duration:0.004 sec
Stderr
2026-09-30 03:12:43 [main] WARN  com.ucoruh.calculator.CalculatorApp - Expected 3 arguments, got 1

com.ucoruh.calculator.CalculatorAppTest$InvalidInput

Test case:nonNumericSecondOperand
Outcome:Passed
Duration:0.005 sec
Stderr
2026-09-30 03:12:43 [main] ERROR com.ucoruh.calculator.CalculatorApp - Invalid operand: java.lang.NumberFormatException: For input string: "xyz"
Test case:unknownOperator
Outcome:Passed
Duration:0.006 sec
Stderr
2026-09-30 03:12:43 [main] WARN  com.ucoruh.calculator.CalculatorApp - Unknown operator: %
Test case:nonNumericFirstOperand
Outcome:Passed
Duration:0.008 sec
Stderr
2026-09-30 03:12:43 [main] ERROR com.ucoruh.calculator.CalculatorApp - Invalid operand: java.lang.NumberFormatException: For input string: "abc"
Test case:divisionByZero
Outcome:Passed
Duration:0.014 sec
Stderr
2026-09-30 03:12:43 [main] INFO  com.ucoruh.calculator.Calculator - divide(1, 0)
2026-09-30 03:12:43 [main] ERROR com.ucoruh.calculator.Calculator - divide by zero requested for dividend 1
2026-09-30 03:12:43 [main] ERROR com.ucoruh.calculator.CalculatorApp - Division by zero requested

com.ucoruh.calculator.CalculatorAppTest$BoundaryInput

Test case:maxIntOperand
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:12:43 [main] INFO  com.ucoruh.calculator.Calculator - add(2147483647, 0)
Test case:nullArguments
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:12:43 [main] WARN  com.ucoruh.calculator.CalculatorApp - Expected 3 arguments, got 0
Test case:noArguments
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:12:43 [main] WARN  com.ucoruh.calculator.CalculatorApp - Expected 3 arguments, got 0
Test case:tooManyArguments
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:12:43 [main] WARN  com.ucoruh.calculator.CalculatorApp - Expected 3 arguments, got 4
Test case:tooFewArguments
Outcome:Passed
Duration:0.004 sec
Stderr
2026-09-30 03:12:43 [main] WARN  com.ucoruh.calculator.CalculatorApp - Expected 3 arguments, got 2

com.ucoruh.calculator.CalculatorAppTest$NormalInput

Test case:subtract
Outcome:Passed
Duration:0.004 sec
Stderr
2026-09-30 03:12:43 [main] INFO  com.ucoruh.calculator.Calculator - subtract(2, 3)
Test case:divide
Outcome:Passed
Duration:0.006 sec
Stderr
2026-09-30 03:12:43 [main] INFO  com.ucoruh.calculator.Calculator - divide(6, 3)
Test case:add
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:12:43 [main] INFO  com.ucoruh.calculator.Calculator - add(2, 3)
Test case:multiply
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:12:43 [main] INFO  com.ucoruh.calculator.Calculator - multiply(3, 4)

Test Suite: com.ucoruh.calculator.CalculatorTest

Suite Properties

java.specification.version17
sun.cpu.isalistamd64
sun.jnu.encodingCp1252
java.class.pathD:\a\eclipse-java-maven-template\eclipse-java-maven-template\calculator-app\target\test-classes;D:\a\eclipse-java-maven-template\eclipse-java-maven-template\calculator-app\target\classes;C:\Users\runneradmin\.m2\repository\org\junit\jupiter\junit-jupiter\6.1.3\junit-jupiter-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\jupiter\junit-jupiter-api\6.1.3\junit-jupiter-api-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\runneradmin\.m2\repository\org\junit\platform\junit-platform-commons\6.1.3\junit-platform-commons-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\jupiter\junit-jupiter-params\6.1.3\junit-jupiter-params-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\jupiter\junit-jupiter-engine\6.1.3\junit-jupiter-engine-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\platform\junit-platform-launcher\6.1.3\junit-platform-launcher-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\platform\junit-platform-engine\6.1.3\junit-platform-engine-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\runneradmin\.m2\repository\org\jspecify\jspecify\1.0.0\jspecify-1.0.0.jar;C:\Users\runneradmin\.m2\repository\org\slf4j\slf4j-api\2.0.20\slf4j-api-2.0.20.jar;C:\Users\runneradmin\.m2\repository\ch\qos\logback\logback-classic\1.6.4\logback-classic-1.6.4.jar;C:\Users\runneradmin\.m2\repository\ch\qos\logback\logback-core\1.6.4\logback-core-1.6.4.jar
java.vm.vendorEclipse Adoptium
sun.arch.data.model64
user.variant
java.vendor.urlhttps://adoptium.net/
user.timezoneEtc/UTC
os.nameWindows Server 2025
java.vm.specification.version17
sun.java.launcherSUN_STANDARD
user.countryUS
sun.boot.library.pathC:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.20-101\x64\bin
sun.java.commandC:\Users\runneradmin\AppData\Local\Temp\surefire13095481423086258604\surefirebooter-20260930031241582_3.jar C:\Users\runneradmin\AppData\Local\Temp\surefire13095481423086258604 2026-09-30T03-12-41_458-jvmRun1 surefire-20260930031241582_1tmp surefire_0-20260930031241582_2tmp
jdk.debugrelease
surefire.test.class.pathD:\a\eclipse-java-maven-template\eclipse-java-maven-template\calculator-app\target\test-classes;D:\a\eclipse-java-maven-template\eclipse-java-maven-template\calculator-app\target\classes;C:\Users\runneradmin\.m2\repository\org\junit\jupiter\junit-jupiter\6.1.3\junit-jupiter-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\jupiter\junit-jupiter-api\6.1.3\junit-jupiter-api-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\runneradmin\.m2\repository\org\junit\platform\junit-platform-commons\6.1.3\junit-platform-commons-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\jupiter\junit-jupiter-params\6.1.3\junit-jupiter-params-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\jupiter\junit-jupiter-engine\6.1.3\junit-jupiter-engine-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\platform\junit-platform-launcher\6.1.3\junit-platform-launcher-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\junit\platform\junit-platform-engine\6.1.3\junit-platform-engine-6.1.3.jar;C:\Users\runneradmin\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\runneradmin\.m2\repository\org\jspecify\jspecify\1.0.0\jspecify-1.0.0.jar;C:\Users\runneradmin\.m2\repository\org\slf4j\slf4j-api\2.0.20\slf4j-api-2.0.20.jar;C:\Users\runneradmin\.m2\repository\ch\qos\logback\logback-classic\1.6.4\logback-classic-1.6.4.jar;C:\Users\runneradmin\.m2\repository\ch\qos\logback\logback-core\1.6.4\logback-core-1.6.4.jar
sun.cpu.endianlittle
user.homeC:\Users\runneradmin
user.languageen
java.specification.vendorOracle Corporation
java.version.date2026-08-18
java.homeC:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.20-101\x64
revision1.1.3
file.separator\
basedirD:\a\eclipse-java-maven-template\eclipse-java-maven-template\calculator-app
java.vm.compressedOopsModeZero based
line.separator
java.vm.specification.vendorOracle Corporation
java.specification.nameJava Platform API Specification
surefire.real.class.pathC:\Users\runneradmin\AppData\Local\Temp\surefire13095481423086258604\surefirebooter-20260930031241582_3.jar
user.script
sun.management.compilerHotSpot 64-Bit Tiered Compilers
java.runtime.version17.0.20.1+1
user.namerunneradmin
path.separator;
os.version10.0
java.runtime.nameOpenJDK Runtime Environment
file.encodingCp1252
java.vm.nameOpenJDK 64-Bit Server VM
java.vendor.versionTemurin-17.0.20.1+1
localRepositoryC:\Users\runneradmin\.m2\repository
java.vendor.url.bughttps://github.com/adoptium/adoptium-support/issues
java.io.tmpdirC:\Users\RUNNER~1\AppData\Local\Temp\
java.version17.0.20.1
user.dirD:\a\eclipse-java-maven-template\eclipse-java-maven-template\calculator-app
os.archamd64
java.vm.specification.nameJava Virtual Machine Specification
sun.os.patch.level
native.encodingCp1252
java.library.pathC:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.20-101\x64\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\doxygen\bin;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\AppData\Roaming\Python\Python312\Scripts;C:\hostedtoolcache\windows\Python\3.12.10\x64\Scripts;C:\hostedtoolcache\windows\Python\3.12.10\x64;C:\Program Files\dotnet;C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.20-101\x64\bin;C:\Program Files\MongoDB\Server\7.0\bin;C:\vcpkg;C:\tools\zstd;C:\hostedtoolcache\windows\stack\3.11.1\x64;C:\cabal\bin;C:\\ghcup\bin;C:\mingw64\bin;C:\Program Files\dotnet;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files\R\R-4.6.1\bin\x64;C:\SeleniumWebDrivers\GeckoDriver;C:\SeleniumWebDrivers\EdgeDriver\;C:\SeleniumWebDrivers\ChromeDriver;C:\Program Files (x86)\sbt\bin;C:\Program Files (x86)\GitHub CLI;C:\Program Files\Git\bin;C:\Program Files (x86)\pipx_bin;C:\npm\prefix;C:\hostedtoolcache\windows\go\1.24.13\x64\bin;C:\hostedtoolcache\windows\Python\3.12.10\x64\Scripts;C:\hostedtoolcache\windows\Python\3.12.10\x64;C:\hostedtoolcache\windows\Ruby\3.3.12\x64\bin;C:\Program Files\OpenSSL\bin;C:\tools\kotlinc\bin;C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.20-101\x64\bin;C:\Program Files\ImageMagick-7.1.2-Q16-HDRI;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\ProgramData\Chocolatey\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\PowerShell\7\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Microsoft SQL Server\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\dotnet\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files (x86)\WiX Toolset v3.14\bin;C:\Program Files\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Microsoft SQL Server\160\DTS\Binn\;C:\Program Files\Microsoft SQL Server\170\DTS\Binn\;C:\ProgramData\chocolatey\lib\pulumi\tools\Pulumi\bin;C:\Program Files\CMake\bin;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\ProgramData\chocolatey\lib\maven\apache-maven-3.9.16\bin;C:\Program Files\Microsoft Service Fabric\bin\Fabric\Fabric.Code;C:\Program Files\Microsoft SDKs\Service Fabric\Tools\ServiceFabricLocalClusterManager;C:\Program Files\nodejs\;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\GitHub CLI\;c:\tools\php;C:\Program Files (x86)\sbt\bin;C:\Program Files\Amazon\AWSCLIV2\;C:\Program Files\Amazon\SessionManagerPlugin\bin\;C:\Program Files\Amazon\AWSSAMCLI\bin\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\mongosh\;C:\Program Files\LLVM\bin;C:\Program Files (x86)\LLVM\bin;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\.cargo\bin;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps;.
java.vm.infomixed mode, sharing
java.vendorEclipse Adoptium
java.vm.version17.0.20.1+1
java.specification.maintenance.version1
sun.io.unicode.encodingUnicodeLittle
java.class.version61.0

Results

Duration0.284 sec
Tests15
Failures0

Tests

com.ucoruh.calculator.CalculatorTest

Test case:boundaryValues(int, String, int, int)[1]
Outcome:Passed
Duration:0.029 sec
Stderr
2026-09-30 03:12:43 [main] INFO  com.ucoruh.calculator.Calculator - add(2147483647, 0)
Test case:boundaryValues(int, String, int, int)[2]
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:12:43 [main] INFO  com.ucoruh.calculator.Calculator - add(-2147483648, 0)
Test case:boundaryValues(int, String, int, int)[3]
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:12:43 [main] INFO  com.ucoruh.calculator.Calculator - subtract(0, 2147483647)

com.ucoruh.calculator.CalculatorTest$Multiply

Test case:multiplyTwoNegatives
Outcome:Passed
Duration:0.0 sec
Stderr
2026-09-30 03:12:43 [main] INFO  com.ucoruh.calculator.Calculator - multiply(-2, -3)
Test case:multipliesPositiveNumbers
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:12:44 [main] INFO  com.ucoruh.calculator.Calculator - multiply(3, 4)
Test case:multiplyByZero
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:12:44 [main] INFO  com.ucoruh.calculator.Calculator - multiply(123, 0)

com.ucoruh.calculator.CalculatorTest$Divide

Test case:divideByZeroThrows
Outcome:Passed
Duration:0.004 sec
Stderr
2026-09-30 03:12:44 [main] INFO  com.ucoruh.calculator.Calculator - divide(10, 0)
2026-09-30 03:12:44 [main] ERROR com.ucoruh.calculator.Calculator - divide by zero requested for dividend 10
Test case:zeroDividend
Outcome:Passed
Duration:0.0 sec
Stderr
2026-09-30 03:12:44 [main] INFO  com.ucoruh.calculator.Calculator - divide(0, 42)
Test case:dividesWithRemainder
Outcome:Passed
Duration:0.0 sec
Stderr
2026-09-30 03:12:44 [main] INFO  com.ucoruh.calculator.Calculator - divide(1, 3)
Test case:dividesEvenly
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:12:44 [main] INFO  com.ucoruh.calculator.Calculator - divide(6, 3)

com.ucoruh.calculator.CalculatorTest$Subtract

Test case:subtractsPositiveNumbers
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:12:44 [main] INFO  com.ucoruh.calculator.Calculator - subtract(4, 3)
Test case:subtractResultingInNegative
Outcome:Passed
Duration:0.01 sec
Stderr
2026-09-30 03:12:44 [main] INFO  com.ucoruh.calculator.Calculator - subtract(0, 5)

com.ucoruh.calculator.CalculatorTest$Add

Test case:addZero
Outcome:Passed
Duration:0.0 sec
Stderr
2026-09-30 03:12:44 [main] INFO  com.ucoruh.calculator.Calculator - add(7, 0)
Test case:addsPositiveNumbers
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:12:44 [main] INFO  com.ucoruh.calculator.Calculator - add(2, 3)
Test case:addsNegativeAndPositive
Outcome:Passed
Duration:0.0 sec
Stderr
2026-09-30 03:12:44 [main] INFO  com.ucoruh.calculator.Calculator - add(-4, 3)