Skip to content

Commit e8a0365

Browse files
committed
Add a few tests for an issue under open investigation
1 parent d238d33 commit e8a0365

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

src/NUnitEngine/nunit.engine.tests/Services/TestSelectionParserTests.cs

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
// Copyright (c) Charlie Poole, Rob Prouse and Contributors. MIT License - see LICENSE.txt
22

3+
using NUnit.Framework;
34
using System;
4-
using System.Collections.Generic;
5-
using System.Text;
65
using System.Xml;
7-
using NUnit.Framework;
86

97
namespace NUnit.Engine.Tests
108
{
@@ -40,6 +38,7 @@ public void CreateParser()
4038
[TestCase("test='My.Test.Fixture.Method(\"abc\\'s\")'", "<test>My.Test.Fixture.Method(&quot;abc&apos;s&quot;)</test>")]
4139
[TestCase("test='My.Test.Fixture.Method(\"x&y&z\")'", "<test>My.Test.Fixture.Method(&quot;x&amp;y&amp;z&quot;)</test>")]
4240
[TestCase("test='My.Test.Fixture.Method(\"<xyz>\")'", "<test>My.Test.Fixture.Method(&quot;&lt;xyz&gt;&quot;)</test>")]
41+
[TestCase("test=='Issue1510.TestSomething(Option1,\"ABC\")'", "<test>Issue1510.TestSomething(Option1,&quot;ABC&quot;)</test>")]
4342
[TestCase("cat==Urgent && test=='My.Tests'", "<and><cat>Urgent</cat><test>My.Tests</test></and>")]
4443
[TestCase("cat==Urgent and test=='My.Tests'", "<and><cat>Urgent</cat><test>My.Tests</test></and>")]
4544
[TestCase("cat==Urgent || test=='My.Tests'", "<or><cat>Urgent</cat><test>My.Tests</test></or>")]

src/NUnitEngine/nunit.engine.tests/Services/TokenizerTests.cs

+13-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
// Copyright (c) Charlie Poole, Rob Prouse and Contributors. MIT License - see LICENSE.txt
22

3-
using System;
4-
using System.Collections.Generic;
5-
using System.Text;
63
using NUnit.Framework;
74

85
namespace NUnit.Engine.Tests
@@ -75,6 +72,19 @@ public void StringWithSlashes()
7572
Assert.That(tokenizer.NextToken(), Is.EqualTo(new Token(TokenKind.Eof)));
7673
}
7774

75+
[Test]
76+
public void TestNameWithParameters()
77+
{
78+
var tokenizer = new Tokenizer("test==Issue1510.TestSomething(Option1,\"ABC\")");
79+
Assert.That(tokenizer.NextToken(), Is.EqualTo(new Token(TokenKind.Word, "test")));
80+
Assert.That(tokenizer.NextToken(), Is.EqualTo(new Token(TokenKind.Symbol, "==")));
81+
Assert.That(tokenizer.NextToken(), Is.EqualTo(new Token(TokenKind.Word, "Issue1510.TestSomething")));
82+
Assert.That(tokenizer.NextToken(), Is.EqualTo(new Token(TokenKind.Symbol, "(")));
83+
Assert.That(tokenizer.NextToken(), Is.EqualTo(new Token(TokenKind.Word, "Option1,\"ABC\"")));
84+
Assert.That(tokenizer.NextToken(), Is.EqualTo(new Token(TokenKind.Symbol, ")")));
85+
Assert.That(tokenizer.NextToken(), Is.EqualTo(new Token(TokenKind.Eof)));
86+
}
87+
7888
[Test]
7989
public void StringsMayContainEscapedQuoteChar()
8090
{

0 commit comments

Comments
 (0)