12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using Clicker;
- namespace CT
- {
- [TestClass]
- public class ClickerTest
- {
- static MainWindow w = new MainWindow();
- static long point = (w.sol_b[0] + w.sol_b[1] + w.sol_b[2] + w.sol_b[3]);
- [TestMethod]
- public void TestImage_MouseDown() // Проверка увеличения счётчика point
- { Assert.AreEqual(w.point + w.click, w.I_MD(ref w.point)); }
-
- [TestMethod]
- public void Update() // Проверка обновления надписей
- {
- string result = w.point.ToString() + w.click.ToString() + w.point.ToString() + w.click.ToString()
- + "+" + w.increased_b[0].ToString() + " за\n" + w.sol_b[0].ToString() + " шлемов"
- + "+" + w.increased_b[1].ToString() + " за\n" + w.sol_b[1].ToString() + " шлемов"
- + "+" + w.increased_b[2].ToString() + " за\n" + w.sol_b[2].ToString() + " шлемов"
- + "+" + w.increased_b[3].ToString() + " за\n" + w.sol_b[3].ToString() + " шлемов";
- Assert.AreEqual(result, w.Update());
- }
- [TestClass]
- public class SuccessfulWrite_offTest // Проверка успешного списания point (sol_b[0-3] <= point)
- {
- [TestMethod]
- public void TestUpgrade1()
- { Assert.AreEqual(w.click + w.increased_b[0], w.Upgrade(ref point, 0)); }
- [TestMethod]
- public void TestUpgrade2()
- { Assert.AreEqual(w.click + w.increased_b[1], w.Upgrade(ref point, 1)); }
- [TestMethod]
- public void TestUpgrade3()
- { Assert.AreEqual(w.click + w.increased_b[2], w.Upgrade(ref point, 2)); }
- [TestMethod]
- public void TestUpgrade4()
- { Assert.AreEqual(w.click + w.increased_b[3], w.Upgrade(ref point, 3)); }
- }
-
- [TestClass]
- public class UnsuccessfulWrite_offTest // Проверка неуспешного списания point (sol_b[0-3] > point)
- {
- [TestMethod]
- public void TestUpgrade1()
- { Assert.AreEqual(0, w.Upgrade(ref point, 0)); }
- [TestMethod]
- public void TestUpgrade2()
- { Assert.AreEqual(0, w.Upgrade(ref point, 1)); }
- [TestMethod]
- public void TestUpgrade3()
- { Assert.AreEqual(0, w.Upgrade(ref point, 2)); }
- [TestMethod]
- public void TestUpgrade4()
- { Assert.AreEqual(0, w.Upgrade(ref point, 3)); }
- }
- }
- }
|