⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unittest.cs

📁 自动计算公式
💻 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 + -