📄 unittest.cs
字号:
using System;
//使用了NUnit 2.2 做单元测试
using NUnit.Framework;
namespace Poland
{
/// <summary>
/// UnitTest 的摘要说明。
/// </summary>
[TestFixture]
public class UnitTest
{
public UnitTest()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
[Test]
public void Test()
{
string[] m = {
"9+9+9",
"(-1)+3",
"(1+200)*5",
"1+2000*5",
"-1+3",
"(5*(((9+8)*(4*6))+7))-5",
"(5*(((9+8)*(4*6))+7))-5+(-5)",
"5-5-5",
"1+2*3/4",
"1+2-3*4/5"
};
double[] s = {
27,
2,
1005,
10001,
2,
2070,
2065,
-5,
2.5,
0.6
};
PolandCompute pc = new PolandCompute();
for(int i=0; i<m.Length; i++)
{
pc.setInfix = m[i];
Console.WriteLine(m[i] + "\nResult = " + pc.getResult());
Assertion.Assert(m[i], pc.getResult()==s[i]);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -