Skip to content

Commit e2d5be2

Browse files
committed
Enable nullable in test project
1 parent 68deb29 commit e2d5be2

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

test/test.xunit.runner.visualstudio/TestCaseFilterTests.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ static TestCase GetDummyTestCaseWithTraits()
3333
};
3434
}
3535

36-
static LoggerHelper GetLoggerHelper(IMessageLogger messageLogger = null)
36+
static LoggerHelper GetLoggerHelper(IMessageLogger? messageLogger = null)
3737
{
3838
return new LoggerHelper(messageLogger ?? Substitute.For<IMessageLogger>(), new Stopwatch());
3939
}
@@ -46,8 +46,8 @@ public void TestCaseFilter_SingleMatch()
4646
var context = Substitute.For<IRunContext>();
4747
var filterExpression = Substitute.For<ITestCaseFilterExpression>();
4848
// The matching should return a single testcase
49-
filterExpression.MatchTestCase(null, null).ReturnsForAnyArgs(x => ((TestCase)x[0]).FullyQualifiedName.Equals(dummyTestCaseDisplayNamefilterString));
50-
context.GetTestCaseFilter(null, null).ReturnsForAnyArgs(filterExpression);
49+
filterExpression.MatchTestCase(null!, null!).ReturnsForAnyArgs(x => ((TestCase)x[0]).FullyQualifiedName.Equals(dummyTestCaseDisplayNamefilterString));
50+
context.GetTestCaseFilter(null, null!).ReturnsForAnyArgs(filterExpression);
5151
var filter = new TestCaseFilter(context, GetLoggerHelper(), "dummyTestAssembly", dummyKnownTraits);
5252

5353
var results = dummyTestCaseList.Where(filter.MatchTestCase);
@@ -61,7 +61,7 @@ public void TestCaseFilter_NoFilterString()
6161
{
6262
var dummyTestCaseList = GetDummyTestCases();
6363
var context = Substitute.For<IRunContext>();
64-
context.GetTestCaseFilter(null, null).ReturnsForAnyArgs((ITestCaseFilterExpression)null);
64+
context.GetTestCaseFilter(null, null!).ReturnsForAnyArgs(default(ITestCaseFilterExpression));
6565
var filter = new TestCaseFilter(context, GetLoggerHelper(), "dummyTestAssembly", dummyKnownTraits);
6666

6767
var results = dummyTestCaseList.Where(filter.MatchTestCase);
@@ -76,7 +76,7 @@ public void TestCaseFilter_ErrorParsingFilterString()
7676
var messageLogger = Substitute.For<IMessageLogger>();
7777
var dummyTestCaseList = GetDummyTestCases();
7878
var context = Substitute.For<IRunContext>();
79-
context.GetTestCaseFilter(null, null).ReturnsForAnyArgs(x => { throw new TestPlatformFormatException("Hello from the exception"); });
79+
context.GetTestCaseFilter(null, null!).ReturnsForAnyArgs(x => { throw new TestPlatformFormatException("Hello from the exception"); });
8080
var filter = new TestCaseFilter(context, GetLoggerHelper(messageLogger), "dummyTestAssembly", dummyKnownTraits);
8181

8282
var results = dummyTestCaseList.Where(filter.MatchTestCase);
@@ -86,7 +86,7 @@ public void TestCaseFilter_ErrorParsingFilterString()
8686
var args = messageLogger.ReceivedCalls().Single().GetArguments();
8787
Assert.Collection(args,
8888
arg => Assert.Equal(TestMessageLevel.Warning, arg),
89-
arg => Assert.EndsWith("dummyTestAssembly: Exception filtering tests: Hello from the exception", (string)arg)
89+
arg => Assert.EndsWith("dummyTestAssembly: Exception filtering tests: Hello from the exception", (string)arg!)
9090
);
9191
}
9292

test/test.xunit.runner.visualstudio/test.xunit.runner.visualstudio.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4+
<Nullable>enable</Nullable>
45
<OutputType>Exe</OutputType>
56
<TargetFrameworks>net472;net6.0</TargetFrameworks>
67
</PropertyGroup>

0 commit comments

Comments
 (0)