diff options
author | Mike Krüger <mkrueger@xamarin.com> | 2013-03-26 12:03:37 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@xamarin.com> | 2013-03-26 12:03:37 +0400 |
commit | 1581323da731b1a2ec2726e8a04a923546755f7c (patch) | |
tree | fa3907db6911de977e81b5e25b055ebe8b827597 /main/tests/UnitTests/MonoDevelop.Ide.Gui | |
parent | c2ef3c8a238de53180acb77881dbfc1e72c1d374 (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.cs | 44 |
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"); |