37 lines
1.0 KiB
C#
37 lines
1.0 KiB
C#
using BaseCalculator;
|
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
using System;
|
|
using System.Collections;
|
|
|
|
namespace UnitTestProject5
|
|
{
|
|
[TestClass]
|
|
public class UnitTest1
|
|
{
|
|
[TestMethod]
|
|
public void CheckCurrency()
|
|
{
|
|
AnalaizerClass.expression = "(5+7)";
|
|
bool expected = true;
|
|
bool result = AnalaizerClass.CheckCurrency();
|
|
Assert.AreEqual(expected, result);
|
|
}
|
|
[TestMethod]
|
|
public void Format()
|
|
{
|
|
AnalaizerClass.expression = "(2 -7) ";
|
|
string expected = "( 2 - 7 ) ";
|
|
string result = AnalaizerClass.Format();
|
|
Assert.AreEqual(expected, result);
|
|
}
|
|
[TestMethod]
|
|
public void CreateStack()
|
|
{
|
|
AnalaizerClass.expression = "5 * ( 2 + 3 ) ";
|
|
ArrayList expected = new ArrayList { "5", "2", "3", "+", "*" };
|
|
ArrayList result = AnalaizerClass.CreateStack();
|
|
CollectionAssert.AreEqual(expected, result);
|
|
}
|
|
}
|
|
}
|