Test run details
Total tests
39
Passed :
39
Failed :
0
Skipped :
0
Pass percentage
100 %
Run duration
1s 746ms
All Results
D:\a\vs-net-core-template\vs-net-core-template\build\windows-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"])
8ms
✔
CalculatorLibrary.Tests.CalculatorCliTests.Run_WithWrongArgumentCount_ThrowsArgumentExceptionWithUsage(args: ["add", "1"])
< 1ms
✔
CalculatorLibrary.Tests.CalculatorCliTests.Run_WithWrongArgumentCount_ThrowsArgumentExceptionWithUsage(args: [])
< 1ms
✔
CalculatorLibrary.Tests.CalculatorTests.Subtract_ReturnsDifference(a: -2147483648, b: 0, expected: -2147483648)
< 1ms
✔
CalculatorLibrary.Tests.CalculatorCliTests.Run_WithWrongArgumentCount_ThrowsArgumentExceptionWithUsage(args: ["add", "1", "2", "3"])
< 1ms
✔
CalculatorLibrary.Tests.CalculatorTests.Subtract_ReturnsDifference(a: 2, b: 4, expected: -2)
< 1ms
✔
CalculatorLibrary.Tests.CalculatorTests.Subtract_ReturnsDifference(a: 4, b: 2, expected: 2)
< 1ms
✔
CalculatorLibrary.Tests.CalculatorTests.Multiply_ReturnsProduct(a: 2, b: 4, expected: 8)
< 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.CalculatorTests.Add_ReturnsSum(a: 2147483647, b: 0, expected: 2147483647)
< 1ms
✔
CalculatorLibrary.Tests.CalculatorCliTests.Run_WithValidArguments_ReturnsFormattedResult(operation: "divide", a: "9", b: "3", expected: "9 divide 3 = 3")
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.CalculatorCliTests.Run_WithValidArguments_ReturnsFormattedResult(operation: "ADD", a: "-1", b: "1", expected: "-1 add 1 = 0")
< 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.Divide_ReturnsTruncatedQuotient(a: 4, b: 2, expected: 2)
< 1ms
✔
CalculatorLibrary.Tests.CalculatorCliTests.Run_WithValidArguments_ReturnsFormattedResult(operation: "subtract", a: "5", b: "3", expected: "5 subtract 3 = 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.CalculatorCliTests.Run_DivideByZero_ThrowsDivideByZeroException
< 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: "", a: "2", b: "2")
1ms
✔
CalculatorLibrary.Tests.CalculatorCliTests.Run_WithUnknownOperation_ThrowsArgumentException(operation: "power", a: "2", b: "2")
< 1ms
✔
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
15ms
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.15] Discovering: CalculatorLibrary.Tests
[xUnit.net 00:00:00.25] Discovered: CalculatorLibrary.Tests
[xUnit.net 00:00:00.30] Starting: CalculatorLibrary.Tests
[xUnit.net 00:00:00.45] Finished: CalculatorLibrary.Tests