MainTest.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using System;
  3. using CalculatorLib;
  4. namespace UnitTest
  5. {
  6. [TestClass]
  7. public class CalculationTests
  8. {
  9. [TestMethod]
  10. public void CalculateAnswer_1_1_1_5Returned()
  11. {
  12. // Входные параметры
  13. double x = 1;
  14. double y = 1;
  15. double z = 1;
  16. // Ожидаемый результат
  17. bool success = true;
  18. double expected = 5;
  19. // Вычисление
  20. double actual = Calculator.CalculateAnswer(x, y, z, ref success);
  21. Assert.AreEqual(expected, actual);
  22. }
  23. [TestMethod]
  24. public void CalculateAnswer_0_0_0_3Returned()
  25. {
  26. // Входные параметры
  27. double x = 0;
  28. double y = 0;
  29. double z = 0;
  30. // Ожидаемый результат
  31. bool success = true;
  32. double expected = 3;
  33. // Вычисление
  34. double actual = Calculator.CalculateAnswer(x, y, z, ref success);
  35. Assert.AreEqual(expected, actual);
  36. }
  37. }
  38. }