using Microsoft.VisualStudio.TestTools.UnitTesting; using System; using BaseCalculator; using System.Collections; namespace UnitTestProject2 { [TestClass] public class UnitTest1 { [TestMethod] public void CheckCurrencyTrue() { AnalaizerClass.expression = "(2+6)"; bool a = true; bool b = AnalaizerClass.CheckCurrency(); Assert.AreEqual(a, b); } [TestMethod] public void CheckCurrencyFalse() { AnalaizerClass.expression = "((2+6)"; bool a = true; bool b = AnalaizerClass.CheckCurrency(); Assert.AreEqual(a, b); } [TestMethod] public void FormatTrue() { AnalaizerClass.expression = "3 - 2 * 2 "; string a = "3 - 2 * 2 "; string b = AnalaizerClass.Format(); Assert.AreEqual(a, b); } [TestMethod] public void FormatFalse() { AnalaizerClass.expression = " ㅤ 3 -2 *2 "; string a = "3 - 2 * 2 "; string b = AnalaizerClass.Format(); Assert.AreEqual(a, b); } [TestMethod] public void CreateStackaT() { AnalaizerClass.expression = "6+3-1"; AnalaizerClass.expression = AnalaizerClass.Format(); ArrayList expected = new ArrayList() { "6", "3", "+", "1", "-" }; var result = AnalaizerClass.CreateStack(); CollectionAssert.AreEqual(expected, result); } [TestMethod] public void CreateStackaсF() { AnalaizerClass.expression = "6+3-1"; AnalaizerClass.expression = AnalaizerClass.Format(); ArrayList expected = new ArrayList() {"6", "3", "+", "1", "-"}; var result = AnalaizerClass.CreateStack(); CollectionAssert.AreEqual(expected, result); } } }