Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Krüger <mkrueger@xamarin.com>2013-03-26 12:03:37 +0400
committerMike Krüger <mkrueger@xamarin.com>2013-03-26 12:03:37 +0400
commit1581323da731b1a2ec2726e8a04a923546755f7c (patch)
treefa3907db6911de977e81b5e25b055ebe8b827597 /main/tests/UnitTests/MonoDevelop.Ide.Gui
parentc2ef3c8a238de53180acb77881dbfc1e72c1d374 (diff)
Implemented 'Bug 11402 - Global search should support specifying
column'.
Diffstat (limited to 'main/tests/UnitTests/MonoDevelop.Ide.Gui')
-rw-r--r--main/tests/UnitTests/MonoDevelop.Ide.Gui/SearchPopupWindowTests.cs44
1 files changed, 32 insertions, 12 deletions
diff --git a/main/tests/UnitTests/MonoDevelop.Ide.Gui/SearchPopupWindowTests.cs b/main/tests/UnitTests/MonoDevelop.Ide.Gui/SearchPopupWindowTests.cs
index 2d00387803..f929df9936 100644
--- a/main/tests/UnitTests/MonoDevelop.Ide.Gui/SearchPopupWindowTests.cs
+++ b/main/tests/UnitTests/MonoDevelop.Ide.Gui/SearchPopupWindowTests.cs
@@ -23,44 +23,57 @@
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
-using System;
using MonoDevelop.Components.MainToolbar;
using NUnit.Framework;
namespace MonoDevelop.Ide.Gui
{
- [TestFixture()]
+ [TestFixture]
public class SearchPopupWindowTests
{
- [Test()]
+ [Test]
public void TestEmptyPattern ()
{
var pattern = SearchPopupSearchPattern.ParsePattern ("");
- Assert.AreEqual (new SearchPopupSearchPattern (null, "", -1), pattern);
+ Assert.AreEqual (new SearchPopupSearchPattern (null, ""), pattern);
}
- [Test()]
+ [Test]
public void TestSimplePattern ()
{
var pattern = SearchPopupSearchPattern.ParsePattern ("foo");
Assert.AreEqual (new SearchPopupSearchPattern (null, "foo", -1), pattern);
}
- [Test()]
+ [Test]
public void TestLineNumber ()
{
var pattern = SearchPopupSearchPattern.ParsePattern ("foo:4711");
Assert.AreEqual (new SearchPopupSearchPattern (null, "foo", 4711), pattern);
}
- [Test()]
+ [Test]
+ public void TestLineNumberAndColumn ()
+ {
+ var pattern = SearchPopupSearchPattern.ParsePattern ("foo:4711,1174");
+ Assert.AreEqual (new SearchPopupSearchPattern (null, "foo", 4711, 1174), pattern);
+ }
+
+ [Test]
+ public void TestLineNumberAndColumnFormat2 ()
+ {
+ var pattern = SearchPopupSearchPattern.ParsePattern ("foo:4711:1174");
+ Assert.AreEqual (new SearchPopupSearchPattern (null, "foo", 4711, 1174), pattern);
+ }
+
+ [Test]
public void TestEmptySecondPart ()
{
var pattern = SearchPopupSearchPattern.ParsePattern ("foo:");
Assert.AreEqual (new SearchPopupSearchPattern ("foo", "", -1), pattern);
}
- [Test()]
+ [Test]
public void TestEmptyThirdPart ()
{
var pattern = SearchPopupSearchPattern.ParsePattern ("foo:bar:");
@@ -68,28 +81,35 @@ namespace MonoDevelop.Ide.Gui
}
- [Test()]
+ [Test]
public void TestLineNumberOnly ()
{
var pattern = SearchPopupSearchPattern.ParsePattern (":4711");
Assert.AreEqual (new SearchPopupSearchPattern (null, null, 4711), pattern);
}
- [Test()]
+ [Test]
public void TestCategory ()
{
var pattern = SearchPopupSearchPattern.ParsePattern ("cat:foo");
Assert.AreEqual (new SearchPopupSearchPattern ("cat", "foo", -1), pattern);
}
- [Test()]
+ [Test]
public void TestCategoryAndLineNumber ()
{
var pattern = SearchPopupSearchPattern.ParsePattern ("cat:foo:1337");
Assert.AreEqual (new SearchPopupSearchPattern ("cat", "foo", 1337), pattern);
}
- [Test()]
+ [Test]
+ public void TestCategoryAndLineNumberAndColumn ()
+ {
+ var pattern = SearchPopupSearchPattern.ParsePattern ("cat:foo:1337:5");
+ Assert.AreEqual (new SearchPopupSearchPattern ("cat", "foo", 1337, 5), pattern);
+ }
+
+ [Test]
public void TestInvalidLineNumber ()
{
var pattern = SearchPopupSearchPattern.ParsePattern ("cat:foo:bar");