Test run details

Total tests
39

Passed  : 39
Failed  : 0
Skipped : 0
Pass percentage
100 %

Run duration
1s 869ms


All Results

/home/runner/work/vs-net-core-template/vs-net-core-template/build/linux-release/bin/CalculatorLibrary.Tests/release/CalculatorLibrary.Tests.dll
✔ CalculatorLibrary.Tests.CalculatorTests.Subtract_ReturnsDifference(a: 0, b: 0, expected: 0)​
11ms
✔ CalculatorLibrary.Tests.CalculatorCliTests.Run_WithWrongArgumentCount_ThrowsArgumentExceptionWithUsage(args: ["add"])​
5ms
✔ CalculatorLibrary.Tests.CalculatorCliTests.Run_WithWrongArgumentCount_ThrowsArgumentExceptionWithUsage(args: ["add", "1"])​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorCliTests.Run_WithWrongArgumentCount_ThrowsArgumentExceptionWithUsage(args: [])​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorCliTests.Run_WithWrongArgumentCount_ThrowsArgumentExceptionWithUsage(args: ["add", "1", "2", "3"])​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorCliTests.Run_WithValidArguments_ReturnsFormattedResult(operation: "divide", a: "9", b: "3", expected: "9 divide 3 = 3")​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Subtract_ReturnsDifference(a: -2147483648, b: 0, expected: -2147483648)​
2ms
✔ CalculatorLibrary.Tests.CalculatorTests.Subtract_ReturnsDifference(a: 2, b: 4, expected: -2)​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorCliTests.Run_WithValidArguments_ReturnsFormattedResult(operation: "ADD", a: "-1", b: "1", expected: "-1 add 1 = 0")​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Subtract_ReturnsDifference(a: 4, b: 2, expected: 2)​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorCliTests.Run_WithValidArguments_ReturnsFormattedResult(operation: "multiply", a: "4", b: "6", expected: "4 multiply 6 = 24")​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorCliTests.Run_WithValidArguments_ReturnsFormattedResult(operation: "add", a: "2", b: "2", expected: "2 add 2 = 4")​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Multiply_ReturnsProduct(a: 2, b: 4, expected: 8)​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorCliTests.Run_WithValidArguments_ReturnsFormattedResult(operation: "subtract", a: "5", b: "3", expected: "5 subtract 3 = 2")​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Multiply_ReturnsProduct(a: 1, b: 2147483647, expected: 2147483647)​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Multiply_ReturnsProduct(a: 0, b: 12345, expected: 0)​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Multiply_ReturnsProduct(a: -2, b: 4, expected: -8)​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorCliTests.Run_DivideByZero_ThrowsDivideByZeroException​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Add_ReturnsSum(a: 2147483647, b: 0, expected: 2147483647)​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorCliTests.Run_WithUnknownOperation_ThrowsArgumentException(operation: "", a: "2", b: "2")​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Add_ReturnsSum(a: -2, b: -3, expected: -5)​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Add_ReturnsSum(a: -2147483648, b: 0, expected: -2147483648)​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Add_ReturnsSum(a: -2, b: 2, expected: 0)​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Add_ReturnsSum(a: 2, b: 2, expected: 4)​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Add_ReturnsSum(a: 0, b: 0, expected: 0)​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Divide_ReturnsTruncatedQuotient(a: 4, b: 2, expected: 2)​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Divide_ReturnsTruncatedQuotient(a: 7, b: 2, expected: 3)​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Divide_ReturnsTruncatedQuotient(a: -7, b: 2, expected: -3)​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Divide_ReturnsTruncatedQuotient(a: 0, b: 5, expected: 0)​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Add_AtIntMaxValue_OverflowsLikeOrdinaryIntArithmetic​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Divide_ByZero_ThrowsDivideByZeroException​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Divide_IntMinValueByNegativeOne_ThrowsOverflowException​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorTests.Divide_ZeroByNonZero_ReturnsZero​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorCliTests.Run_WithUnknownOperation_ThrowsArgumentException(operation: "power", a: "2", b: "2")​
3ms
✔ CalculatorLibrary.Tests.CalculatorCliTests.Run_WithNonIntegerOperand_ThrowsArgumentException(operation: "add", a: "2", b: "two")​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorCliTests.Run_WithNonIntegerOperand_ThrowsArgumentException(operation: "add", a: "two", b: "2")​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorCliTests.Run_WithNonIntegerOperand_ThrowsArgumentException(operation: "add", a: "", b: "2")​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorCliTests.Run_WithNonIntegerOperand_ThrowsArgumentException(operation: "add", a: "2.5", b: "2")​
< 1ms
✔ CalculatorLibrary.Tests.CalculatorCliTests.RunDemo_ExercisesEveryOperationAndEndsWithUsage​
14ms

Informational messages

[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v3.1.5+1b188a7b0a (64-bit .NET 10.0.12)
[xUnit.net 00:00:00.10] Discovering: CalculatorLibrary.Tests
[xUnit.net 00:00:00.17] Discovered: CalculatorLibrary.Tests
[xUnit.net 00:00:00.21] Starting: CalculatorLibrary.Tests
[xUnit.net 00:00:00.33] Finished: CalculatorLibrary.Tests