Skip to content

Commit 7648527

Browse files
authored
Enable nullable on ObjectModel tests (#3502)
1 parent 7924286 commit 7648527

17 files changed

+15
-44
lines changed

test/Microsoft.TestPlatform.ObjectModel.PlatformTests/DiaSessionTests.cs

+6-5
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,18 @@
88
using Microsoft.VisualStudio.TestPlatform.ObjectModel;
99
using Microsoft.VisualStudio.TestTools.UnitTesting;
1010

11-
#nullable disable
12-
1311
namespace Microsoft.TestPlatform.ObjectModel.PlatformTests;
1412

1513
[TestClass]
1614
public class DiaSessionTests : IntegrationTestBase
1715
{
16+
#if NETFRAMEWORK
1817
private const string NET451 = "net451";
18+
#else
1919
private const string NETCOREAPP21 = "netcoreapp2.1";
20+
#endif
2021

21-
public static string GetAndSetTargetFrameWork(IntegrationTestEnvironment testEnvironment)
22+
public static string? GetAndSetTargetFrameWork(IntegrationTestEnvironment testEnvironment)
2223
{
2324
var currentTargetFrameWork = testEnvironment.TargetFramework;
2425
testEnvironment.TargetFramework =
@@ -125,7 +126,7 @@ public void DiaSessionPerfTest()
125126
_testEnvironment.TargetFramework = currentTargetFrameWork;
126127
}
127128

128-
private void ValidateLineNumbers(int min, int max)
129+
private static void ValidateLineNumbers(int min, int max)
129130
{
130131
// Release builds optimize code, hence min line numbers are different.
131132
if (IntegrationTestEnvironment.BuildConfiguration.StartsWith("release", StringComparison.OrdinalIgnoreCase))
@@ -149,7 +150,7 @@ private void ValidateLineNumbers(int min, int max)
149150
}
150151
}
151152

152-
private void ValidateMinLineNumber(int expected, int actual)
153+
private static void ValidateMinLineNumber(int expected, int actual)
153154
{
154155
// Release builds optimize code, hence min line numbers are different.
155156
if (IntegrationTestEnvironment.BuildConfiguration.StartsWith("release", StringComparison.OrdinalIgnoreCase))

test/Microsoft.TestPlatform.ObjectModel.UnitTests/Client/BaseTestRunCriteriaTests.cs

-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
using Microsoft.VisualStudio.TestPlatform.ObjectModel.Client;
77
using Microsoft.VisualStudio.TestTools.UnitTesting;
88

9-
#nullable disable
10-
119
namespace Microsoft.TestPlatform.ObjectModel.UnitTests.Client;
1210

1311
[TestClass]

test/Microsoft.TestPlatform.ObjectModel.UnitTests/Client/DiscoveryCriteriaTests.cs

-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99

1010
using Newtonsoft.Json;
1111

12-
#nullable disable
13-
1412
namespace Microsoft.TestPlatform.ObjectModel.UnitTests.Client;
1513

1614
[TestClass]

test/Microsoft.TestPlatform.ObjectModel.UnitTests/Client/TestRunCriteriaTests.cs

-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99
using Microsoft.VisualStudio.TestPlatform.ObjectModel.Client;
1010
using Microsoft.VisualStudio.TestTools.UnitTesting;
1111

12-
#nullable disable
13-
1412
namespace Microsoft.TestPlatform.ObjectModel.UnitTests;
1513

1614
[TestClass]

test/Microsoft.TestPlatform.ObjectModel.UnitTests/CustomKeyValueConverterTests.cs

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88

99
using Microsoft.VisualStudio.TestTools.UnitTesting;
1010

11-
#nullable disable
12-
1311
namespace Microsoft.TestPlatform.ObjectModel.UnitTests;
1412

1513
[TestClass]
@@ -68,6 +66,7 @@ public void CustomKeyValueConverterShouldDeserializeEmptyKeyOrValue()
6866

6967
var data = _customKeyValueConverter.ConvertFrom(null, CultureInfo.InvariantCulture, json) as KeyValuePair<string, string>[];
7068

69+
Assert.IsNotNull(data);
7170
Assert.AreEqual(1, data.Length);
7271
Assert.AreEqual(string.Empty, data[0].Key);
7372
Assert.AreEqual(string.Empty, data[0].Value);

test/Microsoft.TestPlatform.ObjectModel.UnitTests/CustomStringArrayConverterTests.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77

88
using Microsoft.VisualStudio.TestTools.UnitTesting;
99

10-
#nullable disable
11-
1210
namespace Microsoft.TestPlatform.ObjectModel.UnitTests;
1311

1412
[TestClass]
@@ -51,6 +49,7 @@ public void CustomStringArrayConverterShouldDeserializeNullKeyOrValue()
5149

5250
var data = _customStringArrayConverter.ConvertFrom(null, CultureInfo.InvariantCulture, json) as string[];
5351

52+
Assert.IsNotNull(data);
5453
Assert.AreEqual(2, data.Length);
5554
Assert.IsNull(data[0]);
5655
Assert.AreEqual("val", data[1]);
@@ -63,6 +62,7 @@ public void CustomStringArrayConverterShouldDeserializeEmptyKeyOrValue()
6362

6463
var data = _customStringArrayConverter.ConvertFrom(null, CultureInfo.InvariantCulture, json) as string[];
6564

65+
Assert.IsNotNull(data);
6666
Assert.AreEqual(2, data.Length);
6767
Assert.AreEqual(string.Empty, data[0]);
6868
Assert.AreEqual(string.Empty, data[1]);

test/Microsoft.TestPlatform.ObjectModel.UnitTests/DataCollector/Events/SessionEventsTests.cs

-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
using Microsoft.VisualStudio.TestPlatform.ObjectModel.DataCollection;
77
using Microsoft.VisualStudio.TestTools.UnitTesting;
88

9-
#nullable disable
10-
119
namespace Microsoft.TestPlatform.ObjectModel.UnitTests;
1210

1311
[TestClass]

test/Microsoft.TestPlatform.ObjectModel.UnitTests/FrameworkTests.cs

-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55

66
using Microsoft.VisualStudio.TestTools.UnitTesting;
77

8-
#nullable disable
9-
108
namespace Microsoft.TestPlatform.ObjectModel.UnitTests;
119

1210
[TestClass]

test/Microsoft.TestPlatform.ObjectModel.UnitTests/Hosting/TestRunnerConnectionInfoExtensionsTests.cs

-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
using Microsoft.VisualStudio.TestPlatform.ObjectModel;
77
using Microsoft.VisualStudio.TestTools.UnitTesting;
88

9-
#nullable disable
10-
119
namespace TestPlatform.TestHostProvider.UnitTests.Hosting;
1210

1311
[TestClass]

test/Microsoft.TestPlatform.ObjectModel.UnitTests/RunSettings/RunConfigurationTests.cs

-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010

1111
using MSTest.TestFramework.AssertExtensions;
1212

13-
#nullable disable
14-
1513
namespace Microsoft.TestPlatform.ObjectModel.UnitTests;
1614

1715
[TestClass]

test/Microsoft.TestPlatform.ObjectModel.UnitTests/RunSettings/RunSettingsTests.cs

+2-4
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
using Microsoft.VisualStudio.TestPlatform.ObjectModel;
88
using Microsoft.VisualStudio.TestTools.UnitTesting;
99

10-
#nullable disable
11-
1210
namespace Microsoft.TestPlatform.ObjectModel.UnitTests;
1311

1412
[TestClass]
@@ -28,10 +26,10 @@ public ChildRunSettings() : base("SomeName")
2826
{
2927
}
3028

31-
public override XmlElement ToXml()
29+
public override XmlElement? ToXml()
3230
{
3331
var document = new XmlDocument();
34-
using (XmlWriter writer = document.CreateNavigator().AppendChild())
32+
using (XmlWriter writer = document.CreateNavigator()!.AppendChild())
3533
{
3634
new XmlSerializer(typeof(ChildRunSettings)).Serialize(writer, this);
3735
}

test/Microsoft.TestPlatform.ObjectModel.UnitTests/TestCaseTests.cs

+2-5
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,14 @@
77

88
using Microsoft.VisualStudio.TestTools.UnitTesting;
99

10-
#nullable disable
11-
1210
namespace Microsoft.TestPlatform.ObjectModel.UnitTests;
1311

1412
[TestClass]
1513
public class TestCaseTests
1614
{
17-
private TestCase _testCase;
15+
private readonly TestCase _testCase;
1816

19-
[TestInitialize]
20-
public void TestInit()
17+
public TestCaseTests()
2118
{
2219
_testCase = new TestCase("sampleTestClass.sampleTestCase", new Uri("executor://sampleTestExecutor"), "sampleTest.dll");
2320
}

test/Microsoft.TestPlatform.ObjectModel.UnitTests/TestObjectTests.cs

-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
using Microsoft.VisualStudio.TestPlatform.ObjectModel;
99
using Microsoft.VisualStudio.TestTools.UnitTesting;
1010

11-
#nullable disable
12-
1311
namespace Microsoft.TestPlatform.ObjectModel.UnitTests;
1412

1513
[TestClass]

test/Microsoft.TestPlatform.ObjectModel.UnitTests/TestResultTests.cs

-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88

99
using TestResult = Microsoft.VisualStudio.TestPlatform.ObjectModel.TestResult;
1010

11-
#nullable disable
12-
1311
namespace Microsoft.TestPlatform.ObjectModel.UnitTests;
1412

1513
[TestClass]

test/Microsoft.TestPlatform.ObjectModel.UnitTests/Utilities/AssemblyHelperTests.cs

-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@
1111

1212
using Moq;
1313

14-
#nullable disable
15-
1614
namespace Microsoft.TestPlatform.ObjectModel.UnitTests.Utilities;
1715

1816
[TestClass]

test/Microsoft.TestPlatform.ObjectModel.UnitTests/Utilities/FilterHelperTests.cs

-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99

1010
using Microsoft.VisualStudio.TestTools.UnitTesting;
1111

12-
#nullable disable
13-
1412
namespace Microsoft.TestPlatform.ObjectModel.UnitTests.Utilities;
1513

1614
[TestClass]

test/Microsoft.TestPlatform.ObjectModel.UnitTests/Utilities/XmlRunSettingsUtilitiesTests.cs

+2-4
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@
1111
using Microsoft.VisualStudio.TestPlatform.ObjectModel.Utilities;
1212
using Microsoft.VisualStudio.TestTools.UnitTesting;
1313

14-
#nullable disable
15-
1614
namespace Microsoft.TestPlatform.ObjectModel.UnitTests.Utilities;
1715

1816
[TestClass]
@@ -292,7 +290,7 @@ public void GetInProcDataCollectionRunSettingsThrowsExceptionWhenXmlNotValid()
292290
[TestMethod]
293291
public void CreateDefaultRunSettingsShouldReturnABasicRunSettings()
294292
{
295-
var defaultRunSettings = XmlRunSettingsUtilities.CreateDefaultRunSettings().CreateNavigator().OuterXml;
293+
var defaultRunSettings = XmlRunSettingsUtilities.CreateDefaultRunSettings().CreateNavigator()!.OuterXml;
296294
var expectedRunSettings = string.Join(Environment.NewLine,
297295
"<RunSettings>",
298296
" <DataCollectionRunSettings>",
@@ -1195,7 +1193,7 @@ public void GetDataCollectorsFriendlyNameShouldReturnListOfFriendlyName()
11951193
CollectionAssert.AreEqual(friendlyNameList, new List<string> { "DummyDataCollector1", "DummyDataCollector2" });
11961194
}
11971195

1198-
private string ConvertOutOfProcDataCollectionSettingsToInProcDataCollectionSettings(string settings)
1196+
private static string ConvertOutOfProcDataCollectionSettingsToInProcDataCollectionSettings(string settings)
11991197
{
12001198
return
12011199
settings.Replace("DataCollectionRunSettings", "InProcDataCollectionRunSettings")

0 commit comments

Comments
 (0)