normalmonoerrorparsetestfixture.cs
来自「SharpDevelop2.0.0 c#开发免费工具」· CS 代码 · 共 66 行
CS
66 行
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="Matthew Ward" email="mrward@users.sourceforge.net"/>
// <version>$Revision: 915 $</version>
// </file>
using ICSharpCode.Build.Tasks;
using NUnit.Framework;
using System;
using System.Text.RegularExpressions;
namespace ICSharpCode.Build.Tasks.Tests
{
[TestFixture]
public class NormalMonoErrorParseTestFixture
{
Match match;
[TestFixtureSetUp]
public void FixtureSetUp()
{
string error = "MyClass.cs(19,7): warning CS0169: The private field `Foo.MyClass.foo' is never used";
Regex regex = new Regex(CompilerResultsParser.NormalErrorPattern, RegexOptions.Compiled);
match = regex.Match(error);
}
[Test]
public void Column()
{
Assert.AreEqual("7", match.Result("${column}"));
}
[Test]
public void Line()
{
Assert.AreEqual("19", match.Result("${line}"));
}
[Test]
public void FileName()
{
Assert.AreEqual("MyClass.cs", match.Result("${file}"));
}
[Test]
public void Warning()
{
Assert.AreEqual("warning", match.Result("${error}"));
}
[Test]
public void ErrorNumber()
{
Assert.AreEqual("CS0169", match.Result("${number}"));
}
[Test]
public void ErrorText()
{
Assert.AreEqual("The private field `Foo.MyClass.foo' is never used", match.Result("${message}"));
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?