using Microsoft.VisualStudio.TestTools.UnitTesting; using System; using BaseCalculator; using System.Collections; namespace RogovaTest { [TestClass] public class UnitTest1 { [TestMethod] public void CheckCurrency() { AnalaizerClass.expression = "(25+3"; bool a = true; bool b = AnalaizerClass.CheckCurrency(); Assert.AreEqual(a, b); } [TestMethod] public void CreateStack() { AnalaizerClass.expression = "2+3-1+7"; AnalaizerClass.expression = AnalaizerClass.Format(); ArrayList expected = new ArrayList() { "2","3","+","1","-","7","+"," "}; var result = AnalaizerClass.CreateStack(); CollectionAssert.AreEqual(expected, result); } [TestMethod] public void Format() { AnalaizerClass.expression = "(25+ 3)*(1+3-2)/2"; string expected = "( 25 + 3 ) * ( 1 + 3 - 2 ) / 2) "; string result = AnalaizerClass.Format(); Assert.AreEqual(expected, result); } } }