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

Lines changed: 6 additions & 5 deletions
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

Lines changed: 0 additions & 2 deletions
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

Lines changed: 0 additions & 2 deletions
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

Lines changed: 0 additions & 2 deletions
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

Lines changed: 1 addition & 2 deletions
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

Lines changed: 2 additions & 2 deletions
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

Lines changed: 0 additions & 2 deletions
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

Lines changed: 0 additions & 2 deletions
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

Lines changed: 0 additions & 2 deletions
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

Lines changed: 0 additions & 2 deletions
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]

0 commit comments

Comments
 (0)