KalkulatorISP-31rrrrr/source/repos/RogovaTest/UnitTest1.cs
2025-11-11 14:18:33 +04:00

39 lines
1.1 KiB
C#

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);
}
}
}