UnitTest1.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using System;
  3. using Clicker_2._0;
  4. namespace UnitTestProject
  5. {
  6. [TestClass]
  7. public class UnitTest1
  8. {
  9. MainWindow wnd = new MainWindow();
  10. long point = 0;
  11. static int click = 1;
  12. [TestMethod]
  13. public void ClickImgTest()
  14. {
  15. // 1
  16. long resultPoints = 1;
  17. Assert.AreEqual(resultPoints, wnd.IncreasePoint(point, click));
  18. // 2
  19. point = 100;
  20. click = 3;
  21. resultPoints = 103;
  22. Assert.AreEqual(resultPoints, wnd.IncreasePoint(point, click));
  23. // 3
  24. point = 123;
  25. click = 17;
  26. resultPoints = 140;
  27. Assert.AreEqual(resultPoints, wnd.IncreasePoint(point, click));
  28. // 4
  29. point = 15;
  30. click = 15;
  31. resultPoints = 30;
  32. Assert.AreEqual(resultPoints, wnd.IncreasePoint(point, click));
  33. }
  34. [TestMethod]
  35. public void UpgradeBtn1Test()
  36. {
  37. // Btn1
  38. point = 0;
  39. Assert.IsFalse(wnd.IsUpgraded(point, 1));
  40. point = 312;
  41. Assert.IsTrue(wnd.IsUpgraded(point, 1));
  42. click = 1;
  43. int resultClick = 4;
  44. Assert.AreEqual(resultClick, wnd.IncreaseClick(click, 1));
  45. point = 312;
  46. long resultPoint = 0;
  47. Assert.AreEqual(resultPoint, wnd.DecreasePoint(point, 1));
  48. }
  49. [TestMethod]
  50. public void UpgradeBtn2Test()
  51. {
  52. // Btn2
  53. point = 499;
  54. Assert.IsFalse(wnd.IsUpgraded(point, 2));
  55. point = 1500;
  56. Assert.IsTrue(wnd.IsUpgraded(point, 2));
  57. click = 10;
  58. int resultClick = 20;
  59. Assert.AreEqual(resultClick, wnd.IncreaseClick(click, 2));
  60. point = 2000;
  61. long resultPoint = 772;
  62. Assert.AreEqual(resultPoint, wnd.DecreasePoint(point, 2));
  63. }
  64. [TestMethod]
  65. public void UpgradeBtn3Test()
  66. {
  67. // Btn3
  68. point = 1200;
  69. Assert.IsFalse(wnd.IsUpgraded(point, 3));
  70. point = 50000;
  71. Assert.IsTrue(wnd.IsUpgraded(point, 3));
  72. click = 20;
  73. int resultClick = 50;
  74. Assert.AreEqual(resultClick, wnd.IncreaseClick(click, 3));
  75. point = 50000;
  76. long resultPoint = 47252;
  77. Assert.AreEqual(resultPoint, wnd.DecreasePoint(point, 3));
  78. }
  79. [TestMethod]
  80. public void UpgradeBtn4Test()
  81. {
  82. // Btn4
  83. point = 0;
  84. Assert.IsFalse(wnd.IsUpgraded(point, 4));
  85. point = 50000;
  86. Assert.IsTrue(wnd.IsUpgraded(point, 4));
  87. click = 50;
  88. int resultClick = 100;
  89. Assert.AreEqual(resultClick, wnd.IncreaseClick(click, 4));
  90. point = 50000;
  91. long resultPoint = 1928;
  92. Assert.AreEqual(resultPoint, wnd.DecreasePoint(point, 4));
  93. }
  94. }
  95. }