ClickerTest.cs 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using Clicker;
  3. namespace CT
  4. {
  5. [TestClass]
  6. public class ClickerTest
  7. {
  8. static MainWindow w = new MainWindow();
  9. static long point = (w.sol_b[0] + w.sol_b[1] + w.sol_b[2] + w.sol_b[3]);
  10. [TestMethod]
  11. public void TestImage_MouseDown() // Проверка увеличения счётчика point
  12. { Assert.AreEqual(w.point + w.click, w.I_MD(ref w.point)); }
  13. [TestMethod]
  14. public void Update() // Проверка обновления надписей
  15. {
  16. string result = w.point.ToString() + w.click.ToString() + w.point.ToString() + w.click.ToString()
  17. + "+" + w.increased_b[0].ToString() + " за\n" + w.sol_b[0].ToString() + " шлемов"
  18. + "+" + w.increased_b[1].ToString() + " за\n" + w.sol_b[1].ToString() + " шлемов"
  19. + "+" + w.increased_b[2].ToString() + " за\n" + w.sol_b[2].ToString() + " шлемов"
  20. + "+" + w.increased_b[3].ToString() + " за\n" + w.sol_b[3].ToString() + " шлемов";
  21. Assert.AreEqual(result, w.Update());
  22. }
  23. [TestClass]
  24. public class SuccessfulWrite_offTest // Проверка успешного списания point (sol_b[0-3] <= point)
  25. {
  26. [TestMethod]
  27. public void TestUpgrade1()
  28. { Assert.AreEqual(w.click + w.increased_b[0], w.Upgrade(ref point, 0)); }
  29. [TestMethod]
  30. public void TestUpgrade2()
  31. { Assert.AreEqual(w.click + w.increased_b[1], w.Upgrade(ref point, 1)); }
  32. [TestMethod]
  33. public void TestUpgrade3()
  34. { Assert.AreEqual(w.click + w.increased_b[2], w.Upgrade(ref point, 2)); }
  35. [TestMethod]
  36. public void TestUpgrade4()
  37. { Assert.AreEqual(w.click + w.increased_b[3], w.Upgrade(ref point, 3)); }
  38. }
  39. [TestClass]
  40. public class UnsuccessfulWrite_offTest // Проверка неуспешного списания point (sol_b[0-3] > point)
  41. {
  42. [TestMethod]
  43. public void TestUpgrade1()
  44. { Assert.AreEqual(0, w.Upgrade(ref point, 0)); }
  45. [TestMethod]
  46. public void TestUpgrade2()
  47. { Assert.AreEqual(0, w.Upgrade(ref point, 1)); }
  48. [TestMethod]
  49. public void TestUpgrade3()
  50. { Assert.AreEqual(0, w.Upgrade(ref point, 2)); }
  51. [TestMethod]
  52. public void TestUpgrade4()
  53. { Assert.AreEqual(0, w.Upgrade(ref point, 3)); }
  54. }
  55. }
  56. }