< Summary

Information
Class: D:\a\vs-net-core-template\vs-net-core-template\CalculatorLibrary\Calculator.cs
Assembly: Default
File(s): D:\a\vs-net-core-template\vs-net-core-template\CalculatorLibrary\Calculator.cs
Line coverage
83%
Covered lines: 5
Uncovered lines: 1
Coverable lines: 6
Total lines: 49
Line coverage: 83.3%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

File(s)

D:\a\vs-net-core-template\vs-net-core-template\CalculatorLibrary\Calculator.cs

#LineLine coverage
 01namespace CalculatorLibrary {
 2
 3/// <summary>
 4/// Performs basic arithmetic operations on integers.
 5/// </summary>
 6/// <remarks>
 7/// This is the sample class the template ships with. When you start your own project, replace it
 8/// (and <see cref="CalculatorCli"/>) with your own domain classes — see
 9/// <c>docs/guide/from-topic-to-project.en.md</c> for the step-by-step walkthrough.
 10/// </remarks>
 111public class Calculator {
 12  /// <summary>Adds two integers.</summary>
 13  /// <param name="a">The first addend.</param>
 14  /// <param name="b">The second addend.</param>
 15  /// <returns>The sum of <paramref name="a"/> and <paramref name="b"/>.</returns>
 116  public int Add(int a, int b) {
 17    return a + b;
 18  }
 19
 20  /// <summary>Subtracts one integer from another.</summary>
 21  /// <param name="a">The value to subtract from.</param>
 22  /// <param name="b">The value to subtract.</param>
 23  /// <returns>The result of <paramref name="a"/> minus <paramref name="b"/>.</returns>
 124  public int Subtract(int a, int b) {
 25    return a - b;
 26  }
 27
 28  /// <summary>Multiplies two integers.</summary>
 29  /// <param name="a">The first factor.</param>
 30  /// <param name="b">The second factor.</param>
 31  /// <returns>The product of <paramref name="a"/> and <paramref name="b"/>.</returns>
 132  public int Multiply(int a, int b) {
 33    return a * b;
 34  }
 35
 36  /// <summary>Divides one integer by another using integer (truncating) division.</summary>
 37  /// <param name="a">The dividend.</param>
 38  /// <param name="b">The divisor.</param>
 39  /// <returns>The integer quotient of <paramref name="a"/> divided by <paramref name="b"/>.</returns>
 40  /// <exception cref="DivideByZeroException">Thrown when <paramref name="b"/> is zero.</exception>
 141  public int Divide(int a, int b) {
 42    if (b == 0) {
 43      throw new DivideByZeroException();
 44    }
 45
 46    return a / b;
 47  }
 48}
 49}

Methods/Properties