18349 references to True
Analyzer.Utilities.UnitTests (15)
Binding.ReliableSession.IntegrationTests (4)
Client.ChannelLayer.IntegrationTests (4)
Client.ClientBase.IntegrationTests (2)
Client.ExpectedExceptions.IntegrationTests (2)
Contract.XmlSerializer.IntegrationTests (7)
Diagnostics.EFCore.FunctionalTests (6)
Diagnostics.FunctionalTests (1)
dotnet-svcutil.xmlserializer.IntegrationTests (9)
IdeBenchmarks (1)
IIS.Common.TestLib (1)
IIS.FunctionalTests (27)
IIS.LongTests (9)
IIS.NewHandler.FunctionalTests (10)
IIS.NewShim.FunctionalTests (9)
IIS.ShadowCopy.Tests (24)
IIS.Tests (5)
IISExpress.FunctionalTests (29)
InMemory.FunctionalTests (215)
Http2\Http2ConnectionTests.cs (39)
253Assert.True(_connection.StreamPool.TryPeek(out var stream1));
271Assert.True(_connection.StreamPool.TryPeek(out var stream2));
532Assert.True(_connection.StreamPool.TryPeek(out var pooledStream));
559Assert.True(_connection.StreamPool.TryPeek(out pooledStream));
604Assert.True(output._disposed);
711Assert.True(((Http2OutputProducer)pooledStream.Output)._disposed);
792Assert.True(_helloWorldBytes.AsSpan().SequenceEqual(dataFrame.PayloadSequence.ToArray()));
820Assert.True(_maxData.AsSpan().SequenceEqual(dataFrame.PayloadSequence.ToArray()));
917Assert.True(_maxData.AsSpan().SequenceEqual(frame.PayloadSequence.ToArray()));
986Assert.True(_helloWorldBytes.AsSpan().SequenceEqual(dataFrame.PayloadSequence.ToArray()));
1050Assert.True(_helloBytes.AsSpan().SequenceEqual(stream1DataFrame1.PayloadSequence.ToArray()));
1051Assert.True(_worldBytes.AsSpan().SequenceEqual(stream1DataFrame2.PayloadSequence.ToArray()));
1052Assert.True(_helloBytes.AsSpan().SequenceEqual(stream3DataFrame1.PayloadSequence.ToArray()));
1053Assert.True(_worldBytes.AsSpan().SequenceEqual(stream3DataFrame2.PayloadSequence.ToArray()));
1165Assert.True(_maxData.AsSpan().SequenceEqual(frame.PayloadSequence.ToArray()));
1270Assert.True(_helloWorldBytes.AsSpan().SequenceEqual(dataFrame.PayloadSequence.ToArray()));
1310Assert.True(dataSent >= frame.PayloadLength);
1340Assert.True(_maxData.AsSpan().SequenceEqual(dataFrame3.PayloadSequence.ToArray()));
1475Assert.True(_maxData.AsSpan().SequenceEqual(frame.PayloadSequence.ToArray()));
2250Assert.True(_receivedTrailers.ContainsKey(header.Key));
2363Assert.True(integerDecoder.BeginTryDecode((byte)(headerFrame.Payload.Span[0] & ~DynamicTableSizeUpdateMask), prefixLength: 5, out var result));
3375Assert.True(_helloWorldBytes.AsSpan(0, initialWindowSize).SequenceEqual(dataFrame.PayloadSequence.ToArray()));
4047Assert.True(integerDecoder.TryDecode(headerFrame.Payload.Span[3], out var result));
4168Assert.True(lifetime.ConnectionClosedRequested.IsCancellationRequested);
4382Assert.True(_helloWorldBytes.AsSpan(0, initialWindowSize).SequenceEqual(dataFrame.PayloadSequence.ToArray()));
4710Assert.True(_helloWorldBytes.AsSpan(0, initialWindowSize).SequenceEqual(dataFrame1.PayloadSequence.ToArray()));
4711Assert.True(_helloWorldBytes.AsSpan(initialWindowSize, initialWindowSize).SequenceEqual(dataFrame2.PayloadSequence.ToArray()));
4765Assert.True(_helloWorldBytes.AsSpan(0, 6).SequenceEqual(dataFrame1.PayloadSequence.ToArray()));
4766Assert.True(_helloWorldBytes.AsSpan(6, 3).SequenceEqual(dataFrame2.PayloadSequence.ToArray()));
4767Assert.True(_helloWorldBytes.AsSpan(9, 3).SequenceEqual(dataFrame3.PayloadSequence.ToArray()));
4882Assert.True(_receivedTrailers.ContainsKey("trailer-1"));
4883Assert.True(_receivedTrailers.ContainsKey("trailer-2"));
4950Assert.True(await SendHeadersAsync(1, Http2HeadersFrameFlags.END_STREAM, headers));
5130Assert.True(result.IsCompleted);
5131Assert.True(result.Buffer.IsEmpty);
5204Assert.True(result.IsCompleted);
5307Assert.True(result.IsCompleted);
5308Assert.True(result.Buffer.IsEmpty);
5678Assert.True(result.IsCompleted);
InProcessWebSite (16)
InteractiveHost.UnitTests (32)
Interop.FunctionalTests (27)
Microsoft.Analyzers.Extra.Tests (1)
Microsoft.Analyzers.Local.Tests (42)
Microsoft.AspNetCore.Analyzers.Test (10)
Microsoft.AspNetCore.Antiforgery.Test (40)
Microsoft.AspNetCore.App.Analyzers.Test (14)
Microsoft.AspNetCore.App.UnitTests (1)
Microsoft.AspNetCore.AsyncState.Tests (3)
Microsoft.AspNetCore.Authentication.Core.Test (14)
Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Tests (13)
Microsoft.AspNetCore.Authentication.Negotiate.Test (4)
Microsoft.AspNetCore.Authentication.Test (68)
Microsoft.AspNetCore.Authorization.Test (65)
DefaultAuthorizationServiceTests.cs (29)
47Assert.True(allowed.Succeeded);
68Assert.True(allowed.Succeeded);
90Assert.True(allowed.Succeeded);
111Assert.True(allowed.Failure.FailCalled);
112Assert.True(handler1.Invoked);
113Assert.True(handler2.Invoked);
138Assert.True(handler1.Invoked);
329Assert.True(allowed.Succeeded);
364Assert.True(allowed.Succeeded);
385Assert.True(allowed.Succeeded);
402Assert.True(allowed.Succeeded);
419Assert.True(allowed.Succeeded);
435Assert.True(allowed.Succeeded);
530Assert.True(allowed.Succeeded);
552Assert.True(allowed.Succeeded);
574Assert.True(allowed.Succeeded);
599Assert.True(allowed.Succeeded);
673Assert.True(allowed.Succeeded);
742Assert.True(allowed.Succeeded);
858Assert.True((await authorizationService.AuthorizeAsync(user, null, Operations.Edit)).Succeeded);
859Assert.True((await authorizationService.AuthorizeAsync(user, null, Operations.Delete)).Succeeded);
860Assert.True((await authorizationService.AuthorizeAsync(user, null, Operations.Create)).Succeeded);
901Assert.True((await authorizationService.AuthorizeAsync(user, 2, Operations.Edit)).Succeeded);
937Assert.True((await authorizationService.AuthorizeAsync(user, new ExpenseReport(), Operations.Edit)).Succeeded);
973Assert.True(allowed.Succeeded);
992Assert.True(allowed.Succeeded);
1069Assert.True((await authorizationService.AuthorizeAsync(user, "1")).Succeeded);
1070Assert.True((await authorizationService.AuthorizeAsync(user, "2")).Succeeded);
1088Assert.True(result.Succeeded);
Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests (1)
Microsoft.AspNetCore.Components.Authorization.Tests (5)
Microsoft.AspNetCore.Components.Endpoints.Tests (68)
Microsoft.AspNetCore.Components.Forms.Tests (23)
Microsoft.AspNetCore.Components.QuickGrid.Tests (5)
Microsoft.AspNetCore.Components.Server.Tests (65)
Circuits\ServerComponentDeserializerTest.cs (17)
33Assert.True(serverComponentDeserializer.TryDeserializeComponentDescriptorCollection(markers, out var descriptors));
48Assert.True(serverComponentDeserializer.TryDeserializeComponentDescriptorCollection(markers, out var descriptors));
67Assert.True(serverComponentDeserializer.TryDeserializeComponentDescriptorCollection(markers, out var descriptors));
86Assert.True(serverComponentDeserializer.TryDeserializeComponentDescriptorCollection(markers, out var descriptors));
108Assert.True(serverComponentDeserializer.TryDeserializeComponentDescriptorCollection(markers, out var descriptors));
138Assert.True(serverComponentDeserializer.TryDeserializeComponentDescriptorCollection(markers, out var descriptors));
252Assert.True(serverComponentDeserializer.TryDeserializeComponentDescriptorCollection(markers, out var descriptors));
314Assert.True(serverComponentDeserializer.TryDeserializeWebRootComponentDescriptor(markers[0], out var descriptor));
328Assert.True(serverComponentDeserializer.TryDeserializeWebRootComponentDescriptor(markers[0], out var firstDescriptor));
329Assert.True(serverComponentDeserializer.TryDeserializeWebRootComponentDescriptor(markers[1], out var secondDescriptor));
349Assert.True(serverComponentDeserializer.TryDeserializeWebRootComponentDescriptor(markers[1], out _));
350Assert.True(serverComponentDeserializer.TryDeserializeWebRootComponentDescriptor(markers[0], out _));
363Assert.True(serverComponentDeserializer.TryDeserializeWebRootComponentDescriptor(firstInvocationMarkers[0], out _));
364Assert.True(serverComponentDeserializer.TryDeserializeWebRootComponentDescriptor(secondInvocationMarkers[0], out _));
375Assert.True(serverComponentDeserializer.TryDeserializeWebRootComponentDescriptor(markers[0], out _));
389Assert.True(serverComponentDeserializer.TryDeserializeWebRootComponentDescriptor(firstInvocationMarkers[0], out _));
390Assert.True(serverComponentDeserializer.TryDeserializeWebRootComponentDescriptor(secondInvocationMarkers[0], out _));
Microsoft.AspNetCore.Components.Tests (198)
Microsoft.AspNetCore.Components.Web.Tests (11)
Microsoft.AspNetCore.Components.WebAssembly.Server.Tests (14)
ContentEncodingNegotiatorTests.cs (14)
29Assert.True(httpContext.Response.Headers.TryGetValue(HeaderNames.ContentEncoding, out var selectedEncoding));
31Assert.True(httpContext.Response.Headers.TryGetValue(HeaderNames.Vary, out var varyHeader));
72Assert.True(httpContext.Response.Headers.TryGetValue(HeaderNames.ContentEncoding, out var selectedEncoding));
74Assert.True(httpContext.Response.Headers.TryGetValue(HeaderNames.Vary, out var varyHeader));
95Assert.True(httpContext.Response.Headers.TryGetValue(HeaderNames.ContentEncoding, out var selectedEncoding));
97Assert.True(httpContext.Response.Headers.TryGetValue(HeaderNames.Vary, out var varyHeader));
118Assert.True(httpContext.Response.Headers.TryGetValue(HeaderNames.ContentEncoding, out var selectedEncoding));
120Assert.True(httpContext.Response.Headers.TryGetValue(HeaderNames.Vary, out var varyHeader));
141Assert.True(httpContext.Response.Headers.TryGetValue(HeaderNames.ContentEncoding, out var selectedEncoding));
143Assert.True(httpContext.Response.Headers.TryGetValue(HeaderNames.Vary, out var varyHeader));
164Assert.True(httpContext.Response.Headers.TryGetValue(HeaderNames.ContentEncoding, out var selectedEncoding));
166Assert.True(httpContext.Response.Headers.TryGetValue(HeaderNames.Vary, out var varyHeader));
207Assert.True(httpContext.Response.Headers.TryGetValue(HeaderNames.ContentEncoding, out var selectedEncoding));
209Assert.True(httpContext.Response.Headers.TryGetValue(HeaderNames.Vary, out var varyHeader));
Microsoft.AspNetCore.Components.WebAssembly.Tests (3)
Microsoft.AspNetCore.Components.WebView.Test (5)
Microsoft.AspNetCore.ConcurrencyLimiter.Tests (29)
Microsoft.AspNetCore.CookiePolicy.Test (74)
Microsoft.AspNetCore.Cors.Test (19)
Microsoft.AspNetCore.Cryptography.Internal.Tests (6)
Microsoft.AspNetCore.DataProtection.Tests (76)
KeyManagement\KeyRingProviderTests.cs (16)
49Assert.True(CacheableKeyRing.IsValid(cacheableKeyRing, now));
92Assert.True(CacheableKeyRing.IsValid(cacheableKeyRing, now));
140Assert.True(CacheableKeyRing.IsValid(cacheableKeyRing, now));
142Assert.True(CacheableKeyRing.IsValid(cacheableKeyRing, now));
229Assert.True(CacheableKeyRing.IsValid(cacheableKeyRing, now));
231Assert.True(CacheableKeyRing.IsValid(cacheableKeyRing, now));
313Assert.True(CacheableKeyRing.IsValid(cacheableKeyRing, now));
315Assert.True(CacheableKeyRing.IsValid(cacheableKeyRing, now));
353Assert.True(CacheableKeyRing.IsValid(cacheableKeyRing, now));
391Assert.True(CacheableKeyRing.IsValid(cacheableKeyRing, now));
439Assert.True(activation1 < now); // Key1 is active
440Assert.True(now < activation2); // Key2 is not yet active
441Assert.True(now < expiration1); // Key1 is not expired (also implies activation1 < expiration1)
442Assert.True(activation2 < expiration2); // Key2 is not well-formed (also implies Key2 is unexpired, now < expiration2)
443Assert.True(activation2 < expiration1); // Key1 and Key2 have overlapping activation periods - the alternative is covered in other tests
799Assert.True(resolveDefaultKeyPolicyReturnValuesEnumerator.MoveNext());
Microsoft.AspNetCore.DeveloperCertificates.XPlat.Tests (12)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (66)
Microsoft.AspNetCore.Diagnostics.Tests (36)
ExceptionHandlerTest.cs (23)
160Assert.True(httpContext.Response.Body.CanSeek);
186Assert.True(response.Headers.CacheControl.NoCache);
187Assert.True(response.Headers.CacheControl.NoStore);
188Assert.True(response.Headers.TryGetValues("Pragma", out values));
191Assert.True(response.Content.Headers.TryGetValues("Expires", out values));
242Assert.True(response.Headers.CacheControl.NoCache);
243Assert.True(response.Headers.CacheControl.NoStore);
244Assert.True(response.Headers.TryGetValues("Pragma", out values));
247Assert.True(response.Content.Headers.TryGetValues("Expires", out values));
297Assert.True(response.Headers.TryGetValues("Cache-Control", out values));
300Assert.True(response.Headers.TryGetValues("Pragma", out values));
303Assert.True(response.Content.Headers.TryGetValues("Expires", out values));
306Assert.True(response.Headers.TryGetValues("ETag", out values));
369Assert.True(response.Headers.CacheControl.NoCache);
370Assert.True(response.Headers.CacheControl.NoStore);
371Assert.True(response.Headers.TryGetValues("Pragma", out values));
439Assert.True(response.Headers.TryGetValues("Cache-Control", out values));
442Assert.True(response.Headers.TryGetValues("Pragma", out values));
445Assert.True(response.Content.Headers.TryGetValues("Expires", out values));
448Assert.True(response.Headers.TryGetValues("ETag", out values));
1038Assert.True(m.Value > 0);
1108Assert.True(m.Value > 0);
1170Assert.True(m.Value > 0);
Microsoft.AspNetCore.FunctionalTests (8)
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (9)
Microsoft.AspNetCore.Grpc.Swagger.Tests (21)
Microsoft.AspNetCore.HeaderParsing.Tests (19)
Microsoft.AspNetCore.HeaderPropagation.Tests (17)
Microsoft.AspNetCore.HostFiltering.Tests (8)
Microsoft.AspNetCore.Hosting.Tests (84)
Microsoft.AspNetCore.Http.Abstractions.Tests (62)
Microsoft.AspNetCore.Http.Connections.Tests (56)
HttpConnectionDispatcherTests.cs (41)
98Assert.True(manager.TryGetConnection(connectionToken, out var connectionContext));
125Assert.True(manager.TryGetConnection(connectionToken, out var connection));
244Assert.True(connection.Transport.Input.TryRead(out var result));
480Assert.True(result.IsCompleted);
544Assert.True(result.IsCompleted);
612Assert.True(connection.Transport.Input.TryRead(out var result));
790Assert.True(task.IsCompleted);
1174Assert.True(measurement.Value > 0);
1306Assert.True(connection.SendingToken.IsCancellationRequested);
1345Assert.True(connection.SendingToken.IsCancellationRequested);
1389Assert.True(connection.SendingToken.IsCancellationRequested);
1495Assert.True(request1.IsCompleted);
1562Assert.True(request1.IsCompleted);
1725Assert.True(task.IsCompleted);
1766Assert.True(task1.IsCompleted);
1971Assert.True(((WindowsIdentity)connection.User.Identity).AccessToken.IsClosed);
1999Assert.True(connection.HasInherentKeepAlive);
2002Assert.True(connection.Features.Get<IConnectionInherentKeepAliveFeature>().HasInherentKeepAlive);
2070Assert.True(pollTask.IsCompleted);
2175Assert.True(pollTask.IsCompleted);
2201Assert.True(manager.TryGetConnection(connection.ConnectionId, out _));
2305Assert.True(manager.TryGetConnection(negotiateResponse["connectionToken"].ToString(), out var connection));
2334Assert.True(manager.TryGetConnection(negotiateResponse["connectionToken"].ToString(), out var connection));
2361Assert.True((bool)negotiateResponse["useStatefulReconnect"]);
2363Assert.True(manager.TryGetConnection(negotiateResponse["connectionToken"].ToString(), out var connection));
2781Assert.True(pollTask.IsCompleted);
2809Assert.True(manager.TryGetConnection(connection.ConnectionId, out _));
3280Assert.True(manager.TryGetConnection(negotiateResponse.ConnectionToken, out var context));
3282Assert.True(context.AuthenticationExpiration > DateTimeOffset.UtcNow);
3283Assert.True(context.AuthenticationExpiration < DateTimeOffset.MaxValue);
3342Assert.True(manager.TryGetConnection(negotiateResponse.ConnectionToken, out var context));
3344Assert.True(context.AuthenticationExpiration > DateTimeOffset.UtcNow);
3345Assert.True(context.AuthenticationExpiration < DateTimeOffset.MaxValue);
3442Assert.True(manager.TryGetConnection(negotiateResponse.ConnectionToken, out var context));
3444Assert.True(context.AuthenticationExpiration > DateTimeOffset.UtcNow);
3445Assert.True(context.AuthenticationExpiration < DateTimeOffset.MaxValue);
3481Assert.True(manager.TryGetConnection(negotiateResponse.ConnectionToken, out var context));
3522Assert.True(((HttpRequestTimeoutFeature)c.Features.Get<IHttpRequestTimeoutFeature>()).Enabled);
3559Assert.True(manager.TryGetConnection(negotiateResponse.ConnectionToken, out var context));
3584Assert.True(((HttpRequestTimeoutFeature)context.Features.Get<IHttpRequestTimeoutFeature>()).Enabled);
3591Assert.True(((HttpRequestTimeoutFeature)context.Features.Get<IHttpRequestTimeoutFeature>()).Enabled);
Microsoft.AspNetCore.Http.Extensions.Tests (76)
Microsoft.AspNetCore.Http.Microbenchmarks (1)
Microsoft.AspNetCore.Http.Results.Tests (44)
Microsoft.AspNetCore.Http.Tests (22)
Microsoft.AspNetCore.HttpLogging.Tests (18)
Microsoft.AspNetCore.HttpOverrides.Tests (23)
Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test (72)
MaxKeyLengthSchemaTest.cs (10)
67Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUsers", "Id", "UserName", "Email", "PasswordHash", "SecurityStamp",
70Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetRoles", "Id", "Name", "NormalizedName", "ConcurrencyStamp"));
71Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUserRoles", "UserId", "RoleId"));
72Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUserClaims", "Id", "UserId", "ClaimType", "ClaimValue"));
73Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUserLogins", "UserId", "ProviderKey", "LoginProvider", "ProviderDisplayName"));
74Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUserTokens", "UserId", "LoginProvider", "Name", "Value"));
76Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetUsers", 256, "UserName", "Email", "NormalizedUserName", "NormalizedEmail"));
77Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetRoles", 256, "Name", "NormalizedName"));
78Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetUserLogins", 128, "LoginProvider", "ProviderKey"));
79Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetUserTokens", 128, "LoginProvider", "Name"));
SqlStoreOnlyUsersTestBase.cs (5)
85Assert.True(DbUtil.VerifyColumns(db, "AspNetUsers", "Id", "UserName", "Email", "PasswordHash", "SecurityStamp",
90Assert.True(DbUtil.VerifyColumns(db, "AspNetUserClaims", "Id", "UserId", "ClaimType", "ClaimValue"));
91Assert.True(DbUtil.VerifyColumns(db, "AspNetUserLogins", "UserId", "ProviderKey", "LoginProvider", "ProviderDisplayName"));
92Assert.True(DbUtil.VerifyColumns(db, "AspNetUserTokens", "UserId", "LoginProvider", "Name", "Value"));
127Assert.True(db.Users.Any(u => u.UserName == user.UserName));
SqlStoreTestBase.cs (9)
135Assert.True(DbUtil.VerifyColumns(db, "AspNetUsers", "Id", "UserName", "Email", "PasswordHash", "SecurityStamp",
138Assert.True(DbUtil.VerifyColumns(db, "AspNetRoles", "Id", "Name", "NormalizedName", "ConcurrencyStamp"));
139Assert.True(DbUtil.VerifyColumns(db, "AspNetUserRoles", "UserId", "RoleId"));
140Assert.True(DbUtil.VerifyColumns(db, "AspNetUserClaims", "Id", "UserId", "ClaimType", "ClaimValue"));
141Assert.True(DbUtil.VerifyColumns(db, "AspNetUserLogins", "UserId", "ProviderKey", "LoginProvider", "ProviderDisplayName"));
142Assert.True(DbUtil.VerifyColumns(db, "AspNetUserTokens", "UserId", "LoginProvider", "Name", "Value"));
144Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetUsers", 256, "UserName", "Email", "NormalizedUserName", "NormalizedEmail"));
145Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetRoles", 256, "Name", "NormalizedName"));
226Assert.True(db.Users.Any(u => u.UserName == user.UserName));
UserStoreEncryptPersonalDataTest.cs (7)
221Assert.True(FindInk(connection, "PhoneNumber", guid));
222Assert.True(FindInk(connection, "Email", guid));
223Assert.True(FindInk(connection, "UserName", guid));
224Assert.True(FindInk(connection, "PersonalData1", guid));
225Assert.True(FindInk(connection, "PersonalData2", guid));
226Assert.True(FindAuthenticatorKeyInk(connection, guid));
227Assert.True(FindTokenInk(connection, guid, "loginProvider", "token"));
VersionOneSchemaTest.cs (10)
53Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUsers", "Id", "UserName", "Email", "PasswordHash", "SecurityStamp",
56Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetRoles", "Id", "Name", "NormalizedName", "ConcurrencyStamp"));
57Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUserRoles", "UserId", "RoleId"));
58Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUserClaims", "Id", "UserId", "ClaimType", "ClaimValue"));
59Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUserLogins", "UserId", "ProviderKey", "LoginProvider", "ProviderDisplayName"));
60Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUserTokens", "UserId", "LoginProvider", "Name", "Value"));
62Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetUsers", 256, "UserName", "Email", "NormalizedUserName", "NormalizedEmail"));
63Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetRoles", 256, "Name", "NormalizedName"));
64Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetUserLogins", 128, "LoginProvider", "ProviderKey"));
65Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetUserTokens", 128, "LoginProvider", "Name"));
VersionThreeSchemaTest.cs (11)
53Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUsers", "Id", "UserName", "Email", "PasswordHash", "SecurityStamp",
56Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetRoles", "Id", "Name", "NormalizedName", "ConcurrencyStamp"));
57Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUserRoles", "UserId", "RoleId"));
58Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUserClaims", "Id", "UserId", "ClaimType", "ClaimValue"));
59Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUserLogins", "UserId", "ProviderKey", "LoginProvider", "ProviderDisplayName"));
60Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUserTokens", "UserId", "LoginProvider", "Name", "Value"));
61Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUserPasskeys", "UserId", "CredentialId", "Data"));
63Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetUsers", 256, "UserName", "Email", "NormalizedUserName", "NormalizedEmail", "PhoneNumber"));
64Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetRoles", 256, "Name", "NormalizedName"));
65Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetUserLogins", 128, "LoginProvider", "ProviderKey"));
66Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetUserTokens", 128, "LoginProvider", "Name"));
VersionTwoSchemaTest.cs (10)
53Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUsers", "Id", "UserName", "Email", "PasswordHash", "SecurityStamp",
56Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetRoles", "Id", "Name", "NormalizedName", "ConcurrencyStamp"));
57Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUserRoles", "UserId", "RoleId"));
58Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUserClaims", "Id", "UserId", "ClaimType", "ClaimValue"));
59Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUserLogins", "UserId", "ProviderKey", "LoginProvider", "ProviderDisplayName"));
60Assert.True(DbUtil.VerifyColumns(sqlConn, "AspNetUserTokens", "UserId", "LoginProvider", "Name", "Value"));
62Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetUsers", 256, "UserName", "Email", "NormalizedUserName", "NormalizedEmail", "PhoneNumber"));
63Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetRoles", 256, "Name", "NormalizedName"));
64Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetUserLogins", 128, "LoginProvider", "ProviderKey"));
65Assert.True(DbUtil.VerifyMaxLength(dbContext, "AspNetUserTokens", 128, "LoginProvider", "Name"));
Microsoft.AspNetCore.Identity.FunctionalTests (33)
Microsoft.AspNetCore.Identity.InMemory.Test (1)
Microsoft.AspNetCore.Identity.Specification.Tests (50)
UserManagerSpecificationTests.cs (39)
326Assert.True(await manager.CheckPasswordAsync(user, "password"));
333Assert.True(await manager.CheckPasswordAsync(user, "New"));
512Assert.True(await manager.CheckPasswordAsync(user, password));
604Assert.True(await manager.HasPasswordAsync(user));
609Assert.True(await manager.CheckPasswordAsync(user, "password"));
622Assert.True(await manager.HasPasswordAsync(user));
695Assert.True(await manager.CheckPasswordAsync(user, newPassword));
1003Assert.True(await manager.CheckPasswordAsync(user, newPassword));
1029Assert.True(await manager.CheckPasswordAsync(user, password));
1051Assert.True(await manager.CheckPasswordAsync(user, password));
1071Assert.True(await manager.VerifyUserTokenAsync(user, "Static", "test", token));
1100Assert.True(await manager.IsEmailConfirmedAsync(user));
1156Assert.True(await mgr.GetLockoutEnabledAsync(user));
1159Assert.True(await mgr.IsLockedOutAsync(user));
1160Assert.True(await mgr.GetLockoutEndDateAsync(user) > DateTimeOffset.UtcNow.AddMinutes(55));
1178Assert.True(await mgr.GetLockoutEnabledAsync(user));
1185Assert.True(await mgr.IsLockedOutAsync(user));
1186Assert.True(await mgr.GetLockoutEndDateAsync(user) > DateTimeOffset.UtcNow.AddMinutes(55));
1203Assert.True(await mgr.GetLockoutEnabledAsync(user));
1234Assert.True(await mgr.GetLockoutEnabledAsync(user));
1241Assert.True(await mgr.IsLockedOutAsync(user));
1242Assert.True(await mgr.GetLockoutEndDateAsync(user) > DateTimeOffset.UtcNow.AddMinutes(55));
1257Assert.True(await mgr.GetLockoutEnabledAsync(user));
1291Assert.True(await mgr.GetLockoutEnabledAsync(user));
1305Assert.True(await mgr.GetLockoutEnabledAsync(user));
1321Assert.True(await mgr.GetLockoutEnabledAsync(user));
1322Assert.True(await mgr.IsLockedOutAsync(user));
1335Assert.True(await mgr.GetLockoutEnabledAsync(user));
1338Assert.True(await mgr.IsLockedOutAsync(user));
1374Assert.True(await manager.IsPhoneNumberConfirmedAsync(user));
1390Assert.True(int.TryParse(token1, out _));
1440Assert.True(await manager.IsPhoneNumberConfirmedAsync(user));
1482Assert.True(await manager.VerifyChangePhoneNumberTokenAsync(user, token1, num1));
1483Assert.True(await manager.VerifyChangePhoneNumberTokenAsync(user, token2, num2));
1507Assert.True(await manager.IsEmailConfirmedAsync(user));
1530Assert.True(await manager.IsEmailConfirmedAsync(user));
1556Assert.True(await manager.IsEmailConfirmedAsync(user));
1675Assert.True(await manager.GetTwoFactorEnabledAsync(user));
1715Assert.True(!factors.Any());
Microsoft.AspNetCore.Identity.Test (83)
Microsoft.AspNetCore.InternalTesting.Tests (36)
Microsoft.AspNetCore.JsonPatch.SystemTextJson.Tests (33)
Microsoft.AspNetCore.JsonPatch.Tests (35)
Microsoft.AspNetCore.Mvc.Abstractions.Test (21)
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (30)
Microsoft.AspNetCore.Mvc.Core.Test (467)
Infrastructure\AsyncEnumerableReaderTest.cs (14)
41Assert.True(result);
59Assert.True(result);
75Assert.True(readerFactory.TryGetReader(asyncEnumerable1.GetType(), out var reader1));
76Assert.True(readerFactory.TryGetReader(asyncEnumerable2.GetType(), out var reader2));
92Assert.True(readerFactory.TryGetReader(asyncEnumerable1.GetType(), out var reader1));
93Assert.True(readerFactory.TryGetReader(asyncEnumerable2.GetType(), out var reader2));
110Assert.True(readerFactory.TryGetReader(asyncEnumerable1.GetType(), out var reader));
127Assert.True(readerFactory.TryGetReader(asyncEnumerable1.GetType(), out var reader));
144Assert.True(readerFactory.TryGetReader(enumerable1.GetType(), out var reader1));
145Assert.True(readerFactory.TryGetReader(enumerable2.GetType(), out var reader2));
164Assert.True(result);
182Assert.True(readerFactory.TryGetReader(enumerable.GetType(), out var reader));
198Assert.True(readerFactory.TryGetReader(enumerable.GetType(), out var reader));
213Assert.True(readerFactory.TryGetReader(enumerable.GetType(), out var reader));
Microsoft.AspNetCore.Mvc.Core.TestCommon (7)
Microsoft.AspNetCore.Mvc.DataAnnotations.Test (20)
Microsoft.AspNetCore.Mvc.Formatters.Xml.Test (7)
Microsoft.AspNetCore.Mvc.FunctionalTests (70)
Microsoft.AspNetCore.Mvc.IntegrationTests (802)
Microsoft.AspNetCore.Mvc.NewtonsoftJson.Test (34)
src\Mvc\Mvc.Core\test\Infrastructure\AsyncEnumerableReaderTest.cs (14)
41Assert.True(result);
59Assert.True(result);
75Assert.True(readerFactory.TryGetReader(asyncEnumerable1.GetType(), out var reader1));
76Assert.True(readerFactory.TryGetReader(asyncEnumerable2.GetType(), out var reader2));
92Assert.True(readerFactory.TryGetReader(asyncEnumerable1.GetType(), out var reader1));
93Assert.True(readerFactory.TryGetReader(asyncEnumerable2.GetType(), out var reader2));
110Assert.True(readerFactory.TryGetReader(asyncEnumerable1.GetType(), out var reader));
127Assert.True(readerFactory.TryGetReader(asyncEnumerable1.GetType(), out var reader));
144Assert.True(readerFactory.TryGetReader(enumerable1.GetType(), out var reader1));
145Assert.True(readerFactory.TryGetReader(enumerable2.GetType(), out var reader2));
164Assert.True(result);
182Assert.True(readerFactory.TryGetReader(enumerable.GetType(), out var reader));
198Assert.True(readerFactory.TryGetReader(enumerable.GetType(), out var reader));
213Assert.True(readerFactory.TryGetReader(enumerable.GetType(), out var reader));
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (21)
Microsoft.AspNetCore.Mvc.Razor.Test (27)
Microsoft.AspNetCore.Mvc.RazorPages.Test (138)
Microsoft.AspNetCore.Mvc.TagHelpers.Test (77)
Microsoft.AspNetCore.Mvc.Test (10)
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (36)
Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests (12)
Microsoft.AspNetCore.OpenApi.Tests (141)
Services\OpenApiSchemaService\OpenApiSchemaService.ParameterSchemas.cs (7)
162[(bool id = true) => { }, (JsonNode defaultValue) => Assert.True(defaultValue.GetValue<bool>())],
169[([DefaultValue(true)] bool id) => { }, (JsonNode defaultValue) => Assert.True(defaultValue.GetValue<bool>())],
172[([DefaultValue(null)] int? id) => { }, (JsonNode defaultValue) => Assert.True(defaultValue is null)],
174[([DefaultValue(null)] string? id) => { }, (JsonNode defaultValue) => Assert.True(defaultValue is null)],
176[([DefaultValue(null)] TaskStatus? status) => { }, (JsonNode defaultValue) => Assert.True(defaultValue is null)],
449Assert.True(parameter.Required);
782Assert.True(response.Content.TryGetValue("application/json", out var mediaType));
Services\OpenApiSchemaService\OpenApiSchemaService.PolymorphicSchemas.cs (25)
24Assert.True(requestBody.TryGetValue("application/json", out var mediaType));
38Assert.True(document.Components.Schemas.TryGetValue("ShapeTriangle", out var triangleSchema));
41Assert.True(document.Components.Schemas.TryGetValue("ShapeSquare", out var squareSchema));
61Assert.True(requestBody.TryGetValue("application/json", out var mediaType));
77Assert.True(document.Components.Schemas.TryGetValue("WeatherForecastBaseWeatherForecastWithCity", out var citySchema));
81Assert.True(document.Components.Schemas.TryGetValue("WeatherForecastBaseWeatherForecastWithTimeSeries", out var timeSeriesSchema));
85Assert.True(document.Components.Schemas.TryGetValue("WeatherForecastBaseWeatherForecastWithLocalNews", out var newsSchema));
106Assert.True(requestBody.TryGetValue("application/json", out var mediaType));
120Assert.True(document.Components.Schemas.TryGetValue("PersonStudent", out var citySchema));
124Assert.True(document.Components.Schemas.TryGetValue("PersonTeacher", out var timeSeriesSchema));
145Assert.True(requestBody.TryGetValue("application/json", out var mediaType));
156Assert.True(document.Components.Schemas.TryGetValue("ColorPaintColor", out var paintSchema));
160Assert.True(document.Components.Schemas.TryGetValue("ColorFabricColor", out var fabricSchema));
164Assert.True(document.Components.Schemas.TryGetValue("ColorBase", out var colorSchema));
184Assert.True(requestBody.TryGetValue("application/json", out var mediaType));
208Assert.True(document.Components.Schemas.TryGetValue("PetDog", out var dogSchema));
212Assert.True(document.Components.Schemas.TryGetValue("PetCat", out var catSchema));
216Assert.True(document.Components.Schemas.TryGetValue("PetPet", out var petSchema));
237Assert.True(requestBody.TryGetValue("application/json", out var mediaType));
248Assert.True(document.Components.Schemas.TryGetValue("OrganismAnimal", out var animalSchema));
250Assert.True(document.Components.Schemas.TryGetValue("OrganismPlant", out var plantSchema));
252Assert.True(document.Components.Schemas.TryGetValue("OrganismBase", out var baseSchema));
272Assert.True(requestBody.TryGetValue("application/json", out var mediaType));
290Assert.True(document.Components.Schemas.TryGetValue("EmployeeManager", out var managerSchema));
292Assert.True(document.Components.Schemas.TryGetValue("EmployeeEmployee", out var employeeSchema));
Services\OpenApiSchemaService\OpenApiSchemaService.ResponseSchemas.cs (22)
48Assert.True(response.Content.TryGetValue(contentType, out var mediaType));
69Assert.True(response.Content.TryGetValue("application/json", out var mediaType));
146Assert.True(property.Value.Default.GetValue<bool>());
183Assert.True(response.Content.TryGetValue("application/json", out var mediaType));
244Assert.True(response.Content.TryGetValue("application/json", out var mediaType));
291Assert.True(response.Content.TryGetValue("application/json", out var mediaType));
364Assert.True(pointResponse.Content.TryGetValue("application/json", out var pointMediaType));
397Assert.True(coordinateResponse.Content.TryGetValue("application/json", out var coordinateMediaType));
457Assert.True(listResponse.Content.TryGetValue("application/json", out var listMediaType));
473Assert.True(arrayResponse.Content.TryGetValue("application/json", out var arrayMediaType));
489Assert.True(enumerableResponse.Content.TryGetValue("application/json", out var enumerableMediaType));
525Assert.True(statusResponse.Content.TryGetValue("application/json", out var statusMediaType));
540Assert.True(taskStatusResponse.Content.TryGetValue("application/json", out var taskStatusMediaType));
565Assert.True(response.Content.TryGetValue("application/json", out var mediaType));
619Assert.True(response.Content.TryGetValue("application/json", out var mediaType));
687Assert.True(response.Content.TryGetValue("application/json", out var mediaType));
727Assert.True(response.Content.TryGetValue("application/json", out var mediaType));
789Assert.True(response.Content.TryGetValue("application/json", out var mediaType));
838Assert.True(response.Content.TryGetValue("application/json", out var mediaType));
918Assert.True(response.Content.TryGetValue("application/problem+json", out var mediaType));
976Assert.True(response.Content.TryGetValue("application/json", out var mediaType));
1006Assert.True(response.Content.TryGetValue("application/json", out var mediaType));
Microsoft.AspNetCore.OutputCaching.Tests (70)
Microsoft.AspNetCore.Owin.Tests (9)
Microsoft.AspNetCore.RateLimiting.Tests (9)
Microsoft.AspNetCore.Razor.Runtime.Test (4)
Microsoft.AspNetCore.Razor.Test (27)
Microsoft.AspNetCore.ResponseCaching.Tests (31)
Microsoft.AspNetCore.ResponseCompression.Tests (13)
Microsoft.AspNetCore.Rewrite.Tests (16)
Microsoft.AspNetCore.Routing.FunctionalTests (3)
Microsoft.AspNetCore.Routing.Tests (278)
Matching\DfaMatcherBuilderTest.cs (12)
575Assert.True(aNodeValue.Literals.TryGetValue("c", out var cNode));
583Assert.True(aNodeValue.Literals.TryGetValue("b", out var bNode));
638Assert.True(aNodeValue.Literals.TryGetValue("c", out var cNode));
646Assert.True(aNodeValue.Literals.TryGetValue("b", out var bNode));
743Assert.True(aNodeValue.Literals.TryGetValue("c", out var cNode));
751Assert.True(aNodeValue.Literals.TryGetValue("b", out var bNode));
848Assert.True(aNodeValue.Literals.TryGetValue("c", out var cNode));
856Assert.True(aNodeValue.Literals.TryGetValue("b", out var bNode));
908Assert.True(aNodeValue.Literals.TryGetValue("c", out var cNode));
916Assert.True(aNodeValue.Literals.TryGetValue("b", out var bNode));
1023Assert.True(aNodeValue.Literals.TryGetValue("c", out var cNode));
1031Assert.True(aNodeValue.Literals.TryGetValue("b", out var bNode));
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (115)
Microsoft.AspNetCore.Server.IISIntegration.Tests (4)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (229)
Http3\Http3QPackEncoderTests.cs (7)
22Assert.True(QPackHeaderWriter.BeginEncodeHeaders(418, enumerator, buffer, ref totalHeaderSize, out var length));
39Assert.True(QPackHeaderWriter.BeginEncodeHeaders(200, enumerator, buffer, ref totalHeaderSize, out var length));
70Assert.True(QPackHeaderWriter.BeginEncodeHeaders(statusCode, enumerator, buffer, ref totalHeaderSize, out var length));
88Assert.True(QPackHeaderWriter.BeginEncodeHeaders(enumerator, buffer, ref totalHeaderSize, out var length));
107Assert.True(QPackHeaderWriter.BeginEncodeHeaders(enumerator, buffer, ref totalHeaderSize, out var length));
126Assert.True(QPackHeaderWriter.BeginEncodeHeaders(enumerator, buffer, ref totalHeaderSize, out var length));
145Assert.True(QPackHeaderWriter.BeginEncodeHeaders(enumerator, buffer, ref totalHeaderSize, out var length));
HttpParserTests.cs (14)
41Assert.True(ParseRequestLine(parser, requestHandler, buffer, out var consumed, out var examined));
48Assert.True(buffer.Slice(consumed).IsEmpty);
49Assert.True(buffer.Slice(examined).IsEmpty);
74Assert.True(buffer.Slice(examined).IsEmpty);
108Assert.True(ParseRequestLine(parser, requestHandler, buffer, out var consumed, out var examined));
472Assert.True(parser.ParseHeaders(requestHandler, ref reader2));
474Assert.True(buffer2.Slice(reader2.Position).IsEmpty);
648Assert.True(result);
694Assert.True(result);
710Assert.True(result);
733Assert.True(result);
852Assert.True(buffer.Slice(reader.Position).IsEmpty);
864Assert.True(parser.ParseHeaders(requestHandler, ref reader));
871Assert.True(buffer.Slice(reader.Position).IsEmpty);
HttpRequestHeadersTests.cs (35)
77Assert.True(headers.TryGetValue("host", out value));
82Assert.True(headers.TryGetValue("host", out value));
83Assert.True(headers.TryGetValue("custom", out value));
87Assert.True(headers.TryGetValue("host", out value));
88Assert.True(headers.TryGetValue("custom", out value));
89Assert.True(headers.TryGetValue("Content-Length", out value));
249Assert.True(headers.ContainsKey("host"));
252Assert.True(headers.Contains(kv1));
260Assert.True(headers.ContainsKey("host"));
261Assert.True(headers.ContainsKey("custom"));
263Assert.True(headers.Contains(kv1));
264Assert.True(headers.Contains(kv2));
271Assert.True(headers.ContainsKey("host"));
272Assert.True(headers.ContainsKey("custom"));
273Assert.True(headers.ContainsKey("Content-Length"));
274Assert.True(headers.Contains(kv1));
275Assert.True(headers.Contains(kv2));
276Assert.True(headers.Contains(kv3));
295Assert.True(headers.TryGetValue("host", out value));
296Assert.True(headers.TryGetValue("custom", out value));
297Assert.True(headers.TryGetValue("Content-Length", out value));
302Assert.True(headers.TryGetValue("host", out value));
303Assert.True(headers.TryGetValue("custom", out value));
304Assert.True(headers.TryGetValue("Content-Length", out value));
317Assert.True(headers.TryGetValue("host", out value));
318Assert.True(headers.TryGetValue("custom", out value));
319Assert.True(headers.TryGetValue("Content-Length", out value));
339Assert.True(headers.TryGetValue("host", out value));
340Assert.True(headers.TryGetValue("custom", out value));
341Assert.True(headers.TryGetValue("Content-Length", out value));
343Assert.True(headers.Remove("host"));
348Assert.True(headers.TryGetValue("custom", out value));
350Assert.True(headers.Remove("custom"));
356Assert.True(headers.TryGetValue("Content-Length", out value));
358Assert.True(headers.Remove("Content-Length"));
StartLineTests.cs (15)
40Assert.True(Parser.ParseRequestLine(ParsingHandler, ref reader));
67Assert.True(Parser.ParseRequestLine(ParsingHandler, ref reader));
95Assert.True(Parser.ParseRequestLine(ParsingHandler, ref reader));
122Assert.True(Parser.ParseRequestLine(ParsingHandler, ref reader));
146Assert.True(Parser.ParseRequestLine(ParsingHandler, ref reader));
191Assert.True(Parser.ParseRequestLine(ParsingHandler, ref reader));
209Assert.True(Parser.ParseRequestLine(ParsingHandler, ref reader));
221Assert.True(query.Length == 0 || !ReferenceEquals(query, Http1Connection.QueryString));
285Assert.True(Parser.ParseRequestLine(ParsingHandler, ref reader));
302Assert.True(Parser.ParseRequestLine(ParsingHandler, ref reader));
314Assert.True(query.Length == 0 || !ReferenceEquals(query, Http1Connection.QueryString));
366Assert.True(Parser.ParseRequestLine(ParsingHandler, ref reader));
383Assert.True(Parser.ParseRequestLine(ParsingHandler, ref reader));
448Assert.True(Parser.ParseRequestLine(ParsingHandler, ref reader));
465Assert.True(Parser.ParseRequestLine(ParsingHandler, ref reader));
Microsoft.AspNetCore.Server.Kestrel.Tests (58)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (23)
Microsoft.AspNetCore.Session.Tests (7)
Microsoft.AspNetCore.Shared.Tests (111)
Microsoft.AspNetCore.SignalR.Client.FunctionalTests (17)
Microsoft.AspNetCore.SignalR.Client.Tests (31)
Microsoft.AspNetCore.SignalR.Common.Tests (30)
Internal\Protocol\JsonHubProtocolTestsBase.cs (5)
236Assert.True(JsonHubProtocol.TryParseMessage(ref data, binder, out var message));
442Assert.True(JsonHubProtocol.TryParseMessage(ref data, binder, out var message));
455Assert.True(JsonHubProtocol.TryParseMessage(ref data, binder, out message));
474Assert.True(JsonHubProtocol.TryParseMessage(ref data, binder, out var hubMessage));
490Assert.True(JsonHubProtocol.TryParseMessage(ref data, binder, out var hubMessage));
Microsoft.AspNetCore.SignalR.Tests (72)
Internal\MessageBufferTests.cs (43)
38Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out var message));
63Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out var message));
77Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out message));
104Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out var message));
113Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out message));
138Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out var message));
146Assert.True(messageBuffer.ShouldProcessMessage(PingMessage.Instance));
147Assert.True(messageBuffer.ShouldProcessMessage(CompletionMessage.WithResult("1", null)));
148Assert.True(messageBuffer.ShouldProcessMessage(new SequenceMessage(1)));
153Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out message));
162Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out message));
169Assert.True(messageBuffer.ShouldProcessMessage(PingMessage.Instance));
190Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out var message));
200Assert.True(messageBuffer.ShouldProcessMessage(PingMessage.Instance));
201Assert.True(messageBuffer.ShouldProcessMessage(CompletionMessage.WithResult("1", null)));
202Assert.True(messageBuffer.ShouldProcessMessage(new SequenceMessage(1)));
207Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out message));
216Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out message));
225Assert.True(messageBuffer.ShouldProcessMessage(PingMessage.Instance));
243Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out var message));
256Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out message));
267Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out message));
288Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out var message));
320Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out var message));
331Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out message));
357Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out var message));
371Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out message));
401Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out var message));
410Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out message));
430Assert.True(messageBuffer.ShouldProcessMessage(new StreamItemMessage("1", null)));
431Assert.True(messageBuffer.ShouldProcessMessage(new StreamItemMessage("1", null)));
437Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out var message));
443Assert.True(messageBuffer.ShouldProcessMessage(new StreamItemMessage("1", null)));
449Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out message));
475Assert.True(messageBuffer.ShouldProcessMessage(new SequenceMessage(1)));
481Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out var message));
489Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out message));
517Assert.True(messageBuffer.ShouldProcessMessage(new SequenceMessage(1)));
518Assert.True(messageBuffer.ShouldProcessMessage(new StreamItemMessage("1", null)));
519Assert.True(messageBuffer.ShouldProcessMessage(new StreamItemMessage("1", null)));
528Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out var message));
538Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out message));
547Assert.True(protocol.TryParseMessage(ref buffer, new TestBinder(), out message));
Microsoft.AspNetCore.StaticAssets.Tests (1)
Microsoft.AspNetCore.StaticFiles.FunctionalTests (5)
Microsoft.AspNetCore.StaticFiles.Tests (40)
Microsoft.AspNetCore.TestHost.Tests (16)
Microsoft.AspNetCore.Testing.Tests (4)
Microsoft.AspNetCore.Tests (11)
Microsoft.AspNetCore.WebSockets.Tests (47)
Microsoft.AspNetCore.WebUtilities.Tests (52)
Microsoft.Build.Tasks.CodeAnalysis.Sdk.UnitTests (2)
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (36)
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (1)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (183)
CommandLineTests.cs (182)
155Assert.True(File.Exists(exePath));
308Assert.True(compilerTreeOptions.TryGetDiagnosticValue(tree, "cs0169", CancellationToken.None, out var severity));
310Assert.True(compilerTreeOptions.TryGetDiagnosticValue(tree, "warning01", CancellationToken.None, out severity));
316Assert.True(options.TryGetValue("my_option", out string val));
323Assert.True(options.TryGetValue("my_option2", out val));
847Assert.True(parsedArgs.NoWin32Manifest);
921Assert.True(TryParse(@"\somepath\someFile.goo.bar", out resource));
926Assert.True(TryParse(@"\somepath\someFile.goo.bar,someName", out resource));
931Assert.True(TryParse(@"\somepath\s""ome Fil""e.goo.bar,someName", out resource));
936Assert.True(TryParse(@"\somepath\someFile.goo.bar,""some Name"",public", out resource));
940Assert.True(resource.IsPublic);
943Assert.True(TryParse(@"\somepath\someFile.goo.bar,,private", out resource));
950Assert.True(TryParse(@"\somepath\someFile.goo.bar,,""private""", out resource));
971Assert.True(TryParse(@"\somepath\someFile.goo.bar,,private", out resource));
979Assert.True(TryParse(@"\somepath\someFile.goo.bar,,private, ,", out resource));
1018Assert.True(TryParse("path, ", out resource));
1023Assert.True(resource.IsPublic);
1075Assert.True(TryParse("path, ,private", out resource));
1090Assert.True(TryParse($"path,{longE},private", out resource));
1469Assert.True(parsedArgs.SourceFiles.Any());
1474Assert.True(parsedArgs.SourceFiles.Any());
1478Assert.True(parsedArgs.DisplayHelp);
1483Assert.True(parsedArgs.DisplayVersion);
1488Assert.True(parsedArgs.DisplayLangVersions);
1499Assert.True(parsedArgs.DisplayVersion);
1500Assert.True(parsedArgs.SourceFiles.Any());
1504Assert.True(parsedArgs.DisplayVersion);
1509Assert.True(parsedArgs.DisplayHelp);
1515Assert.True(parsedArgs.SourceFiles.Any());
1528Assert.True(parsedArgs.SourceFiles.Any());
1541Assert.True(parsedArgs.SourceFiles.Any());
1546Assert.True(parsedArgs.SourceFiles.Any());
1551Assert.True(parsedArgs.SourceFiles.Any());
1558Assert.True(parsedArgs.SourceFiles.Any());
1563Assert.True(parsedArgs.SourceFiles.Any());
1568Assert.True(parsedArgs.SourceFiles.Any());
1712Assert.True(args.DisplayLangVersions);
1802Assert.True(expectedMappedVersion.IsValid());
1866Assert.True(LanguageVersionFacts.TryParse("ISO-1", out var version));
1892Assert.True(Array.IndexOf(acceptableSurroundingChar, actual[foundIndex - 1]) >= 0);
1893Assert.True(Array.IndexOf(acceptableSurroundingChar, actual[foundIndex + version.Length]) >= 0);
1980Assert.True(parsedArgs.EmitPdb);
1981Assert.True(parsedArgs.EmitPdbFile);
1986Assert.True(parsedArgs.CompilationOptions.DebugPlusMode);
1987Assert.True(parsedArgs.EmitPdb);
1988Assert.True(parsedArgs.EmitPdbFile);
2001Assert.True(parsedArgs.EmitPdb);
2007Assert.True(parsedArgs.EmitPdb);
2014Assert.True(parsedArgs.EmitPdb);
2020Assert.True(parsedArgs.EmitPdb);
2027Assert.True(parsedArgs.EmitPdb);
2034Assert.True(parsedArgs.EmitPdb);
2040Assert.True(parsedArgs.EmitPdb);
2046Assert.True(parsedArgs.EmitPdb);
2058Assert.True(parsedArgs.EmitPdb);
2063Assert.True(parsedArgs.CompilationOptions.DebugPlusMode);
2064Assert.True(parsedArgs.EmitPdb);
2069Assert.True(parsedArgs.CompilationOptions.DebugPlusMode);
2070Assert.True(parsedArgs.EmitPdb);
2108Assert.True(parsedArgs.EmitPdbFile);
2425Assert.True(embed_cs.Length >= EmbeddedText.CompressionThreshold);
2426Assert.True(embed2_cs.Length < EmbeddedText.CompressionThreshold);
2501Assert.True(expectedEmbeddedMap.Remove(docPath));
2528Assert.True(expectedEmbeddedMap.Remove(docPath));
2547Assert.True(fileMap.Remove(name));
2550Assert.True(expectedFilesMap.Remove(dirPath));
2618Assert.True(parsedArgs.CompilationOptions.Deterministic);
2622Assert.True(parsedArgs.CompilationOptions.Deterministic);
2841Assert.True(parsedArgs.CompilationOptions.SpecificDiagnosticOptions.ContainsKey("CA1012"));
2842Assert.True(parsedArgs.CompilationOptions.SpecificDiagnosticOptions["CA1012"] == ReportDiagnostic.Error);
2843Assert.True(parsedArgs.CompilationOptions.SpecificDiagnosticOptions.ContainsKey("CA1013"));
2844Assert.True(parsedArgs.CompilationOptions.SpecificDiagnosticOptions["CA1013"] == ReportDiagnostic.Warn);
2845Assert.True(parsedArgs.CompilationOptions.SpecificDiagnosticOptions.ContainsKey("CA1014"));
2846Assert.True(parsedArgs.CompilationOptions.SpecificDiagnosticOptions["CA1014"] == ReportDiagnostic.Suppress);
2847Assert.True(parsedArgs.CompilationOptions.GeneralDiagnosticOption == ReportDiagnostic.Warn);
2929Assert.True(outWriter.ToString().Contains("a.cs(2,7): warning Warning01: Throwing a diagnostic for types declared"));
2931Assert.True(outWriter.ToString().Contains("warning CS8032"));
2965Assert.True(outWriter.ToString().Contains("a.cs(2,7): error Warning01: Throwing a diagnostic for types declared"));
4000Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray<InstrumentationKind>.Empty));
4006Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray<InstrumentationKind>.Empty));
4012Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray<InstrumentationKind>.Empty));
4018Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray<InstrumentationKind>.Empty));
4024Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray<InstrumentationKind>.Empty));
4029Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray<InstrumentationKind>.Empty));
4034Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray<InstrumentationKind>.Empty));
4039Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(InstrumentationKind.TestCoverage)));
4043Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(InstrumentationKind.TestCoverage)));
4047Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(InstrumentationKind.TestCoverage)));
4051Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(InstrumentationKind.TestCoverage)));
4055Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(InstrumentationKind.TestCoverage)));
4059Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(InstrumentationKind.TestCoverage)));
4194Assert.True(parsedArgs.CompilationOptions.ReportSuppressedDiagnostics);
4205Assert.True(parsedArgs.CompilationOptions.ReportSuppressedDiagnostics);
4211Assert.True(parsedArgs.CompilationOptions.ReportSuppressedDiagnostics);
4217Assert.True(parsedArgs.CompilationOptions.ReportSuppressedDiagnostics);
4263Assert.True(parsedArgs.CompilationOptions.ReportSuppressedDiagnostics);
4505Assert.True(peReader.IsAssembly);
4815Assert.True(parsedArgs.EmitOptions.HighEntropyVirtualAddressSpace);
4818Assert.True(parsedArgs.EmitOptions.HighEntropyVirtualAddressSpace);
4841Assert.True(parsedArgs.CompilationOptions.CheckOverflow);
4849Assert.True(parsedArgs.CompilationOptions.CheckOverflow);
4853Assert.True(parsedArgs.CompilationOptions.CheckOverflow);
5572Assert.True(parsedArgs.CompilationOptions.AllowUnsafe);
5576Assert.True(parsedArgs.CompilationOptions.AllowUnsafe);
5584Assert.True(parsedArgs.CompilationOptions.AllowUnsafe);
5608Assert.True((bool)parsedArgs.CompilationOptions.DelaySign);
5613Assert.True((bool)parsedArgs.CompilationOptions.DelaySign);
5633Assert.True(parsedArgs.CompilationOptions.PublicSign);
5637Assert.True(parsedArgs.CompilationOptions.PublicSign);
5986Assert.True((bool)parsedArgs.Utf8Output);
5990Assert.True((bool)parsedArgs.Utf8Output);
6107Assert.True(result.ContainsErrors);
7094Assert.True(peReader.IsAssembly);
7430Assert.True(((CSharpCompilation)comp).FeatureDisableLengthBasedSwitch);
8263Assert.True(File.Exists(Path.Combine(dir.ToString(), "a.xml")));
8365Assert.True(parsedArgs.PrintFullPaths);
8794Assert.True(new FileInfo(exe.Path).Length < oldSize);
8795Assert.True(new FileInfo(pdb.Path).Length < oldSize);
8817Assert.True(false);
9428Assert.True(parsedArgs1.ReportAnalyzer);
9468Assert.True(parsedArgs.SkipAnalyzers);
9472Assert.True(parsedArgs.SkipAnalyzers);
9476Assert.True(parsedArgs.SkipAnalyzers);
9484Assert.True(parsedArgs.SkipAnalyzers);
9674Assert.True(text.StartsWith(".>", StringComparison.Ordinal));
9682Assert.True(text.StartsWith("http://goo.bar/baz.aspx", StringComparison.Ordinal));
9868Assert.True(args.ParseOptions.Features.ContainsKey("Test"));
9869Assert.True(args.ParseOptions.Features.ContainsKey("Experiment"));
9873Assert.True(args.ParseOptions.Features.SetEquals(new Dictionary<string, string> { { "Test", "false" }, { "Key", "value" } }));
9877Assert.True(args.ParseOptions.Features.SetEquals(new Dictionary<string, string> { { "Test", "true" } }));
10532Assert.True(sourceOutputRan);
10608Assert.True(errorlog);
10649Assert.True(string.IsNullOrEmpty(output));
10653Assert.True(string.IsNullOrEmpty(output));
10686Assert.True(string.IsNullOrEmpty(output));
10694Assert.True(string.IsNullOrEmpty(output));
10727Assert.True(string.IsNullOrEmpty(output));
10731Assert.True(string.IsNullOrEmpty(output));
10757Assert.True(string.IsNullOrEmpty(output));
10765Assert.True(string.IsNullOrEmpty(output));
10953Assert.True(string.IsNullOrEmpty(output));
11379Assert.True(File.Exists(Path.Combine(dir.ToString(), "doc.xml")));
11474Assert.True(args.InteractiveMode);
11479Assert.True(args.InteractiveMode);
11484Assert.True(args.InteractiveMode);
11486Assert.True(args.SourceFiles[0].IsScript);
11631Assert.True(File.Exists(exePath));
11632Assert.True(File.Exists(pdbPath));
11811Assert.True(File.Exists(exe));
11820Assert.True(File.Exists(doc));
11844Assert.True(File.Exists(refDll));
11927Assert.True(File.Exists(refDll));
11941Assert.True(File.Exists(doc));
11995Assert.True(parsedArgs.ParseOptions.PreprocessorSymbols.IsEmpty);
12303Assert.True(File.Exists(exePath));
12323Assert.True(!comp.SignUsingBuilder);
12412Assert.True(args.Errors.Length > 0);
13490Assert.True(File.Exists(binaryPath) == !warnAsError);
13493Assert.True(File.Exists(pdbPath) == !warnAsError);
13496Assert.True(File.Exists(xmlDocFilePath) == !warnAsError);
13536Assert.True(File.Exists(binaryPath) == !analyzerConfigSetToError);
13539Assert.True(File.Exists(pdbPath) == !analyzerConfigSetToError);
13542Assert.True(File.Exists(xmlDocFilePath) == !analyzerConfigSetToError);
13586Assert.True(File.Exists(binaryPath) == !rulesetSetToError);
13589Assert.True(File.Exists(pdbPath) == !rulesetSetToError);
13592Assert.True(File.Exists(xmlDocFilePath) == !rulesetSetToError);
13617Assert.True(File.Exists(binaryPath) == !warnAsError);
14696Assert.True(globalOptions.TryGetValue("key1", out var keyValue));
14707Assert.True(classOptions.TryGetValue("key1", out keyValue));
14711Assert.True(classOptions.TryGetValue("key4", out keyValue));
14736Assert.True(globalOptions.TryGetValue("key1", out var keyValue));
14747Assert.True(classOptions.TryGetValue("key1", out keyValue));
14751Assert.True(classOptions.TryGetValue("key4", out keyValue));
14759Assert.True(generatedOptions.TryGetValue("key1", out keyValue));
14763Assert.True(classOptions.TryGetValue("key4", out keyValue));
15059Assert.True(options.TryGetValue("key1", out string val));
15062Assert.True(options.TryGetValue("key3", out val));
15068Assert.True(options.TryGetValue("key2", out val));
15070Assert.True(options.TryGetValue("key3", out val));
15077Assert.True(options.TryGetValue("key3", out val));
15317Assert.True(!expectError || !expectWarning);
15417Assert.True(result.Success);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (82)
Interactive\BraceMatching\InteractiveBraceHighlightingTests.cs (17)
58Assert.True(result.IsEmpty());
62Assert.True(result.Select(ts => ts.Span.Span).SetEquals(Enumerable(Span.FromBounds(15, 16), Span.FromBounds(18, 19))));
66Assert.True(result.IsEmpty());
70Assert.True(result.IsEmpty());
74Assert.True(result.Select(ts => ts.Span.Span).SetEquals(Enumerable(Span.FromBounds(15, 16), Span.FromBounds(18, 19))));
86Assert.True(result.Select(ts => ts.Span.Span).SetEquals(Enumerable(Span.FromBounds(35, 36), Span.FromBounds(36, 37))));
90Assert.True(result.IsEmpty());
94Assert.True(result.Select(ts => ts.Span.Span).SetEquals(
99Assert.True(result.IsEmpty());
115Assert.True(result.Select(ts => ts.Span.Span).SetEquals(Enumerable(Span.FromBounds(42, 43), Span.FromBounds(44, 45))));
119Assert.True(result.Select(ts => ts.Span.Span).SetEquals(Enumerable(Span.FromBounds(42, 43), Span.FromBounds(44, 45))));
125Assert.True(result.IsEmpty());
127Assert.True(result.IsEmpty());
177Assert.True(result.IsEmpty());
181Assert.True(result.IsEmpty());
193Assert.True(result.IsEmpty());
197Assert.True(result.IsEmpty());
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (7)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (854)
CodeGen\CodeGenTupleTest.cs (474)
491Assert.True(iface.IsGenericType);
494Assert.True(typeArg.IsTupleType);
506Assert.True(iface.IsGenericType);
509Assert.True(typeArg.IsTupleType);
518Assert.True(iface.IsGenericType);
521Assert.True(typeArg.IsTupleType);
530Assert.True(iface.IsGenericType);
533Assert.True(typeArg.IsTupleType);
693Assert.True(constraint.IsGenericType);
696Assert.True(typeArg.IsTupleType);
709Assert.True(constraint.IsGenericType);
712Assert.True(typeArg.IsTupleType);
839Assert.True(validField.Type.IsTupleType);
840Assert.True(validField.Type.TupleElementNames.IsDefault);
843Assert.True(validFieldWithAttribute.Type.IsErrorType());
848Assert.True(tooFewNames.Type.IsErrorType());
853Assert.True(tooManyNames.Type.IsErrorType());
857Assert.True(tooFewNamesMethod.ReturnType.IsErrorType());
861Assert.True(tooManyNamesMethod.ReturnType.IsErrorType());
932Assert.True(validField.Type.IsTupleType);
933Assert.True(validField.Type.TupleElementNames.IsDefault);
936Assert.True(validFieldWithAttribute.Type.IsErrorType());
942Assert.True(partialNames.Type.IsTupleType);
947Assert.True(allNullNames.Type.IsTupleType);
953Assert.True(partialParamType.Type.IsTupleType);
959Assert.True(allNullParamType.Type.IsTupleType);
998Assert.True(field1.Type.IsTupleType);
999Assert.True(field1.Type.TupleElementNames.IsDefault);
1003Assert.True(field2Type.IsGenericType);
1006Assert.True(first.IsTupleType);
1008Assert.True(first.TupleElementNames.IsDefault);
1011Assert.True(second.IsTupleType);
1012Assert.True(second.TupleElementNames.IsDefault);
1618Assert.True(xSymbol.IsTupleType);
3349Assert.True(mTuple.IsTupleType);
3366Assert.True(mFirst.Equals(mFirst));
3370Assert.True(mFirst.TypeWithAnnotations.CustomModifiers.IsEmpty);
3371Assert.True(mFirst.GetAttributes().IsEmpty);
3384Assert.True(mItem1.Equals(mItem1));
3388Assert.True(mItem1.TypeWithAnnotations.CustomModifiers.IsEmpty);
3389Assert.True(mItem1.GetAttributes().IsEmpty);
3391Assert.True(mItem1.Locations.IsEmpty);
3392Assert.True(mItem1.IsImplicitlyDeclared);
3647Assert.True(item.IsExplicitlyNamedTupleElement);
3694Assert.True(yType.TupleElements[0].IsExplicitlyNamedTupleElement);
3702Assert.True(yType.TupleElements[2].IsExplicitlyNamedTupleElement);
4476Assert.True(vt2.IsTupleType);
4477Assert.True(vt2.IsDefinition);
4503Assert.True(unnamedTuple.IsDefinition);
4504Assert.True(unnamedTuple.IsTupleType);
4515Assert.True(namedTuple.IsTupleType);
4521Assert.True(namedTuple.Equals(namedTuple.TupleUnderlyingType, TypeCompareKind.IgnoreTupleNames));
4527Assert.True(errorField.IsDefinition);
4528Assert.True(errorField.TupleElementIndex != -1);
4601Assert.True(mItem1.Equals(mItem1));
4606Assert.True(mItem1.TypeWithAnnotations.CustomModifiers.IsEmpty);
4607Assert.True(mItem1.GetAttributes().IsEmpty);
4610Assert.True(mItem1.Locations.IsEmpty);
4611Assert.True(mItem1.DeclaringSyntaxReferences.IsEmpty);
4612Assert.True(mItem1.IsImplicitlyDeclared);
5818Assert.True(tupleWithoutNames.IsTupleType);
5822Assert.True(GetTupleElementNames(tupleWithoutNames).IsDefault);
5858Assert.True(tupleWithoutNames.IsTupleType);
5860Assert.True(GetTupleElementNames(tupleWithoutNames).IsDefault);
5876Assert.True(tupleWithoutNames.IsTupleType);
5880Assert.True(GetTupleElementNames(tupleWithoutNames).IsDefault);
5915Assert.True(tuple.IsTupleType);
5953Assert.True(tupleWithoutNames.IsTupleType);
5957Assert.True(GetTupleElementNames(tupleWithoutNames).IsDefault);
5974Assert.True(tupleWithNames.IsTupleType);
5993Assert.True(tupleWithSomeNames.IsTupleType);
6011Assert.True(tupleWithNames.IsTupleType);
6032Assert.True(tuple8WithoutNames.IsTupleType);
6037Assert.True(GetTupleElementNames(tuple8WithoutNames).IsDefault);
6059Assert.True(tuple8WithoutNames.IsTupleType);
6063Assert.True(GetTupleElementNames(tuple8WithoutNames).IsDefault);
6085Assert.True(tuple8WithNames.IsTupleType);
6110Assert.True(tuple9WithoutNames.IsTupleType);
6114Assert.True(GetTupleElementNames(tuple9WithoutNames).IsDefault);
6135Assert.True(tuple9WithNames.IsTupleType);
6156Assert.True(originalVT2.IsDefinition);
6167Assert.True(tuple9WithNames.IsTupleType);
6369Assert.True(tupleWithoutNames.IsTupleType);
6371Assert.True(GetTupleElementNames(tupleWithoutNames).IsDefault);
6374Assert.True(tupleWithoutNames.GetMembers("Item1").Single().Locations.IsEmpty);
6394Assert.True(tuple.IsTupleType);
6396Assert.True(GetTupleElementNames(tuple).IsDefault);
6417Assert.True(tupleWithoutNames.IsTupleType);
6419Assert.True(GetTupleElementNames(tupleWithoutNames).IsDefault);
6433Assert.True(tupleWithNames.IsTupleType);
6448Assert.True(tupleWithNames.IsTupleType);
6465Assert.True(tuple8WithoutNames.IsTupleType);
6469Assert.True(GetTupleElementNames(tuple8WithoutNames).IsDefault);
6485Assert.True(tuple8WithNames.IsTupleType);
6505Assert.True(tuple9WithoutNames.IsTupleType);
6510Assert.True(GetTupleElementNames(tuple9WithoutNames).IsDefault);
6526Assert.True(tuple9WithNames.IsTupleType);
6615Assert.True(tuple1.Equals(tuple2));
6616Assert.True(tuple1.Equals(tuple2, TypeCompareKind.IgnoreDynamicAndTupleNames));
6619Assert.True(tuple1.Equals(tuple3, TypeCompareKind.IgnoreDynamicAndTupleNames));
6622Assert.True(tuple1.Equals(tuple4, TypeCompareKind.IgnoreDynamicAndTupleNames));
6640Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6643Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6646Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6649Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6652Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6655Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6658Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6661Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6682Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6685Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6688Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6691Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6694Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6697Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6700Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6703Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6720Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6723Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6726Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6729Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6732Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6735Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6738Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6741Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6761Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6764Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6767Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6770Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6773Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6776Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6779Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6782Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6800Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6808Assert.True(tuple1.Equals(tuple2, TypeCompareKind.ConsiderEverything));
6814Assert.True(tuple1.Equals(tuple2));
6821Assert.True(tuple1.Equals(tuple2));
6839Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.IgnoreTupleNames));
6846Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.IgnoreTupleNames));
6851Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.IgnoreTupleNames | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
6869Assert.True(tuple1.Equals(tuple2));
6877Assert.True(tuple1.Equals(tuple2));
6883Assert.True(tuple1.Equals(tuple2));
6890Assert.True(tuple1.Equals(tuple2));
6908Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.IgnoreTupleNames));
6915Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.IgnoreTupleNames));
6920Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.IgnoreTupleNames | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
6937Assert.True(stringType.TupleElements.IsDefault);
7577Assert.True(conversion1.UnderlyingConversions.IsDefault);
7643Assert.True(conversion.UnderlyingConversions.IsDefault);
11156Assert.True(m1Tuple.IsTupleType);
11157Assert.True(m1Tuple.Equals(m1Tuple.TupleUnderlyingType, TypeCompareKind.ConsiderEverything));
11208Assert.True(m1Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.All(t => t.CustomModifiers.IsEmpty));
11211Assert.True(m1Tuple.GetAttributes().IsEmpty);
11214Assert.True(m1Tuple.GetTypeMembers().IsEmpty);
11215Assert.True(m1Tuple.GetTypeMembers("C9").IsEmpty);
11216Assert.True(m1Tuple.GetTypeMembers("C9", 0).IsEmpty);
11219Assert.True(m1Tuple.GetTypeMembersUnordered().IsEmpty);
11246Assert.True(m1Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything));
11247Assert.True(m1Item1.Equals(m1Item1));
11252Assert.True(m1Item1.TypeWithAnnotations.CustomModifiers.IsEmpty);
11253Assert.True(m1Item1.GetAttributes().IsEmpty);
11256Assert.True(m1Item1.DeclaringSyntaxReferences.IsEmpty);
11258Assert.True(m1Item1.IsImplicitlyDeclared);
11266Assert.True(m2Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m2Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything));
11267Assert.True(m2Item1.Equals(m2Item1));
11273Assert.True(m2Item1.TypeWithAnnotations.CustomModifiers.IsEmpty);
11274Assert.True(m2Item1.GetAttributes().IsEmpty);
11282Assert.True(m2Item1.IsImplicitlyDeclared);
11286Assert.True(m2a2.IsDefinition);
11287Assert.True(m2a2.Equals(m2a2));
11289Assert.True(m2a2.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything));
11294Assert.True(m2a2.TypeWithAnnotations.CustomModifiers.IsEmpty);
11295Assert.True(m2a2.GetAttributes().IsEmpty);
11420Assert.True(m1Tuple.IsTupleType);
11427Assert.True(m1Tuple.TupleUnderlyingType.Equals(m1Tuple, TypeCompareKind.ConsiderEverything));
11497Assert.True(m1Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.All(t => t.CustomModifiers.IsEmpty));
11501Assert.True(m1Tuple.GetAttributes().IsEmpty);
11506Assert.True(m1Tuple.GetTypeMembers().IsEmpty);
11507Assert.True(m1Tuple.GetTypeMembers("C9").IsEmpty);
11508Assert.True(m1Tuple.GetTypeMembers("C9", 0).IsEmpty);
11512Assert.True(m1Tuple.GetTypeMembersUnordered().IsEmpty);
11541Assert.True(m1Item9.Equals(m1Item9));
11547Assert.True(m1Item9.TypeWithAnnotations.CustomModifiers.IsEmpty);
11548Assert.True(m1Item9.GetAttributes().IsEmpty);
11551Assert.True(m1Item9.DeclaringSyntaxReferences.IsEmpty);
11553Assert.True(m1Item9.IsImplicitlyDeclared);
11557Assert.True(m2Item9.Equals(m2Item9));
11562Assert.True(m2Item9.TypeWithAnnotations.CustomModifiers.IsEmpty);
11563Assert.True(m2Item9.GetAttributes().IsEmpty);
11570Assert.True(m2Item9.IsImplicitlyDeclared);
11574Assert.True(m2i2.Equals(m2i2));
11579Assert.True(m2i2.TypeWithAnnotations.CustomModifiers.IsEmpty);
11580Assert.True(m2i2.GetAttributes().IsEmpty);
11591Assert.True(tuple.Equals(tuple));
11592Assert.True(tuple.Equals(tuple, TypeCompareKind.ConsiderEverything));
11593Assert.True(tuple.Equals(tuple, TypeCompareKind.IgnoreDynamicAndTupleNames));
11617Assert.True(tuple2.Equals(tuple1));
11625Assert.True(members1[i].Equals(members2[i]));
11626Assert.True(members2[i].Equals(members1[i]));
11641Assert.True(typeParameters1[j].Equals(typeParameters2[j]));
11642Assert.True(typeParameters2[j].Equals(typeParameters1[j]));
11685Assert.True(parameters1[j].Equals(parameters2[j]));
11686Assert.True(parameters2[j].Equals(parameters1[j]));
11775Assert.True(m3Item8.Equals(m3Item8));
11781Assert.True(m3Item8.TypeWithAnnotations.CustomModifiers.IsEmpty);
11782Assert.True(m3Item8.GetAttributes().IsEmpty);
11785Assert.True(m3Item8.DeclaringSyntaxReferences.IsEmpty);
11787Assert.True(m3Item8.IsImplicitlyDeclared);
11810Assert.True(m3TupleRestTuple.IsTupleType);
11812Assert.True(m3TupleRestTuple.Locations.IsEmpty);
11813Assert.True(m3TupleRestTuple.DeclaringSyntaxReferences.IsEmpty);
11817Assert.True(m.Locations.IsEmpty);
11968Assert.True(m4Item8.Equals(m4Item8));
11974Assert.True(m4Item8.TypeWithAnnotations.CustomModifiers.IsEmpty);
11975Assert.True(m4Item8.GetAttributes().IsEmpty);
11979Assert.True(m4Item8.IsImplicitlyDeclared);
11987Assert.True(m4h4.Equals(m4h4));
11993Assert.True(m4h4.TypeWithAnnotations.CustomModifiers.IsEmpty);
11994Assert.True(m4h4.GetAttributes().IsEmpty);
12026Assert.True(m.Locations.IsEmpty);
12215Assert.True(m5Item8.Equals(m5Item8));
12222Assert.True(m5Item8.TypeWithAnnotations.CustomModifiers.IsEmpty);
12223Assert.True(m5Item8.GetAttributes().IsEmpty);
12265Assert.True(m.Locations.IsEmpty);
12297Assert.True(m.Locations.IsEmpty);
12583Assert.True(m8Item8.Equals(m8Item8));
12590Assert.True(m8Item8.TypeWithAnnotations.CustomModifiers.IsEmpty);
12591Assert.True(m8Item8.GetAttributes().IsEmpty);
12595Assert.True(m8Item8.IsImplicitlyDeclared);
12603Assert.True(m8Item1.Equals(m8Item1));
12610Assert.True(m8Item1.TypeWithAnnotations.CustomModifiers.IsEmpty);
12611Assert.True(m8Item1.GetAttributes().IsEmpty);
12738Assert.True(m1Tuple.IsTupleType);
12755Assert.True(m1Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.All(t => t.CustomModifiers.IsEmpty));
12758Assert.True(m1Tuple.GetAttributes().IsEmpty);
12761Assert.True(m1Tuple.GetTypeMembers().IsEmpty);
12762Assert.True(m1Tuple.GetTypeMembers("C9").IsEmpty);
12763Assert.True(m1Tuple.GetTypeMembers("C9", 0).IsEmpty);
12764Assert.True(m1Tuple.Interfaces().IsEmpty);
12768Assert.True(m1Tuple.GetTypeMembersUnordered().IsEmpty);
12772Assert.True(m1Tuple.TupleUnderlyingType.DeclaringSyntaxReferences.IsEmpty);
12795Assert.True(m1Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything));
12798Assert.True(m1Item1.Equals(m1Item1));
12803Assert.True(m1Item1.TypeWithAnnotations.CustomModifiers.IsEmpty);
12804Assert.True(m1Item1.GetAttributes().IsEmpty);
12807Assert.True(m1Item1.DeclaringSyntaxReferences.IsEmpty);
12809Assert.True(m1Item1.IsImplicitlyDeclared);
12814Assert.True(m2Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m2Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything));
12817Assert.True(m2Item1.Equals(m2Item1));
12822Assert.True(m2Item1.TypeWithAnnotations.CustomModifiers.IsEmpty);
12823Assert.True(m2Item1.GetAttributes().IsEmpty);
12826Assert.True(m2Item1.DeclaringSyntaxReferences.IsEmpty);
12831Assert.True(m2Item1.IsImplicitlyDeclared);
12836Assert.True(m2a2.Equals(m2a2));
12841Assert.True(m2a2.TypeWithAnnotations.CustomModifiers.IsEmpty);
12842Assert.True(m2a2.GetAttributes().IsEmpty);
12858Assert.True(m1ToString.ExplicitInterfaceImplementations.IsEmpty);
12860Assert.True(m1ToString.TypeArgumentsWithAnnotations.IsEmpty);
12861Assert.True(m1ToString.TypeParameters.IsEmpty);
12862Assert.True(m1ToString.GetAttributes().IsEmpty);
12945Assert.True(m9Tuple.Equals(m9Tuple.TupleUnderlyingType, TypeCompareKind.ConsiderEverything));
13252Assert.True(m10I1M1.IsExplicitInterfaceImplementation);
13260Assert.True(m10I1P1.IsExplicitInterfaceImplementation);
13262Assert.True(m10I1P1.GetMethod.IsExplicitInterfaceImplementation);
13264Assert.True(m10I1P1.SetMethod.IsExplicitInterfaceImplementation);
13272Assert.True(m10I1E1.IsExplicitInterfaceImplementation);
13274Assert.True(m10I1E1.AddMethod.IsExplicitInterfaceImplementation);
13276Assert.True(m10I1E1.RemoveMethod.IsExplicitInterfaceImplementation);
13450Assert.True(sym.ContainingType.IsTupleType);
13454Assert.True(sym.TupleElementIndex < 0);
13459Assert.True(sym.ContainingType.IsTupleType);
13460Assert.True(sym.IsVirtualTupleField);
13463Assert.True(sym.TupleElementIndex >= 0);
13468Assert.True(sym.ContainingType.IsTupleType);
13472Assert.True(sym.TupleElementIndex >= 0);
13475Assert.True(sym.TupleElementIndex < NamedTypeSymbol.ValueTupleRestPosition - 1);
13592Assert.True(t1.Equals(t2));
13600Assert.True(t1.Equals(t3, TypeCompareKind.IgnoreDynamicAndTupleNames));
13601Assert.True(t3.Equals(t1, TypeCompareKind.IgnoreDynamicAndTupleNames));
13604Assert.True(t3.Equals(t4));
13608Assert.True(t5.Equals(t3, TypeCompareKind.IgnoreDynamicAndTupleNames));
13609Assert.True(t3.Equals(t5, TypeCompareKind.IgnoreDynamicAndTupleNames));
13615Assert.True(t6.Equals(t7));
13619Assert.True(t1.Equals(t6, TypeCompareKind.IgnoreDynamicAndTupleNames));
13620Assert.True(t6.Equals(t1, TypeCompareKind.IgnoreDynamicAndTupleNames));
13626Assert.True(t1.Equals(t8, TypeCompareKind.IgnoreDynamicAndTupleNames));
13627Assert.True(t8.Equals(t1, TypeCompareKind.IgnoreDynamicAndTupleNames));
13631Assert.True(t6.Equals(t8, TypeCompareKind.IgnoreDynamicAndTupleNames));
13632Assert.True(t8.Equals(t6, TypeCompareKind.IgnoreDynamicAndTupleNames));
13641Assert.True(t1.Equals(t2));
13652Assert.True(t1.Equals(t3, TypeCompareKind.IgnoreDynamicAndTupleNames));
13653Assert.True(t3.Equals(t1, TypeCompareKind.IgnoreDynamicAndTupleNames));
13656Assert.True(t3.Equals(t4));
13660Assert.True(t5.Equals(t3, TypeCompareKind.IgnoreDynamicAndTupleNames));
13661Assert.True(t3.Equals(t5, TypeCompareKind.IgnoreDynamicAndTupleNames));
13669Assert.True(t6.Equals(t7));
13673Assert.True(t1.Equals(t6, TypeCompareKind.IgnoreDynamicAndTupleNames));
13674Assert.True(t6.Equals(t1, TypeCompareKind.IgnoreDynamicAndTupleNames));
13681Assert.True(t1.Equals(t8, TypeCompareKind.IgnoreDynamicAndTupleNames));
13682Assert.True(t8.Equals(t1, TypeCompareKind.IgnoreDynamicAndTupleNames));
13686Assert.True(t6.Equals(t8, TypeCompareKind.IgnoreDynamicAndTupleNames));
13687Assert.True(t8.Equals(t6, TypeCompareKind.IgnoreDynamicAndTupleNames));
13695Assert.True(t9.Equals(t10));
13706Assert.True(t1.Equals(t11, TypeCompareKind.IgnoreDynamicAndTupleNames));
13707Assert.True(t11.Equals(t1, TypeCompareKind.IgnoreDynamicAndTupleNames));
13709Assert.True(t1.Equals(t11, TypeCompareKind.IgnoreDynamicAndTupleNames));
13711Assert.True(t11.Equals(t1, TypeCompareKind.IgnoreDynamicAndTupleNames));
13763Assert.True(t1.Equals(t12, TypeCompareKind.IgnoreDynamicAndTupleNames));
13764Assert.True(t12.Equals(t1, TypeCompareKind.IgnoreDynamicAndTupleNames));
13766Assert.True(t1.TupleUnderlyingType.Equals(t12.TupleUnderlyingType, TypeCompareKind.IgnoreDynamicAndTupleNames));
13768Assert.True(t12.TupleUnderlyingType.Equals(t1.TupleUnderlyingType, TypeCompareKind.IgnoreDynamicAndTupleNames));
13771Assert.True(t1.Equals(t12, TypeCompareKind.IgnoreDynamicAndTupleNames));
13773Assert.True(t12.Equals(t1, TypeCompareKind.IgnoreDynamicAndTupleNames));
13831Assert.True(t1.Equals(t2));
13839Assert.True(t1.Equals(t3, TypeCompareKind.IgnoreDynamicAndTupleNames));
13840Assert.True(t3.Equals(t1, TypeCompareKind.IgnoreDynamicAndTupleNames));
13843Assert.True(t3.Equals(t4));
13847Assert.True(t5.Equals(t3, TypeCompareKind.IgnoreDynamicAndTupleNames));
13848Assert.True(t3.Equals(t5, TypeCompareKind.IgnoreDynamicAndTupleNames));
13854Assert.True(t6.Equals(t7));
13858Assert.True(t1.Equals(t6, TypeCompareKind.IgnoreDynamicAndTupleNames));
13859Assert.True(t6.Equals(t1, TypeCompareKind.IgnoreDynamicAndTupleNames));
13865Assert.True(t1.Equals(t8, TypeCompareKind.IgnoreDynamicAndTupleNames));
13866Assert.True(t8.Equals(t1, TypeCompareKind.IgnoreDynamicAndTupleNames));
13870Assert.True(t6.Equals(t8, TypeCompareKind.IgnoreDynamicAndTupleNames));
13871Assert.True(t8.Equals(t6, TypeCompareKind.IgnoreDynamicAndTupleNames));
13936Assert.True(m1Tuple.IsTupleType);
13977Assert.True(((ITypeSymbol)nameofArgSymbolInfo.Symbol).IsTupleType);
13994Assert.True(typeInfo.Type.IsTupleType);
13999Assert.True(typeInfo.Type.IsTupleType);
14006Assert.True(((INamedTypeSymbol)typeInfo.Type).IsUnboundGenericType);
14100Assert.True(m1Tuple.IsTupleType);
14248Assert.True(m1Tuple.IsTupleType);
14255Assert.True(m1Tuple.IsTupleType);
14264Assert.True(m2Tuple.IsTupleType);
14278Assert.True(f1Tuple.IsTupleType);
14292Assert.True(p1Tuple.IsTupleType);
14309Assert.True(m3TupleArray.ElementType.IsTupleType);
14327Assert.True(m4TupleList.TypeArguments[0].IsTupleType);
14334Assert.True(m5Tuple.IsTupleType);
14344Assert.True(m6Tuple.IsTupleType);
14349Assert.True(m6Tuple.IsTupleType);
14436Assert.True(e1Tuple.IsTupleType);
14450Assert.True(m5TuplePointer.PointedAtType.IsTupleType);
14468Assert.True(v2Type.Interfaces.IsEmpty);
15823Assert.True(m1P1.Equals(m1P1));
15826Assert.True(m1P1.TypeWithAnnotations.CustomModifiers.IsEmpty);
15827Assert.True(m1P1.GetAttributes().IsEmpty);
15830Assert.True(m1P1.Parameters.IsEmpty);
15831Assert.True(m1P1Get.Equals(m1P1.GetMethod, TypeCompareKind.ConsiderEverything));
15832Assert.True(m1P1Set.Equals(m1P1.SetMethod, TypeCompareKind.ConsiderEverything));
15834Assert.True(m1P1.ExplicitInterfaceImplementations.IsEmpty);
15838Assert.True(m1P1.Equals(m1P1Get.AssociatedSymbol, TypeCompareKind.ConsiderEverything));
15841Assert.True(m1P1.Equals(m1P1Set.AssociatedSymbol, TypeCompareKind.ConsiderEverything));
15845Assert.True(m1P1.Equals(m1P1BackingField.AssociatedSymbol, TypeCompareKind.ConsiderEverything));
15846Assert.True(m1P1BackingField.IsImplicitlyDeclared);
15847Assert.True(m1P1BackingField.TupleUnderlyingField.IsImplicitlyDeclared);
15854Assert.True(m1this.Equals(m1this));
15856Assert.True(m1this.TypeWithAnnotations.CustomModifiers.IsEmpty);
15857Assert.True(m1this.GetAttributes().IsEmpty);
15861Assert.True(m1thisGet.Equals(m1this.GetMethod, TypeCompareKind.ConsiderEverything));
15864Assert.True(m1this.ExplicitInterfaceImplementations.IsEmpty);
15865Assert.True(m1this.IsIndexer);
16054Assert.True(m1E1.Equals(m1E1));
16057Assert.True(m1E1.GetAttributes().IsEmpty);
16059Assert.True(m1E1.DeclaringSyntaxReferences.SequenceEqual(m1E1.DeclaringSyntaxReferences, SyntaxReferenceEqualityComparer.Instance));
16061Assert.True(m1E1Add.Equals(m1E1.AddMethod, TypeCompareKind.ConsiderEverything));
16062Assert.True(m1E1Remove.Equals(m1E1.RemoveMethod, TypeCompareKind.ConsiderEverything));
16064Assert.True(m1E1.ExplicitInterfaceImplementations.IsEmpty);
16067Assert.True(m1E1.Equals(m1E1Add.AssociatedSymbol, TypeCompareKind.ConsiderEverything));
16068Assert.True(m1E1Add.IsImplicitlyDeclared);
16070Assert.True(m1E1.Equals(m1E1Remove.AssociatedSymbol, TypeCompareKind.ConsiderEverything));
16071Assert.True(m1E1Remove.IsImplicitlyDeclared);
16076Assert.True(m1E1.Equals(m1E1BackingField.AssociatedSymbol, TypeCompareKind.ConsiderEverything));
16077Assert.True(m1E1BackingField.IsImplicitlyDeclared);
16078Assert.True(m1E1BackingField.TupleUnderlyingField.IsImplicitlyDeclared);
16088Assert.True(m1E2.GetAttributes().IsEmpty);
16090Assert.True(m1E2.DeclaringSyntaxReferences.SequenceEqual(m1E2.DeclaringSyntaxReferences, SyntaxReferenceEqualityComparer.Instance));
16093Assert.True(m1E2Add.Equals(m1E2.AddMethod, TypeCompareKind.ConsiderEverything));
16095Assert.True(m1E2Remove.Equals(m1E2.RemoveMethod, TypeCompareKind.ConsiderEverything));
16097Assert.True(m1E2.ExplicitInterfaceImplementations.IsEmpty);
16102Assert.True(m1E2.Equals(m1E2Add.AssociatedSymbol, TypeCompareKind.ConsiderEverything));
16106Assert.True(m1E2.Equals(m1E2Remove.AssociatedSymbol, TypeCompareKind.ConsiderEverything));
16570Assert.True(xSymbol.IsTupleType);
16574Assert.True(xSymbol.IsErrorType());
16575Assert.True(xSymbol.IsReferenceType);
16607Assert.True(xSymbol.IsTupleType);
16610Assert.True(xSymbol.TupleUnderlyingType.IsErrorType());
16611Assert.True(xSymbol.IsErrorType());
16612Assert.True(xSymbol.IsReferenceType);
17440Assert.True(x1Symbol.Type.GetSymbol().TupleElementNames.IsDefault);
22287Assert.True(methodM.ReturnType.IsTupleType);
22288Assert.True(methodM.ReturnType.IsErrorType());
22327Assert.True(methodM.ReturnType.IsTupleType);
22328Assert.True(methodM.ReturnType.IsErrorType());
22332Assert.True(item.IsExplicitlyNamedTupleElement);
25347Assert.True(tuple4.IsErrorType());
26755Assert.True(tuple.IsTupleType);
26756Assert.True(tuple.IsErrorType());
26761Assert.True(tuple.IsTupleType);
26762Assert.True(tuple.IsErrorType());
26826Assert.True(tuple.IsErrorType());
26827Assert.True(tuple.IsTupleType);
26888Assert.True(container.IsErrorType());
26900Assert.True(tuple.IsTupleType);
26960Assert.True(contained.IsErrorType());
26967Assert.True(tuple1.IsTupleType);
26976Assert.True(container.IsErrorType());
26983Assert.True(tuple2.IsTupleType);
27478Assert.True(type.Equals(underlyingType, TypeCompareKind.AllIgnoreOptions));
27484Assert.True(type.Equals(underlyingType, TypeCompareKind.ConsiderEverything));
27568Assert.True(model.GetSymbolInfo(literal).IsEmpty);
27926Assert.True(field.RequiresCompletion);
27927Assert.True(underlyingField.RequiresCompletion);
27933Assert.True(field.RequiresCompletion);
27934Assert.True(underlyingField.RequiresCompletion);
27935Assert.True(field.HasComplete(CompletionPart.All));
27936Assert.True(underlyingField.HasComplete(CompletionPart.All));
28003Assert.True(field.IsDefinition);
28004Assert.True(field.HasUseSiteError);
28005Assert.True(field.IsTupleElement());
28006Assert.True(field.IsDefaultTupleElement);
28072Assert.All(fields, f => Assert.True(f.HasUseSiteError));
28250Assert.True(namedType.IsTupleType);
28268Assert.True(item.IsDefaultTupleElement);
28269Assert.True(item.IsDefinition);
28349Assert.True(item.IsDefinition);
28420Assert.True(namedType.IsTupleType);
28436Assert.True(item.IsDefinition);
28747Assert.True(tuple3.GetMember<FieldSymbol>("a").IsDefinition);
28820Assert.True(tuple1.GetMember<FieldSymbol>("Item1").IsDefinition);
28821Assert.True(tuple1.GetMember<FieldSymbol>("Item2").IsDefinition);
28822Assert.True(tuple1.GetMember<FieldSymbol>("Item3").IsDefinition);
28823Assert.True(tuple1.GetMember<FieldSymbol>("Item4").IsDefinition);
28824Assert.True(tuple1.GetMember<FieldSymbol>("Item5").IsDefinition);
28825Assert.True(tuple1.GetMember<FieldSymbol>("Item6").IsDefinition);
28826Assert.True(tuple1.GetMember<FieldSymbol>("Item7").IsDefinition);
28827Assert.True(tuple1.GetMember<FieldSymbol>("Item8").IsDefinition);
28842Assert.True(tuple2.TupleUnderlyingType.Equals(tuple1, TypeCompareKind.ConsiderEverything));
28843Assert.True(tuple2.GetMember<FieldSymbol>("Item1").IsDefinition);
28844Assert.True(tuple2.GetMember<FieldSymbol>("Item2").IsDefinition);
28845Assert.True(tuple2.GetMember<FieldSymbol>("Item3").IsDefinition);
28846Assert.True(tuple2.GetMember<FieldSymbol>("Item4").IsDefinition);
28847Assert.True(tuple2.GetMember<FieldSymbol>("Item5").IsDefinition);
28848Assert.True(tuple2.GetMember<FieldSymbol>("Item6").IsDefinition);
28849Assert.True(tuple2.GetMember<FieldSymbol>("Item7").IsDefinition);
28850Assert.True(tuple2.GetMember<FieldSymbol>("Item8").IsDefinition);
28873Assert.True(tuple3.TupleUnderlyingType.Equals(tuple1, TypeCompareKind.ConsiderEverything));
28874Assert.True(tuple3.GetMember<FieldSymbol>("Item1").IsDefinition);
28875Assert.True(tuple3.GetMember<FieldSymbol>("Item2").IsDefinition);
28876Assert.True(tuple3.GetMember<FieldSymbol>("Item3").IsDefinition);
28877Assert.True(tuple3.GetMember<FieldSymbol>("Item4").IsDefinition);
28878Assert.True(tuple3.GetMember<FieldSymbol>("Item5").IsDefinition);
28879Assert.True(tuple3.GetMember<FieldSymbol>("Item6").IsDefinition);
28880Assert.True(tuple3.GetMember<FieldSymbol>("Item7").IsDefinition);
28881Assert.True(tuple3.GetMember<FieldSymbol>("Item8").IsDefinition);
28882Assert.True(tuple3.GetMember<FieldSymbol>("a").IsDefinition);
28883Assert.True(tuple3.GetMember<FieldSymbol>("b").IsDefinition);
28884Assert.True(tuple3.GetMember<FieldSymbol>("c").IsDefinition);
28885Assert.True(tuple3.GetMember<FieldSymbol>("d").IsDefinition);
28886Assert.True(tuple3.GetMember<FieldSymbol>("e").IsDefinition);
28887Assert.True(tuple3.GetMember<FieldSymbol>("f").IsDefinition);
28888Assert.True(tuple3.GetMember<FieldSymbol>("g").IsDefinition);
28889Assert.True(tuple3.GetMember<FieldSymbol>("h").IsDefinition);
28916Assert.True(tuple4.TupleUnderlyingType.Equals(tuple1, TypeCompareKind.ConsiderEverything));
28917Assert.True(tuple4.GetMember<FieldSymbol>("Item1").IsDefinition);
28918Assert.True(tuple4.GetMember<FieldSymbol>("Item2").IsDefinition);
28919Assert.True(tuple4.GetMember<FieldSymbol>("Item3").IsDefinition);
28920Assert.True(tuple4.GetMember<FieldSymbol>("Item4").IsDefinition);
28921Assert.True(tuple4.GetMember<FieldSymbol>("Item5").IsDefinition);
28922Assert.True(tuple4.GetMember<FieldSymbol>("Item6").IsDefinition);
28923Assert.True(tuple4.GetMember<FieldSymbol>("Item7").IsDefinition);
28924Assert.True(tuple4.GetMember<FieldSymbol>("Item8").IsDefinition);
Emit\EmitMetadataTests.cs (80)
362Assert.True(i1.Interfaces().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i2, i3, i4, i5, i6, i7)));
363Assert.True(i2.Interfaces().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i3, i4)));
366Assert.True(i5.Interfaces().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i6, i7)));
370Assert.True(c.Interfaces().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i1, i2, i3, i4, i5, i6, i7)));
436Assert.True(method1Ret.IsSZArray);
443Assert.True(classA.IsAbstract);
471Assert.True(m5.IsGenericMethod);
499Assert.True(classB.IsSealed);
503Assert.True(classC.IsStatic);
558Assert.True(f2.IsVolatile);
605Assert.True(ctor.IsDefinition);
613Assert.True(ctor.ReturnsVoid);
626Assert.True(cctor.IsDefinition);
627Assert.True(cctor.IsStatic);
634Assert.True(cctor.ReturnsVoid);
681Assert.True(field.IsStatic);
682Assert.True(field.IsConst);
961Assert.True(rBack.IsReadOnly);
967Assert.True(sBack.IsReadOnly);
968Assert.True(sBack.IsStatic);
1020Assert.True(p.IsReadOnly);
1026Assert.True(qBack.IsReadOnly);
1032Assert.True(rBack.IsReadOnly);
1038Assert.True(sBack.IsReadOnly);
1039Assert.True(sBack.IsStatic);
1098Assert.True(propertyP.GetMethod.IsVirtual);
1102Assert.True(propertyQ.GetMethod.IsVirtual);
1104Assert.True(propertyQ.SetMethod.IsVirtual);
1118Assert.True(propertyP.GetMethod.IsOverride);
1124Assert.True(propertyQ.SetMethod.IsOverride);
1238Assert.True(getMethodA.IsVirtual);
1246Assert.True(getMethodC.IsOverride);
1298Assert.True(sourceProperty.IsAutoProperty);
1374Assert.True(field.IsStatic);
1375Assert.True(field.IsConst);
1395Assert.True(type.IsSealed);
1422Assert.True(fieldDefinition.IsSpecialName);
1423Assert.True(fieldDefinition.IsRuntimeSpecial);
2304Assert.True(peHeaders.TryGetDirectoryOffset(peHeader.ImportAddressTableDirectory, out importAddressTableDirectoryOffset));
2317Assert.True(peHeaders.TryGetDirectoryOffset(peHeader.ImportTableDirectory, out importTableDirectoryOffset));
2548Assert.True(parameters[0].IsMetadataIn);
2549Assert.True(parameters[1].IsMetadataIn);
2550Assert.True(parameters[2].IsMetadataIn);
2572Assert.True(parameters[0].IsMetadataIn);
2573Assert.True(parameters[1].IsMetadataIn);
2574Assert.True(parameters[2].IsMetadataIn);
2604Assert.True(parameters[0].IsMetadataIn);
2605Assert.True(parameters[1].IsMetadataIn);
2606Assert.True(parameters[2].IsMetadataIn);
2614Assert.True(delegateParameters[0].IsMetadataIn);
2615Assert.True(delegateParameters[1].IsMetadataIn);
2616Assert.True(delegateParameters[2].IsMetadataIn);
2622Assert.True(lambdaParameters[0].IsMetadataIn);
2623Assert.True(lambdaParameters[1].IsMetadataIn);
2648Assert.True(parameters[0].IsMetadataIn);
2669Assert.True(parameters[0].IsMetadataIn);
2670Assert.True(parameters[1].IsMetadataIn);
2671Assert.True(parameters[2].IsMetadataIn);
2698Assert.True(parameters[0].IsMetadataIn);
2699Assert.True(parameters[1].IsMetadataIn);
2700Assert.True(parameters[2].IsMetadataIn);
2722Assert.True(parameters[0].IsMetadataIn);
2723Assert.True(parameters[1].IsMetadataIn);
2724Assert.True(parameters[2].IsMetadataIn);
2830Assert.True(childParameters[0].IsMetadataIn);
2831Assert.True(childParameters[1].IsMetadataIn);
2832Assert.True(childParameters[2].IsMetadataIn);
2853Assert.True(sourceParentParameters[0].IsMetadataOut);
2854Assert.True(sourceParentParameters[1].IsMetadataOut);
2878Assert.True(interfaceParameters[0].IsMetadataOut);
2879Assert.True(interfaceParameters[1].IsMetadataOut);
2884Assert.True(proxyChildParameters[0].IsMetadataOut);
2905Assert.True(sourceParentParameters[0].IsMetadataIn);
2906Assert.True(sourceParentParameters[1].IsMetadataIn);
2930Assert.True(interfaceParameters[0].IsMetadataIn);
2931Assert.True(interfaceParameters[1].IsMetadataIn);
2936Assert.True(proxyChildParameters[0].IsMetadataIn);
3751Assert.True(emitResult.Success);
3793Assert.True(emitResult.Success);
3834Assert.True(emitResult.Success);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (72)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1665)
Attributes\AttributeTests.cs (50)
56Assert.True(predefined.IsPossibleMatch(typeForwardedTo, QuickAttributes.TypeForwardedTo));
61Assert.True(predefined.IsPossibleMatch(typeIdentifier, QuickAttributes.TypeIdentifier));
66Assert.True(checker1.IsPossibleMatch(alias1, QuickAttributes.TypeForwardedTo));
70Assert.True(checker1a.IsPossibleMatch(alias1, QuickAttributes.TypeForwardedTo));
71Assert.True(checker1a.IsPossibleMatch(alias1, QuickAttributes.TypeIdentifier));
75Assert.True(checker1b.IsPossibleMatch(alias1, QuickAttributes.TypeForwardedTo));
78Assert.True(checker1b.IsPossibleMatch(alias2, QuickAttributes.TypeIdentifier));
82Assert.True(checker3.IsPossibleMatch(alias3, QuickAttributes.TypeForwardedTo));
83Assert.True(checker3.IsPossibleMatch(alias3, QuickAttributes.TypeIdentifier));
589Assert.True(attributeData.ConstructorArgumentsSourceIndices.IsDefault);
650Assert.True(attributeData.ConstructorArgumentsSourceIndices.IsDefault);
651Assert.True(attributeData.HasErrors);
754Assert.True(semanticModel.TryGetSpeculativeSemanticModel(attrSyntax.ArgumentList.Position, newAttrSyntax, out var speculativeModel));
775Assert.True(result.OpenParenToken.IsMissing);
777Assert.True(result.CloseParenToken.IsMissing);
785Assert.True(result.OpenParenToken.IsMissing);
787Assert.True(result.CloseParenToken.IsMissing);
819Assert.True(semanticModel.TryGetSpeculativeSemanticModel(interpolationSyntax.Position, newAttrSyntax, out var speculativeModel));
860Assert.True(semanticModel.TryGetSpeculativeSemanticModel(attrSyntax.ArgumentList.Position, newAttrSyntax, out var speculativeModel));
901Assert.True(semanticModel.TryGetSpeculativeSemanticModel(attrSyntax.ArgumentList.Position, newAttrSyntax, out var speculativeModel));
940Assert.True(semanticModel.TryGetSpeculativeSemanticModel(attrSyntax.Position, newAttrSyntax, out var speculativeModel));
1910Assert.True(field1.HasSpecialName);
1972Assert.True(field1.IsNotSerialized);
1991Assert.True(field3.IsNotSerialized);
2347Assert.True(field2.ObsoleteAttributeData.IsError);
3454Assert.True(attrs.First().AttributeConstructor.Parameters.Last().IsParams);
3455Assert.True(attrs.First().AttributeConstructor.Parameters.Last().IsParamsArray);
3593Assert.True(attrs.First().AttributeConstructor.Parameters.Last().IsParams);
3594Assert.True(attrs.First().AttributeConstructor.Parameters.Last().IsParamsArray);
5425Assert.True(typesym.HasSpecialName);
5429Assert.True(idxsym.HasSpecialName);
5433Assert.True(etsym.HasSpecialName);
5757Assert.True(args[0].IsNull);
5761Assert.True(args[1].IsNull);
5767Assert.True(named["P"].IsNull);
5771Assert.True(named["F"].IsNull);
8687Assert.True(method.TestIsExtensionBitSet);
8688Assert.True(method.TestIsExtensionBitTrue);
8689Assert.True(method.IsExtensionMethod);
8730Assert.True(method.TestIsExtensionBitSet);
8731Assert.True(method.TestIsExtensionBitTrue);
8732Assert.True(method.IsExtensionMethod);
8777Assert.True(method.TestIsExtensionBitSet);
8817Assert.True(yParam.IsParams);
8818Assert.True(yParam.IsParamsArray);
9916Assert.True(typeInAttribute.IsUnboundGenericType);
9917Assert.True(((NamedTypeSymbol)type.GetAttributes()[0].ConstructorArguments.First().ValueInternal).IsUnboundGenericType);
9926Assert.True(typeInAttribute.IsUnboundGenericType);
9927Assert.True(((NamedTypeSymbol)type.GetAttributes()[0].ConstructorArguments.First().ValueInternal).IsUnboundGenericType);
9999Assert.True(cc.TypeParameters.Single().GetAttributes().IsEmpty);
Attributes\InternalsVisibleToAndStrongNameTests.cs (68)
111Assert.True(ByteSequenceComparer.Equals(s_publicKey, other.Assembly.Identity.PublicKey));
126Assert.True(haveAttribute);
145Assert.True(comp.Assembly.Identity.PublicKey.IsEmpty);
156Assert.True(ByteSequenceComparer.Equals(s_publicKey, comp.Assembly.Identity.PublicKey));
175Assert.True(comp.Assembly.Identity.PublicKey.IsEmpty);
185Assert.True(ByteSequenceComparer.Equals(s_publicKey, comp.Assembly.Identity.PublicKey));
257Assert.True(ByteSequenceComparer.Equals(s_publicKey, other.Assembly.Identity.PublicKey));
272Assert.True(haveAttribute);
284Assert.True(ByteSequenceComparer.Equals(s_publicKey, other.Assembly.Identity.PublicKey));
304Assert.True(comp.Assembly.Identity.PublicKey.IsEmpty);
314Assert.True(ByteSequenceComparer.Equals(s_publicKey, comp.Assembly.Identity.PublicKey));
326Assert.True(ByteSequenceComparer.Equals(TestResources.General.snPublicKey.AsImmutableOrNull(), other.Assembly.Identity.PublicKey));
351Assert.True(comp.Assembly.Identity.PublicKey.IsEmpty);
360Assert.True(ByteSequenceComparer.Equals(s_publicKey, comp.Assembly.Identity.PublicKey));
373Assert.True(other.Assembly.Identity.PublicKey.IsEmpty);
387Assert.True(other.Assembly.Identity.PublicKey.IsEmpty);
406Assert.True(other.Assembly.Identity.PublicKey.IsEmpty);
418Assert.True(ByteSequenceComparer.Equals(s_publicKey, other.Assembly.Identity.PublicKey));
430Assert.True(ByteSequenceComparer.Equals(s_publicKey, other.Assembly.Identity.PublicKey));
454Assert.True(other.Assembly.Identity.PublicKey.IsEmpty);
465Assert.True(other.Assembly.Identity.PublicKey.IsEmpty);
479Assert.True(ByteSequenceComparer.Equals(s_publicKey, c.Assembly.Identity.PublicKey));
484Assert.True(identity.HasPublicKey);
508Assert.True(ByteSequenceComparer.Equals(s_publicKey, c.Assembly.Identity.PublicKey));
513Assert.True(identity.HasPublicKey);
565Assert.True(c.Options.PublicSign);
585Assert.True(c.Options.PublicSign);
616Assert.True(comp.Options.PublicSign);
638Assert.True(comp.Options.PublicSign);
664Assert.True(comp.Options.PublicSign);
705Assert.True(comp.Options.PublicSign);
728Assert.True(comp.Options.PublicSign);
747Assert.True(comp.Options.PublicSign);
762Assert.True(comp.Options.PublicSign);
763Assert.True(comp.Assembly.PublicKey.IsDefaultOrEmpty);
1109Assert.True(ByteSequenceComparer.Equals(s_publicKey, requestor.Assembly.Identity.PublicKey));
1138Assert.True(ByteSequenceComparer.Equals(s_publicKey, requestor.Assembly.Identity.PublicKey));
1167Assert.True(ByteSequenceComparer.Equals(s_publicKey, requestor.Assembly.Identity.PublicKey));
1199Assert.True(ByteSequenceComparer.Equals(s_publicKey, requestor.Assembly.Identity.PublicKey));
1234Assert.True(ByteSequenceComparer.Equals(s_publicKey, requestor.Assembly.Identity.PublicKey));
1274Assert.True(other.Assembly.GivesAccessTo(requestor.Assembly));
1387Assert.True(giver.Assembly.GivesAccessTo(requestor.Assembly));
1458Assert.True(comp.IsRealSigned);
1509Assert.True(success.Success);
1512Assert.True(IsFileFullSigned(tempFile));
1565Assert.True(success.Success);
1566Assert.True(IsFileFullSigned(tempFile));
1651Assert.True(success.Diagnostics[0].Code == (int)ErrorCode.ERR_SignButNoPrivateKey);
1666Assert.True(success.Success);
1686Assert.True(success.Success);
1723Assert.True(success.Success);
1745Assert.True(s_publicKey.SequenceEqual(key));
1761Assert.True(success.Success);
1766Assert.True(ILValidation.IsStreamFullSigned(outStrm));
1767Assert.True(ILValidation.IsStreamFullSigned(refStrm));
1783Assert.True(success.Success);
1871Assert.True(emitResult.Success);
1894Assert.True(emitResult.Success);
1910Assert.True(emitResult.Success);
1929Assert.True(emitResult.Success);
1948Assert.True(emitResult.Success);
2452Assert.True(emitResult.Success);
2520Assert.True(success.Success);
2523Assert.True(IsFileFullSigned(tempFile));
2638Assert.True(success.Success);
2693Assert.True(success.Success);
2877Assert.True(success.Success);
2880Assert.True(IsFileFullSigned(tempFile));
Diagnostics\GetDiagnosticsTests.cs (37)
175Assert.True(eventQueue.Count > 0);
178Assert.True(DequeueCompilationEvents(eventQueue, out compilationStartedFired, out declaredSymbolNames, out _, out completedCompilationUnits));
181Assert.True(compilationStartedFired);
182Assert.True(declaredSymbolNames.Contains(compilation.GlobalNamespace.Name));
183Assert.True(declaredSymbolNames.Contains("N1"));
184Assert.True(declaredSymbolNames.Contains("Class"));
185Assert.True(declaredSymbolNames.Contains("NonPartialMethod1"));
186Assert.True(completedCompilationUnits.Contains(tree1.FilePath));
224Assert.True(eventQueue.Count > 0);
227Assert.True(DequeueCompilationEvents(eventQueue, out compilationStartedFired, out declaredSymbolNames, out _, out completedCompilationUnits));
230Assert.True(compilationStartedFired);
231Assert.True(declaredSymbolNames.Contains(compilation.GlobalNamespace.Name));
232Assert.True(declaredSymbolNames.Contains("N1"));
233Assert.True(declaredSymbolNames.Contains("Class"));
234Assert.True(declaredSymbolNames.Contains("NonPartialMethod1"));
235Assert.True(declaredSymbolNames.Contains("ImpartialMethod1"));
236Assert.True(declaredSymbolNames.Contains("ImpartialMethod2"));
237Assert.True(declaredSymbolNames.Contains("PartialMethod"));
238Assert.True(completedCompilationUnits.Contains(tree1.FilePath));
276Assert.True(eventQueue.Count > 0);
279Assert.True(DequeueCompilationEvents(eventQueue, out compilationStartedFired, out declaredSymbolNames, out _, out completedCompilationUnits));
282Assert.True(compilationStartedFired);
343Assert.True(eventQueue.Count > 0);
346Assert.True(DequeueCompilationEvents(eventQueue, out compilationStartedFired, out declaredSymbolNames, out _, out completedCompilationUnits));
349Assert.True(compilationStartedFired);
409Assert.True(eventQueue.Count > 0);
412Assert.True(DequeueCompilationEvents(eventQueue, out compilationStartedFired, out _, out declaredSymbols, out completedCompilationUnits));
415Assert.True(compilationStartedFired);
487Assert.True(completedCompilationUnits.Add(compilationCompletedEvent.CompilationUnit.FilePath));
504Assert.True(compilation.EventQueue.IsCompleted);
572Assert.True(diagnostics[0].Location.SourceTree.Equals(syntaxTree1));
573Assert.True(diagnostics[1].Location.SourceTree.Equals(syntaxTree2));
574Assert.True(diagnostics[2].Location.SourceTree.Equals(syntaxTree3));
598Assert.True(diagnostics[0].Location.SourceTree.Equals(syntaxTree1));
599Assert.True(diagnostics[1].Location.SourceTree.Equals(syntaxTree2));
921Assert.True(eventQueue.IsCompleted);
1588Assert.True(analyzerDiagnostic.IsSuppressed);
FieldKeywordTests.cs (190)
924Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsAutoProperty: true, BackingField: { } });
925Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsAutoProperty: true, BackingField: { } });
926Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
927Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "P4", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
928Assert.True(actualProperties[4] is SourcePropertySymbol { Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
929Assert.True(actualProperties[5] is SourcePropertySymbol { Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
1027Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "Q1", IsAutoProperty: true, BackingField: { } });
1028Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "Q2", IsAutoProperty: true, BackingField: { } });
1029Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "Q3", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
1030Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "Q4", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
1523Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1524Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1525Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1526Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "P4", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1527Assert.True(actualProperties[4] is SourcePropertySymbol { Name: "P5", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1528Assert.True(actualProperties[5] is SourcePropertySymbol { Name: "P6", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1529Assert.True(actualProperties[6] is SourcePropertySymbol { Name: "P7", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1693Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1694Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1695Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1696Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1697Assert.True(actualProperties[4] is SourcePropertySymbol { Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1698Assert.True(actualProperties[5] is SourcePropertySymbol { Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1699Assert.True(actualProperties[6] is SourcePropertySymbol { Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1700Assert.True(actualProperties[7] is SourcePropertySymbol { Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1701Assert.True(actualProperties[8] is SourcePropertySymbol { Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1860Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1861Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1862Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1863Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1864Assert.True(actualProperties[4] is SourcePropertySymbol { Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1865Assert.True(actualProperties[5] is SourcePropertySymbol { Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1866Assert.True(actualProperties[6] is SourcePropertySymbol { Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1867Assert.True(actualProperties[7] is SourcePropertySymbol { Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1868Assert.True(actualProperties[8] is SourcePropertySymbol { Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1966Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1967Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1968Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1969Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1970Assert.True(actualProperties[4] is SourcePropertySymbol { Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1971Assert.True(actualProperties[5] is SourcePropertySymbol { Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1972Assert.True(actualProperties[6] is SourcePropertySymbol { Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1973Assert.True(actualProperties[7] is SourcePropertySymbol { Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1974Assert.True(actualProperties[8] is SourcePropertySymbol { Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2050Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2051Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2052Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2053Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2054Assert.True(actualProperties[4] is SourcePropertySymbol { Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2055Assert.True(actualProperties[5] is SourcePropertySymbol { Name: "P6", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2056Assert.True(actualProperties[6] is SourcePropertySymbol { Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2057Assert.True(actualProperties[7] is SourcePropertySymbol { Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2058Assert.True(actualProperties[8] is SourcePropertySymbol { Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2171Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2172Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2173Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
2174Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2175Assert.True(actualProperties[4] is SourcePropertySymbol { Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2176Assert.True(actualProperties[5] is SourcePropertySymbol { Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2177Assert.True(actualProperties[6] is SourcePropertySymbol { Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2178Assert.True(actualProperties[7] is SourcePropertySymbol { Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2179Assert.True(actualProperties[8] is SourcePropertySymbol { Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2253Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
2254Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2255Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
2256Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2257Assert.True(actualProperties[4] is SourcePropertySymbol { Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2258Assert.True(actualProperties[5] is SourcePropertySymbol { Name: "P6", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
2259Assert.True(actualProperties[6] is SourcePropertySymbol { Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2260Assert.True(actualProperties[7] is SourcePropertySymbol { Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2261Assert.True(actualProperties[8] is SourcePropertySymbol { Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8386Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8387Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8460Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8461Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8462Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
8463Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
8464Assert.True(actualProperties[4] is SourcePropertySymbol { Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8548Assert.True(false);
8555Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
8556Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
8628Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8629Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8691Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8692Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8745Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8746Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8823Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
8824Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
8825Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
8826Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "P4", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
8898Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
8899Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
8900Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
8901Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "P4", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
8924Assert.True(otherPart.IsPartial);
8998Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8999Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9074Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9075Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9076Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9077Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9078Assert.True(actualProperties[4] is SourcePropertySymbol { Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9079Assert.True(actualProperties[5] is SourcePropertySymbol { Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9151Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9152Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9153Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9154Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "Q1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9155Assert.True(actualProperties[4] is SourcePropertySymbol { Name: "Q2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9156Assert.True(actualProperties[5] is SourcePropertySymbol { Name: "Q3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9274Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9275Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9276Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9277Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9278Assert.True(actualProperties[4] is SourcePropertySymbol { Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9279Assert.True(actualProperties[5] is SourcePropertySymbol { Name: "P6", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
9280Assert.True(actualProperties[6] is SourcePropertySymbol { Name: "P7", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
9281Assert.True(actualProperties[7] is SourcePropertySymbol { Name: "Q1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9282Assert.True(actualProperties[8] is SourcePropertySymbol { Name: "Q2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9283Assert.True(actualProperties[9] is SourcePropertySymbol { Name: "Q3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9284Assert.True(actualProperties[10] is SourcePropertySymbol { Name: "Q4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9285Assert.True(actualProperties[11] is SourcePropertySymbol { Name: "Q5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9286Assert.True(actualProperties[12] is SourcePropertySymbol { Name: "Q6", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
9287Assert.True(actualProperties[13] is SourcePropertySymbol { Name: "Q7", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
9359Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9360Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9361Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9428Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9429Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9430Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9431Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9432Assert.True(actualProperties[4] is SourcePropertySymbol { Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9557Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9558Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9559Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9560Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "P4", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9561Assert.True(actualProperties[4] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9562Assert.True(actualProperties[5] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9563Assert.True(actualProperties[6] is SourcePropertySymbol { Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9564Assert.True(actualProperties[7] is SourcePropertySymbol { Name: "P6", IsPartialDefinition: false, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9565Assert.True(actualProperties[8] is SourcePropertySymbol { Name: "P3", IsPartialDefinition: false, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9566Assert.True(actualProperties[9] is SourcePropertySymbol { Name: "P4", IsPartialDefinition: false, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9567Assert.True(actualProperties[10] is SourcePropertySymbol { Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9568Assert.True(actualProperties[11] is SourcePropertySymbol { Name: "P6", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9848Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9849Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9850Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9851Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "P4", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9925Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9926Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9927Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9928Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9999Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10000Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10001Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
10002Assert.True(actualProperties[3] is SourcePropertySymbol { Name: "Q1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10003Assert.True(actualProperties[4] is SourcePropertySymbol { Name: "Q2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10004Assert.True(actualProperties[5] is SourcePropertySymbol { Name: "Q3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
10087Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10088Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10089Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10154Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10155Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10156Assert.True(actualProperties[2] is SourcePropertySymbol { Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10352Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10356Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P1", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10448Assert.True(actualProperties[0] is SourcePropertySymbol { Name: "P2", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10449Assert.True(actualProperties[1] is SourcePropertySymbol { Name: "P3", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10481Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(previousAccessor.Body.SpanStart, modifiedAccessor, out var speculativeModel));
10515Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(previousAccessor.Body.SpanStart, modifiedAccessor, out var speculativeModel));
10860Assert.True(field.InfersNullableAnnotation);
11537Assert.True(sourceField.InfersNullableAnnotation);
11613Assert.True(sourceField.InfersNullableAnnotation);
11634Assert.True(sourceField.InfersNullableAnnotation);
11658Assert.True(sourceField.InfersNullableAnnotation);
11683Assert.True(sourceField.InfersNullableAnnotation);
11704Assert.True(sourceField.InfersNullableAnnotation);
11736Assert.True(sourceField.InfersNullableAnnotation);
11769Assert.True(sourceField.InfersNullableAnnotation);
11799Assert.True(sourceField.InfersNullableAnnotation);
11842Assert.True(sourceField.InfersNullableAnnotation);
11871Assert.True(sourceField.InfersNullableAnnotation);
11903Assert.True(sourceField.InfersNullableAnnotation);
11938Assert.True(sourceField.InfersNullableAnnotation);
11969Assert.True(sourceField.InfersNullableAnnotation);
12003Assert.True(sourceField.InfersNullableAnnotation);
12033Assert.True(sourceField.InfersNullableAnnotation);
12066Assert.True(sourceField.InfersNullableAnnotation);
12100Assert.True(sourceField.InfersNullableAnnotation);
12131Assert.True(sourceField.InfersNullableAnnotation);
Semantics\ExtensionTests2.cs (26)
818Assert.True(module.Module.HasParamCollectionAttribute(parameterSymbol.Handle));
928Assert.True(module.Module.HasIsReadOnlyAttribute(parameterSymbol.Handle));
4137Assert.True(extension.IsExtension);
4254Assert.True(extension.IsExtension);
4311Assert.True(extension.IsExtension);
4384Assert.True(extension.IsExtension);
4447Assert.True(extension.IsExtension);
4529Assert.True(extension.IsExtension);
4625Assert.True(extension.IsExtension);
4739Assert.True(extension.IsExtension);
4838Assert.True(extension.IsExtension);
21152Assert.True(comp.Assembly.RuntimeSupportsNumericIntPtr);
26301Assert.True(ExtensionGroupingInfo.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
26842() => Assert.True(extension1.ComputeExtensionGroupingRawName() == extension2.ComputeExtensionGroupingRawName()),
26843() => Assert.True(extension1.ComputeExtensionMarkerRawName() == extension2.ComputeExtensionMarkerRawName()),
26878() => Assert.True(extension1.ComputeExtensionGroupingRawName() == extension2.ComputeExtensionGroupingRawName()),
26879() => Assert.True(extension1.ComputeExtensionMarkerRawName() == extension2.ComputeExtensionMarkerRawName()),
26967() => Assert.True(ExtensionGroupingInfo.HaveSameILSignature(extension1, extension2)),
27004() => Assert.True(ExtensionGroupingInfo.HaveSameILSignature(extension1, extension2)),
27005() => Assert.True(ExtensionGroupingInfo.HaveSameCSharpSignature(extension1, extension2))
27037() => Assert.True(ExtensionGroupingInfo.HaveSameILSignature(extension1, extension2)),
27038() => Assert.True(ExtensionGroupingInfo.HaveSameCSharpSignature(extension1, extension2))
27104() => Assert.True(ExtensionGroupingInfo.HaveSameILSignature(extension1, extension2)),
27151() => Assert.True(ExtensionGroupingInfo.HaveSameILSignature(extension1, extension2)),
27275Assert.True(extension1.ComputeExtensionGroupingRawName() == extension2.ComputeExtensionGroupingRawName());
27276Assert.True(extension1.ComputeExtensionMarkerRawName() == extension2.ComputeExtensionMarkerRawName());
Semantics\OutVarTests.cs (74)
983Assert.True(model.LookupNames(decl.SpanStart).Contains(decl.Identifier().ValueText));
993Assert.True(model.LookupNames(reference.SpanStart).Contains(decl.Identifier().ValueText));
1034Assert.True(model.GetConversion(decl).IsIdentity);
1038Assert.True(SyntaxFacts.IsInNamespaceOrTypeContext(typeSyntax));
1039Assert.True(SyntaxFacts.IsInTypeOnlyContext(typeSyntax));
1056Assert.True(model.GetConversion(typeSyntax).IsIdentity);
1112Assert.True(dataFlow.Succeeded);
1113Assert.True(dataFlow.VariablesDeclared.Contains(symbol, ReferenceEqualityComparer.Instance));
1117Assert.True(dataFlow.AlwaysAssigned.Contains(symbol, ReferenceEqualityComparer.Instance));
1118Assert.True(dataFlow.WrittenInside.Contains(symbol, ReferenceEqualityComparer.Instance));
1146Assert.True(model.LookupNames(decl.SpanStart).Contains(decl.Identifier().ValueText));
1167Assert.True(model.LookupNames(reference.SpanStart).Contains(reference.Identifier.ValueText));
1198Assert.True(model.LookupNames(reference.SpanStart).Contains(reference.Identifier.ValueText));
3465Assert.True(success);
3506Assert.True(success);
4005Assert.True(success);
5111Assert.True(success);
8805Assert.True(success);
9644Assert.True(success);
10212Assert.True(success);
10861Assert.True(success);
13341Assert.True(success);
13740Assert.True(success);
15261Assert.True(success);
16539Assert.True(success);
17098Assert.True(success);
17534Assert.True(success);
17753Assert.True(dataFlow.Succeeded);
18791Assert.True(analyzer.ActionFired);
18817Assert.True(syntaxTreeModel.TestOnlyMemberModels.ContainsKey(constructorDeclaration));
19689Assert.True(compilation.GetSemanticModel(tree).GetTypeInfo(x1Ref).Type.TypeKind == TypeKind.Error);
19732Assert.True(compilation.GetSemanticModel(tree).GetTypeInfo(x1Ref).Type.TypeKind == TypeKind.Error);
20225Assert.True(x1.Type.IsErrorType());
20662Assert.True(compilation.GetSemanticModel(tree).GetTypeInfo(x4Ref).Type.TypeKind == TypeKind.Error);
20777Assert.True(model.GetTypeInfo(x1Ref).Type.TypeKind == TypeKind.Error);
20780Assert.True(model.GetTypeInfo(x2Ref).Type.TypeKind == TypeKind.Error);
20783Assert.True(model.GetTypeInfo(x3Ref).Type.TypeKind == TypeKind.Error);
20786Assert.True(model.GetTypeInfo(x4Ref).Type.TypeKind == TypeKind.Error);
20954Assert.True(decl.Ancestors().OfType<VariableDeclaratorSyntax>().First().ArgumentList.Contains(decl));
21300Assert.True(success);
21313Assert.True(((ILocalSymbol)y1).Type.IsErrorType());
21373Assert.True(symbol.Type.IsErrorType());
21421Assert.True(((ITypeSymbol)model.GetTypeInfo(zRef).Type).IsErrorType());
22721Assert.True(((ITypeSymbol)model.GetTypeInfo(reference).Type).IsErrorType());
32204Assert.True(x1.Type.IsErrorType());
32233Assert.True(b.Type.IsErrorType());
32273Assert.True(b.Type.IsErrorType());
32313Assert.True(a.Type.IsErrorType());
32333Assert.True(x1.Type.IsErrorType());
32371Assert.True(x1.Type.IsErrorType());
32387Assert.True(b.Type.IsErrorType());
32440Assert.True(x1.Type.IsErrorType());
32490Assert.True(x1.Type.IsErrorType());
32743Assert.True(symbols.Count() > 1);
32772Assert.True(symbols.Count() > 1);
32782Assert.True(model.LookupNames(reference.SpanStart).Contains(decl.Identifier().ValueText));
33076Assert.True(model.GetConversion(declaration1.Type).IsIdentity);
33092Assert.True(model.GetConversion(declaration2.Type).IsIdentity);
33148Assert.True(model.GetConversion(declaration1.Type).IsIdentity);
33190Assert.True(model.GetConversion(declaration1.Type).IsIdentity);
33206Assert.True(model.GetConversion(declaration2.Type).IsIdentity);
33254Assert.True(model.GetConversion(declaration1.Type).IsIdentity);
33272Assert.True(model.GetConversion(declaration2.Type).IsIdentity);
35667Assert.True(success);
36324Assert.True(model.GetSymbolInfo(node).IsEmpty);
36364Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(method.Body.SpanStart, method, out var speculativeModel));
36371Assert.True(model.TryGetSpeculativeSemanticModel(method.Body.SpanStart + 1, method.DescendantNodes().OfType<AttributeSyntax>().Single(), out speculativeModel));
36410Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(method.Body.SpanStart, method, out var speculativeModel));
36450Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(method.Body.SpanStart, method, out var speculativeModel));
36458Assert.True(model.TryGetSpeculativeSemanticModel(equalsValue.Value.SpanStart, equalsValue, out speculativeModel));
36492Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(method.Body.SpanStart, method, out var speculativeModel));
36527Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(method.Body.SpanStart, method, out var speculativeModel));
36536Assert.True(model.TryGetSpeculativeSemanticModel(equalsValue.Value.SpanStart, equalsValue, out speculativeModel));
36565Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(method.Body.SpanStart, method, out var speculativeModel));
Semantics\PrimaryConstructorTests.cs (103)
141Assert.True(false);
535Assert.True(c.InstanceConstructors[1].IsDefaultValueTypeConstructor());
735Assert.True(ctor.IsDefaultValueTypeConstructor());
741Assert.True(c.Equals(ctor.Parameters[0].Type, TypeCompareKind.ConsiderEverything));
822Assert.All(c.GetMembers(), m => Assert.True(m is MethodSymbol { MethodKind: MethodKind.Constructor }));
833Assert.True(c.InstanceConstructors[1].IsDefaultValueTypeConstructor());
2180Assert.True(model.TryGetSpeculativeSemanticModel(baseWithargs.SpanStart, speculativePrimaryInitializer, out speculativeModel));
2185Assert.True(model.TryGetSpeculativeSemanticModel(baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativePrimaryInitializer, out speculativeModel));
3223Assert.True(c.HasPrimaryConstructor);
3225Assert.True(c.Constructors.Where(ctor => ctor != c.PrimaryConstructor).All(ctor => ctor.GetAttributes().IsEmpty));
3251Assert.True(c.Constructors.All(ctor => ctor.GetAttributes().IsEmpty));
3252Assert.True(c.Constructors.All(ctor => ctor.GetReturnTypeAttributes().IsEmpty));
3327Assert.True(e.Constructors.All(ctor => ctor.GetAttributes().IsEmpty));
3328Assert.True(e.Constructors.All(ctor => ctor.GetReturnTypeAttributes().IsEmpty));
3359Assert.True(c.Constructors.All(ctor => ctor.GetAttributes().IsEmpty));
3360Assert.True(c.Constructors.All(ctor => ctor.GetReturnTypeAttributes().IsEmpty));
3381Assert.True(c.Constructors.All(ctor => ctor.GetAttributes().IsEmpty));
3402Assert.True(c.Constructors.All(ctor => ctor.GetAttributes().IsEmpty));
3444Assert.True(c1.HasPrimaryConstructor);
3446Assert.True(c1.Constructors.Where(ctor => ctor != c1.PrimaryConstructor).All(ctor => ctor.GetAttributes().IsEmpty));
3450Assert.True(c2.HasPrimaryConstructor);
3452Assert.True(c2.Constructors.Where(ctor => ctor != c2.PrimaryConstructor).All(ctor => ctor.GetAttributes().IsEmpty));
3506Assert.True(c1.HasPrimaryConstructor);
3508Assert.True(c1.Constructors.Where(ctor => ctor != c1.PrimaryConstructor).All(ctor => ctor.GetAttributes().IsEmpty));
3512Assert.True(c2.HasPrimaryConstructor);
3514Assert.True(c2.Constructors.Where(ctor => ctor != c2.PrimaryConstructor).All(ctor => ctor.GetAttributes().IsEmpty));
3559Assert.True(c.AnyMemberHasAttributes);
3608Assert.True(c1.AnyMemberHasAttributes);
3799Assert.True(false);
3825Assert.True(false);
3843Assert.True(false);
3869Assert.True(false);
3874Assert.True(false);
3901Assert.True(false);
3927Assert.True(false);
3965Assert.True(false);
3976Assert.True(false);
3985Assert.True(false);
4011Assert.True(false);
4031Assert.True(false);
4109Assert.True(false);
4207Assert.True(false);
4340Assert.True(false);
4380Assert.True(false);
4426Assert.True(false);
4448Assert.True(false);
4455Assert.True(false);
4559Assert.True(false);
4701Assert.True(false);
4767Assert.True(false);
4834Assert.True(false);
4845Assert.True(false);
4856Assert.True(false);
4867Assert.True(false);
4872Assert.True(false);
4979Assert.True(false);
4990Assert.True(false);
5001Assert.True(false);
5012Assert.True(false);
5017Assert.True(false);
5047Assert.True(false);
5058Assert.True(false);
5069Assert.True(false);
5080Assert.True(false);
5085Assert.True(false);
5165Assert.True(false);
5175Assert.True(false);
5194Assert.True(false);
5288Assert.True(false);
5306Assert.True(false);
5324Assert.True(false);
5339Assert.True(false);
5353Assert.True(false);
5386Assert.True(false);
5395Assert.True(false);
5417Assert.True(false);
5433Assert.True(false);
5512Assert.True(false);
5611Assert.True(false);
5702Assert.True(false);
5709Assert.True(false);
5725Assert.True(false);
5739Assert.True(false);
5746Assert.True(false);
5799Assert.True(false);
5853Assert.True(false);
5864Assert.True(false);
5869Assert.True(false);
5945Assert.True(false);
5956Assert.True(false);
5967Assert.True(false);
5972Assert.True(false);
6003Assert.True(false);
6014Assert.True(false);
6025Assert.True(false);
6030Assert.True(false);
6098Assert.True(symbolInfo.IsEmpty);
14620Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.IsReadOnly));
14816Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.IsReadOnly));
15017Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.IsReadOnly));
15243Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.IsReadOnly));
15554Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.IsReadOnly));
20152Assert.True(false);
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (24)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (5)
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (23)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1551)
Semantics\AccessCheckTests.cs (54)
771Assert.True(Symbol.IsSymbolAccessible(classA.GetSymbol(), classB.GetSymbol()));
772Assert.True(compilation.IsSymbolAccessibleWithin(classA, classB));
773Assert.True(Symbol.IsSymbolAccessible(aliasA.GetSymbol(), classB.GetSymbol()));
774Assert.True(compilation.IsSymbolAccessibleWithin(aliasA, classB));
775Assert.True(Symbol.IsSymbolAccessible(pubField.GetSymbol(), classB.GetSymbol()));
776Assert.True(compilation.IsSymbolAccessibleWithin(pubField, classB));
781Assert.True(Symbol.IsSymbolAccessible(aarrayType.GetSymbol(), classB.GetSymbol()));
782Assert.True(compilation.IsSymbolAccessibleWithin(aarrayType, classB));
785Assert.True(Symbol.IsSymbolAccessible(aptrType.GetSymbol(), classB.GetSymbol()));
786Assert.True(compilation.IsSymbolAccessibleWithin(aptrType, classB));
793Assert.True(Symbol.IsSymbolAccessible(afuncptrType.GetSymbol(), classB.GetSymbol()));
794Assert.True(compilation.IsSymbolAccessibleWithin(afuncptrType, classB));
797Assert.True(Symbol.IsSymbolAccessible(adiscard.GetSymbol(), classB.GetSymbol()));
798Assert.True(compilation.IsSymbolAccessibleWithin(adiscard, classB));
801Assert.True(Symbol.IsSymbolAccessible(aenumType.GetSymbol(), classB.GetSymbol()));
802Assert.True(compilation.IsSymbolAccessibleWithin(aenumType, classB));
803Assert.True(Symbol.IsSymbolAccessible(unknownType.GetSymbol(), classB.GetSymbol()));
804Assert.True(compilation.IsSymbolAccessibleWithin(unknownType, classB));
805Assert.True(Symbol.IsSymbolAccessible(globalNS.GetSymbol(), classB.GetSymbol()));
806Assert.True(compilation.IsSymbolAccessibleWithin(globalNS, classB));
807Assert.True(Symbol.IsSymbolAccessible(protField.GetSymbol(), classA.GetSymbol()));
808Assert.True(compilation.IsSymbolAccessibleWithin(protField, classA));
809Assert.True(Symbol.IsSymbolAccessible(protField.GetSymbol(), classA.GetSymbol(), classADerived.GetSymbol()));
810Assert.True(compilation.IsSymbolAccessibleWithin(protField, classA, classADerived));
815Assert.True(Symbol.IsSymbolAccessible(protField.GetSymbol(), classA.GetSymbol()));
816Assert.True(compilation.IsSymbolAccessibleWithin(protField, classA));
817Assert.True(Symbol.IsSymbolAccessible(protField.GetSymbol(), classADerived.GetSymbol(), classADerived.GetSymbol()));
818Assert.True(compilation.IsSymbolAccessibleWithin(protField, classADerived, classADerived));
822Assert.True(Symbol.IsSymbolAccessible(classA.GetSymbol(), sourceAssem.GetSymbol()));
823Assert.True(compilation.IsSymbolAccessibleWithin(classA, sourceAssem));
824Assert.True(Symbol.IsSymbolAccessible(aliasA.GetSymbol(), sourceAssem.GetSymbol()));
825Assert.True(compilation.IsSymbolAccessibleWithin(aliasA, sourceAssem));
826Assert.True(Symbol.IsSymbolAccessible(aarrayType.GetSymbol(), sourceAssem.GetSymbol()));
827Assert.True(compilation.IsSymbolAccessibleWithin(aarrayType, sourceAssem));
830Assert.True(Symbol.IsSymbolAccessible(aptrType.GetSymbol(), sourceAssem.GetSymbol()));
831Assert.True(compilation.IsSymbolAccessibleWithin(aptrType, sourceAssem));
832Assert.True(Symbol.IsSymbolAccessible(afuncptrType.GetSymbol(), sourceAssem.GetSymbol()));
833Assert.True(compilation.IsSymbolAccessibleWithin(afuncptrType, sourceAssem));
842Assert.True(Symbol.IsSymbolAccessible(adiscard.GetSymbol(), sourceAssem.GetSymbol()));
843Assert.True(compilation.IsSymbolAccessibleWithin(adiscard, sourceAssem));
850Assert.True(Symbol.IsSymbolAccessible(unknownType.GetSymbol(), sourceAssem.GetSymbol()));
851Assert.True(compilation.IsSymbolAccessibleWithin(unknownType, sourceAssem));
852Assert.True(Symbol.IsSymbolAccessible(mscorlibAssem.GetSymbol(), sourceAssem.GetSymbol()));
853Assert.True(compilation.IsSymbolAccessibleWithin(mscorlibAssem, sourceAssem));
914Assert.True(compilation1.IsSymbolAccessibleWithin(SomeAlias, Outer));
915Assert.True(compilation1.IsSymbolAccessibleWithin(Outer_Pointer.Type, Outer));
917Assert.True(compilation1.IsSymbolAccessibleWithin(IntegerPlus, Other));
918Assert.True(compilation1.IsSymbolAccessibleWithin(IntegerPlus, sourceAssem));
923Assert.True(compilation1.IsSymbolAccessibleWithin(Outer_ProtectedInternal, Derived, Outer));
925Assert.True(compilation1.IsSymbolAccessibleWithin(Outer_Protected, Derived));
926Assert.True(compilation1.IsSymbolAccessibleWithin(Outer_ProtectedInternal, Derived));
927Assert.True(compilation1.IsSymbolAccessibleWithin(Outer_PrivateProtected, Derived));
929Assert.True(compilation1.IsSymbolAccessibleWithin(Outer_Protected, Outer_Inner));
961Assert.True(compilation.IsSymbolAccessibleWithin(classC, classQ));
Semantics\DynamicTests.cs (11)
5351Assert.True(typeInfo.Type.IsErrorType());
5352Assert.True(typeInfo.ConvertedType.IsErrorType());
10042Assert.True(model.GetDeconstructionInfo(assignment) is { Method: null, Conversion: null, Nested: [{ Method: null, Conversion: { IsIdentity: true }, Nested: [] }, _] });
10170Assert.True(model.GetDeconstructionInfo(assignment) is { Method: null, Conversion: null, Nested: [{ Method: null, Conversion: { IsIdentity: true }, Nested: [] }, _] });
10298Assert.True(model.GetDeconstructionInfo(assignment) is { Method: null, Conversion: null, Nested: [{ Method: null, Conversion: { IsIdentity: true }, Nested: [] }, _] });
10452Assert.True(model.GetDeconstructionInfo(assignment) is { Method: null, Conversion: null, Nested: [{ Method: null, Conversion: { IsIdentity: true }, Nested: [] }, _] });
10586Assert.True(model.GetDeconstructionInfo(assignment) is { Method: not null, Conversion: null, Nested: [{ Method: null, Conversion: { IsBoxing: true }, Nested: [] }, _] });
10734Assert.True(model.GetDeconstructionInfo(assignment) is { Method: not null, Conversion: null, Nested: [{ Method: null, Conversion: { IsBoxing: true }, Nested: [] }, _] });
11004Assert.True(model.GetDeconstructionInfo(assignment) is { Method: not null, Conversion: null, Nested: [{ Method: null, Conversion: { IsBoxing: true }, Nested: [] }, _] });
11127Assert.True(model.GetDeconstructionInfo(assignment) is { Method: null, Conversion: null, Nested: [{ Method: null, Conversion: null, Nested: [{ Method: null, Conversion: { IsIdentity: true }, Nested: [] }, _] }, _] });
11211Assert.True(model.GetDeconstructionInfo(assignment) is { Method: null, Conversion: null, Nested: [{ Method: not null, Conversion: null, Nested: [{ Method: null, Conversion: { IsBoxing: true }, Nested: [] }, _] }, _] });
Semantics\NameOfTests.cs (10)
1001Assert.True(model.TryGetSpeculativeSemanticModel(initializer.Position, initializer, out var model2));
1007Assert.True(model.GetSpeculativeSymbolInfo(argument2.Position, argument2, SpeculativeBindingOption.BindAsTypeOrNamespace).IsEmpty);
1072Assert.True(model.TryGetSpeculativeSemanticModel(initializer.Position, initializer, out var model2));
1078Assert.True(model.GetSpeculativeSymbolInfo(argument2.Position, argument2, SpeculativeBindingOption.BindAsTypeOrNamespace).IsEmpty);
1158Assert.True(model.TryGetSpeculativeSemanticModel(initializer.Position, initializer, out var model2));
1164Assert.True(model.GetSpeculativeSymbolInfo(argument2.Position, argument2, SpeculativeBindingOption.BindAsTypeOrNamespace).IsEmpty);
1236Assert.True(model.TryGetSpeculativeSemanticModel(initializer.Position, initializer, out var model2));
1242Assert.True(model.GetSpeculativeSymbolInfo(argument2.Position, argument2, SpeculativeBindingOption.BindAsTypeOrNamespace).IsEmpty);
3060Assert.True(nameofType.IsDefinition);
3064Assert.True(typeofType.IsUnboundGenericType());
Semantics\NullableReferenceTypesTests.cs (223)
10354Assert.True(typeArg.Type.IsValueType);
10359Assert.True(typeArg.Type.IsValueType);
11455Assert.True(m1.Parameters[0].Type.IsNullableType());
11456Assert.True(m1.Parameters[0].Type.IsValueType);
11457Assert.True(m1.OverriddenMethod.Parameters[0].Type.IsNullableType());
11506Assert.True(m1.Parameters[0].Type.IsNullableType());
11511Assert.True(m2.ReturnType.IsNullableType());
11569Assert.True(m1.Parameters[0].Type.IsNullableType());
11570Assert.True(m1.OverriddenMethod.Parameters[0].Type.IsNullableType());
11577Assert.True(m3.Parameters[0].Type.IsNullableType());
11578Assert.True(m3.OverriddenMethod.Parameters[0].Type.IsNullableType());
11628Assert.True(m1.Parameters[0].Type.IsNullableType());
11629Assert.True(m1.OverriddenMethod.Parameters[0].Type.IsNullableType());
11633Assert.True(m2.Parameters[0].Type.IsNullableType());
11634Assert.True(m2.OverriddenMethod.Parameters[0].Type.IsNullableType());
11702Assert.True(((NamedTypeSymbol)m3.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType());
11703Assert.True(((NamedTypeSymbol)m3.OverriddenMethod.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType());
11704Assert.True(((NamedTypeSymbol)m4.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType());
11705Assert.True(((NamedTypeSymbol)m4.OverriddenMethod.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType());
11706Assert.True(((NamedTypeSymbol)m5.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType());
11733Assert.True(m1.Parameters[0].Type.IsNullableType());
11734Assert.True(m1.Parameters[0].Type.StrippedType().IsValueType);
11768Assert.True(m1.Parameters[0].Type.IsNullableType());
11852Assert.True(m1.Parameters[0].Type.IsNullableType());
11853Assert.True(m2.Parameters[0].Type.IsNullableType());
11854Assert.True(m3.Parameters[0].Type.IsNullableType());
11855Assert.True(m4.Parameters[0].Type.IsNullableType());
11893Assert.True(m1.Parameters[0].Type.IsNullableType());
11931Assert.True(((NamedTypeSymbol)m1.ReturnType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType());
11932Assert.True(((NamedTypeSymbol)m1.OverriddenMethod.ReturnType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType());
12021Assert.True(m4.OverriddenMethod.ReturnType.IsNullableType());
12101Assert.True(m1.Parameters[0].Type.IsReferenceType);
12186Assert.True(b.GetMember<MethodSymbol>("M1").ReturnType.IsNullableType());
12187Assert.True(b.GetMember<MethodSymbol>("M2").ReturnType.IsNullableType());
12189Assert.True(b.GetMember<MethodSymbol>("M4").ReturnType.IsNullableType());
12190Assert.True(b.GetMember<MethodSymbol>("M5").ReturnType.IsNullableType());
12258Assert.True(b.GetMember<MethodSymbol>("M1").Parameters[0].Type.IsNullableType());
12259Assert.True(b.GetMember<MethodSymbol>("M2").Parameters[0].Type.IsNullableType());
12261Assert.True(b.GetMember<MethodSymbol>("M4").Parameters[0].Type.IsNullableType());
12262Assert.True(b.GetMember<MethodSymbol>("M5").Parameters[0].Type.IsNullableType());
12338Assert.True(e3.TypeWithAnnotations.Equals(e3.OverriddenEvent.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions));
12347Assert.True(ev.TypeWithAnnotations.Equals(ev.AddMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
12348Assert.True(ev.TypeWithAnnotations.Equals(ev.RemoveMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
12706Assert.True(impl.TypeWithAnnotations.Equals(e3.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions));
12715Assert.True(ev.TypeWithAnnotations.Equals(ev.AddMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
12716Assert.True(ev.TypeWithAnnotations.Equals(ev.RemoveMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
12794Assert.True(impl.TypeWithAnnotations.Equals(e3.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions));
12803Assert.True(ev.TypeWithAnnotations.Equals(ev.AddMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
12804Assert.True(ev.TypeWithAnnotations.Equals(ev.RemoveMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
12890Assert.True(member.TypeWithAnnotations.Equals(member.OverriddenProperty.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions));
12899Assert.True(property.TypeWithAnnotations.Equals(property.GetMethod.ReturnTypeWithAnnotations, TypeCompareKind.ConsiderEverything));
12900Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
13042Assert.True(impl.TypeWithAnnotations.Equals(member.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions));
13051Assert.True(property.TypeWithAnnotations.Equals(property.GetMethod.ReturnTypeWithAnnotations, TypeCompareKind.ConsiderEverything));
13052Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
13133Assert.True(impl.TypeWithAnnotations.Equals(member.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions));
13142Assert.True(property.TypeWithAnnotations.Equals(property.GetMethod.ReturnTypeWithAnnotations, TypeCompareKind.ConsiderEverything));
13143Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
13335Assert.True(implementing.ReturnTypeWithAnnotations.Equals(implemented.ReturnTypeWithAnnotations,
13900Assert.True(m1.Parameters[0].Type.IsReferenceType);
13906Assert.True(m2.ReturnType.IsReferenceType);
13969Assert.True(((NamedTypeSymbol)m3.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType());
13970Assert.True(((NamedTypeSymbol)m3.OverriddenMethod.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType());
13971Assert.True(((NamedTypeSymbol)m4.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType());
13972Assert.True(((NamedTypeSymbol)m4.OverriddenMethod.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType());
14033Assert.True(m3.ReturnTypeWithAnnotations.Equals(m3.OverriddenMethod.ConstructIfGeneric(m3.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).ReturnTypeWithAnnotations,
14140Assert.True(m3.Parameters[0].TypeWithAnnotations.Equals(m3.OverriddenMethod.ConstructIfGeneric(m3.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).Parameters[0].TypeWithAnnotations,
14285Assert.True(m1.Parameters[0].Type.IsNullableType());
14286Assert.True(m1.OverriddenMethod.Parameters[0].Type.IsNullableType());
14290Assert.True(m2.Parameters[0].Type.IsNullableType());
14291Assert.True(m2.OverriddenMethod.Parameters[0].Type.IsNullableType());
16512Assert.True(implementing.Parameters[0].TypeWithAnnotations.Equals(implemented.Parameters[0].TypeWithAnnotations,
16641Assert.True(member.Parameters[0].TypeWithAnnotations.Equals(member.OverriddenProperty.Parameters[0].TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions));
16650Assert.True(property.TypeWithAnnotations.Equals(property.GetMethod.ReturnTypeWithAnnotations, TypeCompareKind.ConsiderEverything));
16651Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
16726Assert.True(implementing.Parameters[0].TypeWithAnnotations.Equals(implemented.Parameters[0].TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions));
16735Assert.True(property.TypeWithAnnotations.Equals(property.GetMethod.ReturnTypeWithAnnotations, TypeCompareKind.ConsiderEverything));
16736Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
16811Assert.True(implementing.Parameters[0].TypeWithAnnotations.Equals(implemented.Parameters[0].TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions));
16820Assert.True(property.TypeWithAnnotations.Equals(property.GetMethod.ReturnTypeWithAnnotations, TypeCompareKind.ConsiderEverything));
16821Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
17742Assert.True(implementing.Parameters[0].TypeWithAnnotations.Equals(implemented.Parameters[0].TypeWithAnnotations,
17810Assert.True(implementing.ReturnTypeWithAnnotations.Equals(implemented.ReturnTypeWithAnnotations,
17839Assert.True(tp.IsReferenceType);
17885Assert.True(m1Impl.Parameters[3].TypeWithAnnotations.Equals(m1Def.Parameters[3].TypeWithAnnotations,
59372Assert.True(type.Type.IsErrorType());
65939Assert.True(model1.TryGetSpeculativeSemanticModel(function1.SpanStart, function2, out var model2));
99027Assert.True(t11.IsReferenceType);
100383Assert.True(t1.HasNotNullConstraint);
100540Assert.True(t1.IsValueType);
100541Assert.True(t1.HasNotNullConstraint);
100548Assert.True(t2.IsValueType);
100549Assert.True(t2.HasNotNullConstraint);
100584Assert.True(t1.IsReferenceType);
100591Assert.True(t2.IsReferenceType);
100629Assert.True(t1.IsReferenceType);
100636Assert.True(t2.IsReferenceType);
100668Assert.True(t1.IsReferenceType);
100813Assert.True(at1.IsReferenceType);
100841Assert.True(tf1.IsReferenceType);
100901Assert.True(at1.IsReferenceType);
100926Assert.True(tf1.IsReferenceType);
100962Assert.True(t1.IsReferenceType);
100986Assert.True(t1.IsReferenceType);
100987Assert.True(t1.HasNotNullConstraint);
101011Assert.True(t1.IsReferenceType);
101038Assert.True(t1.IsReferenceType);
101087Assert.True(at1.IsReferenceType);
101112Assert.True(tf1.IsReferenceType);
101169Assert.True(at1.IsReferenceType);
101194Assert.True(tf1.IsReferenceType);
103232Assert.True(tf1.HasNotNullConstraint);
103258Assert.True(tf1.HasConstructorConstraint);
103281Assert.True(tf1.HasNotNullConstraint);
103283Assert.True(tf1.HasConstructorConstraint);
103306Assert.True(tf1.HasNotNullConstraint);
103332Assert.True(tf1.HasConstructorConstraint);
103383Assert.True(tf1.HasConstructorConstraint);
103408Assert.True(tf1.HasNotNullConstraint);
103410Assert.True(tf1.HasConstructorConstraint);
103461Assert.True(tf1.HasConstructorConstraint);
103518Assert.True(tf1.HasConstructorConstraint);
103548Assert.True(tf2.HasConstructorConstraint);
103599Assert.True(tf1.HasConstructorConstraint);
103626Assert.True(tf2.HasConstructorConstraint);
103680Assert.True(tf1.HasConstructorConstraint);
103708Assert.True(tf2.HasConstructorConstraint);
103768Assert.True(tf1.HasConstructorConstraint);
103799Assert.True(tf2.HasConstructorConstraint);
103856Assert.True(tf1.HasConstructorConstraint);
103886Assert.True(tf2.HasConstructorConstraint);
103937Assert.True(tf1.HasConstructorConstraint);
103964Assert.True(tf2.HasConstructorConstraint);
104024Assert.True(tf1.HasConstructorConstraint);
104055Assert.True(tf2.HasConstructorConstraint);
104111Assert.True(tf1.HasConstructorConstraint);
104140Assert.True(tf2.HasConstructorConstraint);
112541Assert.True(diagnostic.Equals(diagnostic));
112850Assert.True(b.BaseTypeNoUseSiteDiagnostics.IsDefinition);
112954Assert.True(b.BaseTypeNoUseSiteDiagnostics.IsDefinition);
113171Assert.True(method1.Equals(method1));
113178Assert.True(method1.Equals(method2));
113179Assert.True(method2.Equals(method1));
113184Assert.True(method1.Equals(method2, SymbolEqualityComparer.IncludeNullability.CompareKind));
113185Assert.True(method2.Equals(method1, SymbolEqualityComparer.IncludeNullability.CompareKind));
114072Assert.True(model.TryGetSpeculativeSemanticModel(decl.Identifier.SpanStart, type, out model, SpeculativeBindingOption.BindAsTypeOrNamespace));
115746Assert.True(implicitOp.IsDefinition);
115747Assert.True(explicitOp.IsDefinition);
115748Assert.True(getDefault.IsDefinition);
115785Assert.True(type.IsDefinition);
115808Assert.True(type.IsDefinition);
115831Assert.True(iDefinition.IsDefinition);
115835Assert.True(cDefinition.IsDefinition);
115876Assert.True(iDefinition.IsDefinition);
115885Assert.True(cDefinition.IsDefinition);
115925Assert.True(cDefinition.Equals(c4, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
115933Assert.True(iDefinition.Equals(i4, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
115939Assert.True(c.Equals(c2));
115940Assert.True(c.Equals(c2, SymbolEqualityComparer.Default.CompareKind));
115943Assert.True(c.Equals(c2, TypeCompareKind.AllIgnoreOptions));
137030Assert.True(t.HasConstructorConstraint);
137062Assert.True(t.HasConstructorConstraint);
137063Assert.True(t.HasReferenceTypeConstraint);
137158Assert.True(t.HasConstructorConstraint);
137159Assert.True(t.HasReferenceTypeConstraint);
137181Assert.True(t.HasConstructorConstraint);
137182Assert.True(t.HasReferenceTypeConstraint);
137203Assert.True(t.HasConstructorConstraint);
137204Assert.True(t.HasReferenceTypeConstraint);
137225Assert.True(t.HasConstructorConstraint);
137226Assert.True(t.HasReferenceTypeConstraint);
137251Assert.True(t.HasConstructorConstraint);
137252Assert.True(t.HasReferenceTypeConstraint);
137277Assert.True(t.HasConstructorConstraint);
137278Assert.True(t.HasReferenceTypeConstraint);
139464Assert.True(dGoo.Parameters[0].TypeWithAnnotations.NullableAnnotation == NullableAnnotation.Annotated);
139491Assert.True(c2Goo.Parameters[0].Type.IsReferenceType);
139519Assert.True(((ArrayTypeSymbol)c2Goo.Parameters[0].Type).ElementType.IsReferenceType);
139547Assert.True(c2Goo.Parameters[0].Type.IsNullableType());
139549Assert.True(tuple.TupleElements[0].Type.IsReferenceType);
139551Assert.True(tuple.TupleElements[1].Type.IsReferenceType);
139579Assert.True(c2Goo.ReturnType.IsReferenceType);
139607Assert.True(((ArrayTypeSymbol)c2Goo.ReturnType).ElementType.IsReferenceType);
139635Assert.True(c2Goo.ReturnType.IsNullableType());
139637Assert.True(tuple.TupleElements[0].Type.IsReferenceType);
139639Assert.True(tuple.TupleElements[1].Type.IsReferenceType);
139662Assert.True(dGoo.Parameters[0].Type.IsReferenceType);
139685Assert.True(((ArrayTypeSymbol)dGoo.Parameters[0].Type).ElementType.IsReferenceType);
139708Assert.True(dGoo.Parameters[0].Type.IsNullableType());
139710Assert.True(tuple.TupleElements[0].Type.IsReferenceType);
139712Assert.True(tuple.TupleElements[1].Type.IsReferenceType);
139735Assert.True(dGoo.ReturnType.IsReferenceType);
139758Assert.True(((ArrayTypeSymbol)dGoo.ReturnType).ElementType.IsReferenceType);
139781Assert.True(dGoo.ReturnType.IsNullableType());
139783Assert.True(tuple.TupleElements[0].Type.IsReferenceType);
139785Assert.True(tuple.TupleElements[1].Type.IsReferenceType);
139810Assert.True(dGoo.ReturnType.IsReferenceType);
139813Assert.True(dGoo.Parameters[0].Type.IsNullableType());
139816Assert.True(tuple.TupleElements[0].Type.IsReferenceType);
139818Assert.True(tuple.TupleElements[1].Type.IsNullableType());
144277Assert.True(IsNullableAnalysisEnabled(comp, "C.M"));
144465Assert.True(IsNullableAnalysisEnabled(comp, "C.M"));
146501Assert.True(model.TryGetSpeculativeSemanticModel(
150582Assert.True(comp.GetMember<MethodSymbol>("B1.F").TypeParameters[0].IsValueType);
150584Assert.True(comp.GetMember<MethodSymbol>("B3.F").TypeParameters[0].IsValueType);
157657Assert.True(field2.Equals(field3, SymbolEqualityComparer.Default));
157659Assert.True(field3.Equals(field2, SymbolEqualityComparer.Default));
157663Assert.True(field1.Equals(field2, SymbolEqualityComparer.Default));
157665Assert.True(field2.Equals(field1, SymbolEqualityComparer.Default));
157669Assert.True(field1.Equals(field3, SymbolEqualityComparer.Default));
157670Assert.True(field1.Equals(field3, SymbolEqualityComparer.IncludeNullability));
157671Assert.True(field3.Equals(field1, SymbolEqualityComparer.Default));
157672Assert.True(field3.Equals(field1, SymbolEqualityComparer.IncludeNullability));
157698Assert.True(method1.IsDefinition);
157705Assert.True(method3.IsDefinition);
157721Assert.True(method1.Equals(method3, SymbolEqualityComparer.Default));
157722Assert.True(method1.Equals(method3, SymbolEqualityComparer.IncludeNullability));
157723Assert.True(method3.Equals(method1, SymbolEqualityComparer.Default));
157724Assert.True(method3.Equals(method1, SymbolEqualityComparer.IncludeNullability));
158340Assert.True(model.LookupNames(item.SpanStart, i3.GetPublicSymbol()).Contains("Item"));
158380Assert.True(model.LookupNames(item.SpanStart, i3.GetPublicSymbol()).Contains("Item"));
158416Assert.True(model.LookupNames(item.SpanStart, t.GetPublicSymbol()).Contains("Item"));
158550Assert.True(model.LookupNames(item.SpanStart, i3.GetPublicSymbol()).Contains("Get"));
Semantics\ReadOnlyStructsTests.cs (22)
389Assert.True(method.IsDeclaredReadOnly);
390Assert.True(method.IsEffectivelyReadOnly);
452Assert.True(method.IsDeclaredReadOnly);
453Assert.True(method.IsEffectivelyReadOnly);
1154Assert.True(method.IsDeclaredReadOnly);
1155Assert.True(method.IsEffectivelyReadOnly);
1194Assert.True(getMethod(s1, "M2").IsReadOnly);
1196Assert.True(getProperty(s1, "P1").GetMethod.IsReadOnly);
1199Assert.True(getProperty(s1, "P2").GetMethod.IsReadOnly);
1201Assert.True(getProperty(s1, "P3").GetMethod.IsReadOnly);
1203Assert.True(getProperty(s1, "P4").SetMethod.IsReadOnly);
1208Assert.True(getEvent(s1, "E").AddMethod.IsReadOnly);
1209Assert.True(getEvent(s1, "E").RemoveMethod.IsReadOnly);
1212Assert.True(getMethod(s2, "M1").IsReadOnly);
1215Assert.True(getProperty(s2, "P1").GetMethod.IsReadOnly);
1217Assert.True(getProperty(s2, "P2").GetMethod.IsReadOnly);
1219Assert.True(getProperty(s2, "P3").SetMethod.IsReadOnly);
1224Assert.True(getEvent(s2, "E").AddMethod.IsReadOnly);
1225Assert.True(getEvent(s2, "E").RemoveMethod.IsReadOnly);
1324Assert.True(property.IsReadOnly);
1459Assert.True(method.IsDeclaredReadOnly);
1619Assert.True(dllGetter.IsDeclaredReadOnly);
Semantics\SimpleLambdaParametersWithModifiersTests.cs (31)
68Assert.True(symbol.Parameters is [{ Type.SpecialType: SpecialType.System_String, RefKind: RefKind.None }, { Type.SpecialType: SpecialType.System_Int32, RefKind: RefKind.Ref }]);
100Assert.True(symbol.Parameters is [
169Assert.True(symbol.Parameters is [{ Type.SpecialType: SpecialType.System_Int32, RefKind: RefKind.Ref, IsOptional: false }]);
201Assert.True(
204Assert.True(
327Assert.True(symbol.Parameters.Single().IsOptional);
386Assert.True(symbol.Parameters is [
420Assert.True(symbol.Parameters is [{ Type.SpecialType: SpecialType.System_Int32, RefKind: RefKind.None, IsOptional: true }]);
452Assert.True(symbol.Parameters is [{ Type: IErrorTypeSymbol, RefKind: RefKind.None, IsOptional: false }]);
481Assert.True(symbol.Parameters is [{ Name: "", Type.SpecialType: SpecialType.System_Int32, RefKind: RefKind.Ref, IsOptional: false }]);
513Assert.True(symbol.Parameters is [{ Name: "", Type: IErrorTypeSymbol { Name: "x" }, RefKind: RefKind.Ref, IsOptional: false }]);
546Assert.True(symbol.Parameters is [{ Name: "", Type: IErrorTypeSymbol { Name: "x" }, RefKind: RefKind.Ref, IsOptional: false }]);
579Assert.True(symbol.Parameters is [{ Name: "x", Type.SpecialType: SpecialType.System_Int32, RefKind: RefKind.Ref, IsOptional: false }]);
612Assert.True(symbol.Parameters is [{ Name: "x", Type.SpecialType: SpecialType.System_Int32, IsOptional: false } parameter] &&
641Assert.True(symbol.Parameters is [{ Name: "x", Type.SpecialType: SpecialType.System_String, RefKind: RefKind.Ref, IsOptional: false }]);
669Assert.True(symbol.Parameters is [{ Name: "x", Type.SpecialType: SpecialType.System_Int32, RefKind: RefKind.In, IsOptional: false }]);
701Assert.True(symbol.Parameters is [{ Name: "x", Type.SpecialType: SpecialType.System_Int32, RefKind: RefKind.In, IsOptional: false }]);
730Assert.True(symbol.Parameters is [{ Name: "x", Type.SpecialType: SpecialType.System_Int32, RefKind: RefKind.Out, IsOptional: false }]);
759Assert.True(symbol.Parameters is [{ Name: "x", Type.SpecialType: SpecialType.System_Int32, RefKind: RefKind.Out, IsOptional: false }]);
790Assert.True(symbol.Parameters is [{ Name: "x", Type.SpecialType: SpecialType.System_Int32, RefKind: RefKind.Ref, IsOptional: false }]);
824Assert.True(symbol.Parameters is [{ Name: "x", Type.SpecialType: SpecialType.System_String, Type.NullableAnnotation: CodeAnalysis.NullableAnnotation.Annotated, RefKind: RefKind.Ref, IsOptional: false }]);
858Assert.True(symbol.Parameters is [{ Name: "x", Type.SpecialType: SpecialType.System_String, Type.NullableAnnotation: CodeAnalysis.NullableAnnotation.NotAnnotated, RefKind: RefKind.Ref, IsOptional: false }]);
890Assert.True(symbol.Parameters is [{ Name: "x", Type.TypeKind: TypeKind.Dynamic, RefKind: RefKind.Ref, IsOptional: false }]);
936Assert.True(symbol.Parameters is [{ Name: "x", Type: IArrayTypeSymbol { ElementType.SpecialType: SpecialType.System_Int32 }, IsParams: true }]);
964Assert.True(symbol.Parameters is [{ Name: "x", Type: IArrayTypeSymbol { ElementType.SpecialType: SpecialType.System_Int32 }, IsParams: false }]);
1005Assert.True(operation.Body.Operations.Single() is IReturnOperation { ReturnedValue: null });
1040Assert.True(symbol.Parameters is [{ Name: "x", Type: IArrayTypeSymbol { ElementType.SpecialType: SpecialType.System_Int32 }, RefKind: RefKind.Ref, IsParams: true }]);
1075Assert.True(symbol.Parameters is [{ Name: "x", Type: IArrayTypeSymbol { ElementType.SpecialType: SpecialType.System_Int32 }, RefKind: RefKind.Ref, IsParams: true }]);
1104Assert.True(symbol.Parameters is [{ Name: "x", Type: IErrorTypeSymbol, RefKind: RefKind.Out, IsParams: false }]);
1133Assert.True(symbol.Parameters is [{ Name: "x", Type: IErrorTypeSymbol, RefKind: RefKind.Ref, IsParams: false }]);
1223Assert.True(symbol.Parameters is [{ Name: "x", Type.SpecialType: SpecialType.System_Int32, IsParams: true }]);
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (67)
83step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C1" }));
162step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C2" }));
192step => Assert.True(step.Outputs.Single().Value is CompilationUnitSyntax c && c.SyntaxTree == compilation.SyntaxTrees.Single()));
222step => Assert.True(step.Outputs.Single().Value is CompilationUnitSyntax c && c.SyntaxTree == compilation.SyntaxTrees.Single()));
249step => Assert.True(step.Outputs.Single().Value is CompilationUnitSyntax c && c.SyntaxTree == compilation.SyntaxTrees.First()));
276step => Assert.True(step.Outputs.Single().Value is CompilationUnitSyntax c && c.SyntaxTree == compilation.SyntaxTrees.Last()));
304step => Assert.True(step.Outputs.Single().Value is CompilationUnitSyntax c && c.SyntaxTree == compilation.SyntaxTrees.First()),
305step => Assert.True(step.Outputs.Single().Value is CompilationUnitSyntax c && c.SyntaxTree == compilation.SyntaxTrees.Last()));
335step => Assert.True(step.Outputs.Single().Value is LocalFunctionStatementSyntax { Identifier.ValueText: "LocalFunc" }));
371step => Assert.True(step.Outputs.Single().Value is LocalFunctionStatementSyntax { Identifier.ValueText: "LocalFunc" }));
410step => Assert.True(step.Outputs.Single().Value is LocalFunctionStatementSyntax { Identifier.ValueText: "LocalFunc" }));
439step => Assert.True(step.Outputs.Single().Value is TypeParameterSyntax { Identifier.ValueText: "T" }));
472step => Assert.True(step.Outputs.Single().Value is MethodDeclarationSyntax { Identifier.ValueText: "M" }));
505step => Assert.True(step.Outputs.Single().Value is MethodDeclarationSyntax { Identifier.ValueText: "M" }));
537step => Assert.True(step.Outputs.Single().Value is MethodDeclarationSyntax { Identifier.ValueText: "M", Body: null, ExpressionBody: null }));
569step => Assert.True(step.Outputs.Single().Value is MethodDeclarationSyntax { Identifier.ValueText: "M", Body: not null }));
600step => Assert.True(step.Outputs.Single().Value is VariableDeclaratorSyntax { Identifier.ValueText: "m" }));
632v => Assert.True(v.Value is VariableDeclaratorSyntax { Identifier.ValueText: "m" }),
633v => Assert.True(v.Value is VariableDeclaratorSyntax { Identifier.ValueText: "n" })));
664step => Assert.True(step.Outputs.Single().Value is VariableDeclaratorSyntax { Identifier.ValueText: "m" }));
696v => Assert.True(v.Value is VariableDeclaratorSyntax { Identifier.ValueText: "m" }),
697v => Assert.True(v.Value is VariableDeclaratorSyntax { Identifier.ValueText: "n" })));
724step => Assert.True(step.Outputs.Single().Value is LambdaExpressionSyntax));
758step => Assert.True(step.Outputs.Single().Value is AccessorDeclarationSyntax { RawKind: (int)SyntaxKind.GetAccessorDeclaration }));
787step => Assert.True(step.Outputs.Single().Value is TypeParameterSyntax { Identifier.ValueText: "T" }));
824step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C1" }));
861step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C2" }));
898step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C1" }));
935step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C2" }));
1032Assert.True(ctx.Attributes.Length == 2);
1043step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C" }));
1069Assert.True(ctx.Attributes.Length == 2);
1080step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C" }));
1107Assert.True(ctx.Attributes.Length == 1);
1118step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C" }));
1145Assert.True(ctx.Attributes.Length == 1);
1156step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C" }));
1183Assert.True(ctx.Attributes.Length == 1);
1194step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C" }));
1221Assert.True(ctx.Attributes.Length == 1);
1232step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C" }));
1344step => Assert.True(
1390step => Assert.True(
1425step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C1" }));
1455Assert.True(context.Attributes.Length == 1);
1468output => Assert.True(output.Value is ClassDeclarationSyntax { Identifier.ValueText: "C1" }),
1469output => Assert.True(output.Value is ClassDeclarationSyntax { Identifier.ValueText: "C1" })));
1503Assert.True(context.Attributes.Length == 1);
1514step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C1" }));
1546step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C1" }));
1576Assert.True(context.Attributes.Length == 1);
1589step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C1" }),
1590step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C1" }));
1629step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C1" }));
1665step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C" }));
1672step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C" }));
1712step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C" }));
1719step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C" }));
1759step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C" }));
1765step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C" }));
1811step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C" }));
1860t => Assert.True(t.Value is ClassDeclarationSyntax { Identifier.ValueText: "C1" }),
1861t => Assert.True(t.Value is ClassDeclarationSyntax { Identifier.ValueText: "C2" })));
1912step => Assert.Collection(step.Outputs, t => Assert.True(t.Value is ClassDeclarationSyntax { Identifier.ValueText: "C1" })),
1913step => Assert.Collection(step.Outputs, t => Assert.True(t.Value is ClassDeclarationSyntax { Identifier.ValueText: "C2" })));
1976step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C" }));
2024step => Assert.True(step.Outputs.Single().Value is ClassDeclarationSyntax { Identifier.ValueText: "C" }));
SourceGeneration\StateTableTests.cs (13)
97Assert.True(didRemoveEntries);
167Assert.True(didRemoveEntries);
189Assert.True(builder.TryModifyEntries(ImmutableArray.Create(3, 2), TimeSpan.Zero, default, EntryState.Modified));
190Assert.True(builder.TryModifyEntries(ImmutableArray<int>.Empty, TimeSpan.Zero, default, EntryState.Modified));
191Assert.True(builder.TryModifyEntries(ImmutableArray.Create(3, 5), TimeSpan.Zero, default, EntryState.Modified));
213Assert.True(builder.TryModifyEntry(1, TimeSpan.Zero, default, EntryState.Modified));
214Assert.True(builder.TryModifyEntry(2, TimeSpan.Zero, default, EntryState.Modified));
215Assert.True(builder.TryModifyEntry(5, TimeSpan.Zero, default, EntryState.Modified));
216Assert.True(builder.TryModifyEntry(4, TimeSpan.Zero, default, EntryState.Modified));
237Assert.True(builder.TryModifyEntry(1, TimeSpan.Zero, default, EntryState.Modified)); // ((1, EntryState.Cached))
238Assert.True(builder.TryModifyEntry(4, TimeSpan.Zero, default, EntryState.Modified)); // ((4, EntryState.Modified))
239Assert.True(builder.TryModifyEntry(5, TimeSpan.Zero, default, EntryState.Modified)); // ((3, EntryState.Cached))
317Assert.True(newTable.HasTrackedSteps);
Utilities\ValueSetTests.cs (74)
346Assert.True(ForDouble.Related(Equal, double.NaN).Any(Equal, double.NaN));
347Assert.True(ForFloat.Related(Equal, float.NaN).Any(Equal, float.NaN));
358Assert.True(neg.Any(LessThan, double.MinValue));
362Assert.True(mi.All(LessThan, 0.0));
363Assert.True(mi.Any(LessThan, 0.0));
364Assert.True(mi.All(LessThanOrEqual, 0.0));
365Assert.True(mi.Any(LessThanOrEqual, 0.0));
376Assert.True(i.All(GreaterThan, 0.0));
377Assert.True(i.Any(GreaterThan, 0.0));
378Assert.True(i.All(GreaterThanOrEqual, 0.0));
379Assert.True(i.Any(GreaterThanOrEqual, 0.0));
397Assert.True(em.IsEmpty);
417Assert.True(s1.Intersect(s2).IsEmpty);
418Assert.True(s1.Complement().Union(s2.Complement()).Complement().IsEmpty);
445Assert.True(s1.All(LessThan, 2));
446Assert.True(s1.All(LessThanOrEqual, 1));
456Assert.True(s1.All(LessThan, 10));
457Assert.True(s1.All(LessThanOrEqual, 10));
466Assert.True(s2.All(GreaterThan, -10));
467Assert.True(s2.All(GreaterThanOrEqual, -10));
469Assert.True(s2.All(LessThan, 10));
470Assert.True(s2.All(LessThanOrEqual, 10));
583Assert.True(ForDecimal.Related(LessThanOrEqual, d).Any(Equal, d));
585Assert.True(ForDecimal.Related(GreaterThanOrEqual, d).Any(Equal, d));
631Assert.True(s2.Any(Equal, value));
633Assert.True(s1.All(LessThan, value));
635Assert.True(s2.All(GreaterThanOrEqual, value));
642Assert.True(s2.Any(Equal, value));
644Assert.True(s1.All(GreaterThan, value));
646Assert.True(s2.All(LessThanOrEqual, value));
722Assert.True(s1.Any(LessThan, i + 1));
725Assert.True(s1.Any(LessThanOrEqual, i + 1));
726Assert.True(s1.Any(LessThanOrEqual, i));
730Assert.True(s1.Any(GreaterThan, i - 1));
732Assert.True(s1.Any(GreaterThanOrEqual, i));
733Assert.True(s1.Any(GreaterThanOrEqual, i - 1));
744Assert.True(s1.Any(LessThan, j + 1));
747Assert.True(s1.Any(LessThanOrEqual, j + 1));
748Assert.True(s1.Any(LessThanOrEqual, j));
752Assert.True(s1.Any(GreaterThan, j - 1));
754Assert.True(s1.Any(GreaterThanOrEqual, j));
755Assert.True(s1.Any(GreaterThanOrEqual, j - 1));
765Assert.True(s1.All(LessThan, i + 1));
766Assert.True(s1.All(LessThan, i));
768Assert.True(s1.All(LessThanOrEqual, i + 1));
769Assert.True(s1.All(LessThanOrEqual, i));
770Assert.True(s1.All(LessThanOrEqual, i - 1));
774Assert.True(s1.All(GreaterThan, i));
775Assert.True(s1.All(GreaterThan, i - 1));
777Assert.True(s1.All(GreaterThanOrEqual, i + 1));
778Assert.True(s1.All(GreaterThanOrEqual, i));
779Assert.True(s1.All(GreaterThanOrEqual, i - 1));
790Assert.True(s1.All(LessThan, j + 1));
791Assert.True(s1.All(LessThan, j));
793Assert.True(s1.All(LessThanOrEqual, j + 1));
794Assert.True(s1.All(LessThanOrEqual, j));
795Assert.True(s1.All(LessThanOrEqual, j - 1));
799Assert.True(s1.All(GreaterThan, j));
800Assert.True(s1.All(GreaterThan, j - 1));
802Assert.True(s1.All(GreaterThanOrEqual, j + 1));
803Assert.True(s1.All(GreaterThanOrEqual, j));
804Assert.True(s1.All(GreaterThanOrEqual, j - 1));
814Assert.True(s1.All(LessThan, i + 1));
817Assert.True(s1.All(LessThanOrEqual, i + 1));
818Assert.True(s1.All(LessThanOrEqual, i));
822Assert.True(s1.All(GreaterThan, i - 1));
824Assert.True(s1.All(GreaterThanOrEqual, i));
825Assert.True(s1.All(GreaterThanOrEqual, i - 1));
836Assert.True(s1.All(LessThan, j + 1));
839Assert.True(s1.All(LessThanOrEqual, j + 1));
840Assert.True(s1.All(LessThanOrEqual, j));
844Assert.True(s1.All(GreaterThan, j - 1));
846Assert.True(s1.All(GreaterThanOrEqual, j));
847Assert.True(s1.All(GreaterThanOrEqual, j - 1));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3080)
Compilation\GetImportScopesTests.cs (78)
55Assert.True(scopes.Single().Imports.Single().NamespaceOrType is INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) });
56Assert.True(scopes.Single().Imports.Single().DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax);
71Assert.True(scopes.Single().Imports.Single().NamespaceOrType is INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) });
72Assert.True(scopes.Single().Imports.Single().DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax);
102Assert.True(scopes.Single().Imports.Single().NamespaceOrType is INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) });
103Assert.True(scopes.Single().Imports.Single().DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax);
130Assert.True(scopes.Single().Imports.Single().NamespaceOrType is INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) });
131Assert.True(scopes.Single().Imports.Single().DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax);
147Assert.True(scopes.Single().Imports.Any(i => i.NamespaceOrType is INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) }));
148Assert.True(scopes.Single().Imports.Any(i => i.NamespaceOrType is INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(Microsoft) }));
149Assert.True(scopes.Single().Imports.Any(i => i.DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } }));
150Assert.True(scopes.Single().Imports.Any(i => i.DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(Microsoft) } }));
175Assert.True(scopes.Single().Imports.Single().NamespaceOrType is INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) });
176Assert.True(scopes.Single().Imports.Single().DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } });
198Assert.True(scopes[0].Imports.Single().NamespaceOrType is INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(Microsoft) });
199Assert.True(scopes[0].Imports.Single().DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(Microsoft) } });
200Assert.True(scopes[1].Imports.Single().NamespaceOrType is INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) });
201Assert.True(scopes[1].Imports.Single().DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } });
226Assert.True(scopes[0].Imports.Single().NamespaceOrType is INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(Microsoft) });
227Assert.True(scopes[0].Imports.Single().DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(Microsoft) } });
228Assert.True(scopes[1].Imports.Single().NamespaceOrType is INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) });
229Assert.True(scopes[1].Imports.Single().DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } });
244Assert.True(scopes.Single().Aliases.Single() is { Name: "S", Target: INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) } });
245Assert.True(scopes.Single().Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax);
260Assert.True(scopes.Single().Aliases.Single() is { Name: "S", Target: { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) } });
261Assert.True(scopes.Single().Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax);
291Assert.True(scopes.Single().Aliases.Single() is { Name: "S", Target: INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) } });
292Assert.True(scopes.Single().Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax);
319Assert.True(scopes.Single().Aliases.Single() is { Name: "S", Target: { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) } });
320Assert.True(scopes.Single().Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax);
336Assert.True(scopes.Single().Aliases.Any(a => a is { Name: "S", Target: INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) } }));
337Assert.True(scopes.Single().Aliases.Any(a => a is { Name: "M", Target: INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(Microsoft) } }));
338Assert.True(scopes.Single().Aliases.Any(a => a.DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } }));
339Assert.True(scopes.Single().Aliases.Any(a => a.DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(Microsoft) } }));
364Assert.True(scopes.Single().Aliases.Single() is { Name: "S", Target: INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) } });
365Assert.True(scopes.Single().Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } });
387Assert.True(scopes[0].Aliases.Single() is { Name: "M", Target: INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(Microsoft) } });
388Assert.True(scopes[0].Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(Microsoft) } });
389Assert.True(scopes[1].Aliases.Single() is { Name: "S", Target: INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) } });
390Assert.True(scopes[1].Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } });
418Assert.True(scopes.Single().ExternAliases.Single() is { Name: "CORE" });
419Assert.True(scopes.Single().ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax);
437Assert.True(scopes.Single().ExternAliases.Single() is { Name: "CORE", Target: INamespaceSymbol { IsGlobalNamespace: true } });
438Assert.True(scopes.Single().ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax);
459Assert.True(scopes.Single().ExternAliases.Single() is { Name: "CORE", Target: INamespaceSymbol { IsGlobalNamespace: true } });
460Assert.True(scopes.Single().ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax);
480Assert.True(scopes.Single().ExternAliases.Single() is { Name: "CORE", Target: INamespaceSymbol { IsGlobalNamespace: true } });
481Assert.True(scopes.Single().ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax);
499Assert.True(scopes.Single().ExternAliases.Single() is { Name: "CORE", Target: INamespaceSymbol { IsGlobalNamespace: true } });
500Assert.True(scopes.Single().ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax);
516Assert.True(scopes.Single().ExternAliases.Single() is { Name: "CORE", Target: INamespaceSymbol { IsGlobalNamespace: true } });
517Assert.True(scopes.Single().ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax);
536Assert.True(scopes.Single().ExternAliases.Any(a => a is { Name: "CORE1", Target: INamespaceSymbol { IsGlobalNamespace: true } }));
537Assert.True(scopes.Single().ExternAliases.Any(a => a is { Name: "CORE2", Target: INamespaceSymbol { IsGlobalNamespace: true } }));
538Assert.True(scopes.Single().ExternAliases.Any(a => a.DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE1" }));
539Assert.True(scopes.Single().ExternAliases.Any(a => a.DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE2" }));
567Assert.True(scopes.Single().ExternAliases.Single() is { Name: "CORE1", Target: INamespaceSymbol { IsGlobalNamespace: true } });
568Assert.True(scopes.Single().ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE1" });
593Assert.True(scopes[0].ExternAliases.Single() is { Name: "CORE2", Target: INamespaceSymbol { IsGlobalNamespace: true } });
594Assert.True(scopes[0].ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE2" });
595Assert.True(scopes[1].ExternAliases.Single() is { Name: "CORE1", Target: INamespaceSymbol { IsGlobalNamespace: true } });
596Assert.True(scopes[1].ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE1" });
622Assert.True(scopes.Single().Aliases.Single() is { Name: "M", Target: INamespaceSymbol { Name: nameof(Microsoft) } });
623Assert.True(scopes.Single().Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Alias.Name.Identifier.Text: "M" });
625Assert.True(scopes.Single().Imports.Single().NamespaceOrType is INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) });
626Assert.True(scopes.Single().Imports.Single().DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } });
648Assert.True(scopes.Single().Imports.Single().NamespaceOrType is INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) });
649Assert.True(scopes.Single().Imports.Single().DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax);
652Assert.True(scopes.Single().Aliases.Single() is { Name: "M", Target: INamespaceSymbol { Name: nameof(Microsoft) } });
653Assert.True(scopes.Single().Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Alias.Name.Identifier.Text: "M" });
682Assert.True(scopes.Single().Imports.Any(i => i.NamespaceOrType is INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(System) }));
683Assert.True(scopes.Single().Imports.Any(i => i.DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } }));
684Assert.True(scopes.Single().Imports.Any(i => i.NamespaceOrType is INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: false, Name: nameof(System.IO) }));
685Assert.True(scopes.Single().Imports.Any(i => i.DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: QualifiedNameSyntax { Right: IdentifierNameSyntax { Identifier.Text: nameof(System.IO) } } }));
688Assert.True(scopes.Single().Aliases.Any(i => i is { Name: "M", Target: INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: true, Name: nameof(Microsoft) } }));
689Assert.True(scopes.Single().Aliases.Any(i => i.DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(Microsoft) } }));
690Assert.True(scopes.Single().Aliases.Any(i => i is { Name: "T", Target: INamespaceSymbol { ContainingNamespace.IsGlobalNamespace: false, Name: nameof(System.Threading) } }));
691Assert.True(scopes.Single().Aliases.Any(i => i.DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: QualifiedNameSyntax { Right: IdentifierNameSyntax { Identifier.Text: nameof(System.Threading) } } }));
Compilation\GetSemanticInfoTests.cs (111)
635Assert.True(impconv.IsImplicit);
636Assert.True(impconv.IsUserDefined);
641Assert.True(conv.IsImplicit);
642Assert.True(conv.IsUserDefined);
676Assert.True(conv.Exists);
677Assert.True(conv.IsImplicit);
679Assert.True(conv.IsIdentity);
682Assert.True(conv.Exists);
683Assert.True(conv.IsImplicit);
685Assert.True(conv.IsNumeric);
688Assert.True(conv.Exists);
689Assert.True(conv.IsImplicit);
691Assert.True(conv.IsEnumeration);
694Assert.True(conv.Exists);
695Assert.True(conv.IsImplicit);
697Assert.True(conv.IsNullable);
700Assert.True(conv.Exists);
701Assert.True(conv.IsImplicit);
703Assert.True(conv.IsNullLiteral);
706Assert.True(conv.Exists);
707Assert.True(conv.IsImplicit);
709Assert.True(conv.IsReference);
712Assert.True(conv.Exists);
713Assert.True(conv.IsImplicit);
715Assert.True(conv.IsBoxing);
718Assert.True(conv.Exists);
719Assert.True(conv.IsImplicit);
721Assert.True(conv.IsDynamic);
724Assert.True(conv.Exists);
725Assert.True(conv.IsExplicit);
727Assert.True(conv.IsDynamic);
730Assert.True(conv.Exists);
731Assert.True(conv.IsImplicit);
733Assert.True(conv.IsConstantExpression);
736Assert.True(conv.Exists);
737Assert.True(conv.IsImplicit);
739Assert.True(conv.IsUserDefined);
742Assert.True(conv.Exists);
743Assert.True(conv.IsImplicit);
745Assert.True(conv.IsAnonymousFunction);
748Assert.True(conv.Exists);
749Assert.True(conv.IsImplicit);
751Assert.True(conv.IsMethodGroup);
754Assert.True(conv.Exists);
756Assert.True(conv.IsExplicit);
757Assert.True(conv.IsNumeric);
760Assert.True(conv.Exists);
762Assert.True(conv.IsExplicit);
763Assert.True(conv.IsEnumeration);
766Assert.True(conv.Exists);
768Assert.True(conv.IsExplicit);
769Assert.True(conv.IsNullable);
772Assert.True(conv.Exists);
774Assert.True(conv.IsExplicit);
775Assert.True(conv.IsReference);
778Assert.True(conv.Exists);
780Assert.True(conv.IsExplicit);
781Assert.True(conv.IsUnboxing);
784Assert.True(conv.Exists);
786Assert.True(conv.IsExplicit);
787Assert.True(conv.IsUserDefined);
790Assert.True(conv.Exists);
791Assert.True(conv.IsImplicit);
794Assert.True(conv.IsPointer);
797Assert.True(conv.Exists);
798Assert.True(conv.IsImplicit);
801Assert.True(conv.IsPointer);
804Assert.True(conv.Exists);
806Assert.True(conv.IsExplicit);
808Assert.True(conv.IsPointer);
811Assert.True(conv.Exists);
813Assert.True(conv.IsExplicit);
815Assert.True(conv.IsPointer);
818Assert.True(conv.Exists);
820Assert.True(conv.IsExplicit);
822Assert.True(conv.IsPointer);
825Assert.True(conv.Exists);
827Assert.True(conv.IsExplicit);
830Assert.True(conv.IsIntPtr);
1460Assert.True(bindInfo.CandidateSymbols.SetEquals(candidateIndexers, EqualityComparer<ISymbol>.Default));
1854Assert.True(parameters[0].HasExplicitDefaultValue);
1857Assert.True(parameters[1].HasExplicitDefaultValue);
1860Assert.True(parameters[2].HasExplicitDefaultValue);
1863Assert.True(parameters[3].HasExplicitDefaultValue);
1892Assert.True(type.IsUnboundGenericType);
2095Assert.True(members.SetEquals(typeParameter.AllEffectiveInterfacesNoUseSiteDiagnostics().Select(i => i.GetMember<IPropertySymbol>("P"))));
2156Assert.True(members.Select(m => m.ToTestDisplayString()).SetEquals(new[] { "void IA.M()", "void D.M()" }));
2176Assert.True(members.Select(m => m.ToTestDisplayString()).SetEquals(new[] { "void IA.M()", "void IA.M(System.Int32 x)" }));
2179Assert.True(members.Select(m => m.ToTestDisplayString()).SetEquals(new[] { "void D.M()", "void IA.M()", "void IA.M(System.Int32 x)" }));
2198Assert.True(members.Select(m => m.ToTestDisplayString()).SetEquals(new[] { "System.String System.Object.ToString()", "System.String IA.ToString()" }));
2201Assert.True(members.Select(m => m.ToTestDisplayString()).SetEquals(new[] { "System.String System.Object.ToString()", "System.String D.ToString()", "System.String IA.ToString()" }));
2848Assert.True(candidates.SetEquals(conversions, EqualityComparer<ISymbol>.Default));
2939Assert.True(candidates.SetEquals(operators, EqualityComparer<ISymbol>.Default));
3031Assert.True(candidates.SetEquals(operators, EqualityComparer<ISymbol>.Default));
3105Assert.True(candidates.SetEquals(operators, EqualityComparer<ISymbol>.Default));
3179Assert.True(candidates.SetEquals(operators, EqualityComparer<ISymbol>.Default));
3533Assert.True(argConversion.IsValid);
4297Assert.True(info.CandidateSymbols.IsEmpty);
4302Assert.True(info.MemberGroup.IsEmpty);
4303Assert.True(info.MethodGroup.IsEmpty);
4881Assert.True(success);
4915Assert.True(symbolInfo.CandidateSymbols.Length > 0);
4957Assert.True(symbolInfo.Symbol.Equals(symbolInfo.Symbol));
5413Assert.True(type.IsErrorType());
5418Assert.True(type.IsGenericType);
5426Assert.True(type.IsGenericType);
5427Assert.True(type.IsErrorType());
5992Assert.True(foreachSymbolInfo.CurrentConversion.Exists);
6049Assert.True(symbol.IsReferenceType);
6087Assert.True(constructedMethodSymbol is
6098Assert.True(constructedReducedFrom is
Compilation\SemanticModelAPITests.cs (81)
146Assert.True(propertySymbol.IsIndexer);
207Assert.True(rxSymbol.IsRef);
239Assert.True(rxSymbol.IsRef);
1273Assert.True(aliasTarget.IsGlobalNamespace);
1426Assert.True(success);
1428Assert.True(speculativeModel.IsSpeculativeSemanticModel);
1466Assert.True(success);
1481Assert.True(speculativeModel.IgnoresAccessibility);
1515Assert.True(success);
1563Assert.True(success);
1603Assert.True(success);
1685Assert.True(success);
1687Assert.True(speculativeModel.IsSpeculativeSemanticModel);
1782Assert.True(success);
1836Assert.True(success);
1849Assert.True(success);
1883Assert.True(success);
1921Assert.True(success);
1959Assert.True(success);
1996Assert.True(success);
2036Assert.True(success);
2038Assert.True(speculativeModel.IsSpeculativeSemanticModel);
2078Assert.True(success);
2095Assert.True(success);
2111Assert.True(success);
2228Assert.True(success);
2265Assert.True(success);
2357Assert.True(success);
2453Assert.True(success);
2495Assert.True(success);
2540Assert.True(success);
2572Assert.True(success);
2587Assert.True(success);
2601Assert.True(success);
2644Assert.True(success);
2680Assert.True(success);
2704Assert.True(success);
2708Assert.True(speculativeModel.IsSpeculativeSemanticModel);
2780Assert.True(success);
2786Assert.True(constantVal.HasValue);
2842Assert.True(speculativeModel.IgnoresAccessibility);
2899Assert.True(success);
2933Assert.True(success);
2973Assert.True(success);
3018Assert.True(success);
3046Assert.True(success);
3129Assert.True(model.TryGetSpeculativeSemanticModel(methodDeclLocation, returnStatement, out var speculativeModel));
3193Assert.True(success);
3228Assert.True(success);
3258Assert.True(success);
3299Assert.True(success);
3340Assert.True(success);
3416Assert.True(success);
3457Assert.True(success);
3498Assert.True(success);
3620Assert.True(success);
3659Assert.True(newSymbol.Equals(oldSymbol));
3820Assert.True(model.TryGetSpeculativeSemanticModel(localFunctionBody.Block!.Statements[0].SpanStart + 1, @return, out var specModel));
3884Assert.True(target.IsGlobalNamespace);
3945Assert.True(value0.HasValue);
3947Assert.True(typeInfo0.Type != null && typeInfo0.Type.SpecialType == SpecialType.System_Int16);
3956Assert.True(typeInfo1.Type != null && typeInfo1.Type.Equals(type1));
3963Assert.True(typeInfo2.Type != null && typeInfo2.Type.Equals(type2));
4139Assert.True(model.GetConstantValue(actual[0]).HasValue);
4219Assert.True(model.GetConstantValue(actual[0]).HasValue);
4244Assert.True(model.GetConstantValue(actual[0]).HasValue);
4248Assert.True(model.GetConstantValue(actual[1]).HasValue);
4272Assert.True(model.GetConstantValue(actual[0]).HasValue);
4413Assert.True(semanticModel.IsAccessible(positionInN, fieldX));
4416Assert.True(semanticModel.IsAccessible(positionInB, fieldX));
4417Assert.True(semanticModel.IsAccessible(positionInB, fieldY));
4418Assert.True(semanticModel.IsAccessible(positionInB, fieldZ));
4419Assert.True(semanticModel.IsAccessible(positionInBGoo, fieldX));
4420Assert.True(semanticModel.IsAccessible(positionInBGoo, fieldY));
4421Assert.True(semanticModel.IsAccessible(positionInBGoo, fieldZ));
4422Assert.True(semanticModel.IsAccessible(positionInCGoo, fieldX));
4461Assert.True(model.TryGetSpeculativeSemanticModel(ifStatement.SpanStart, replacementIfStatement, out var specModel));
4532Assert.True(type.IsTupleType);
4610Assert.True(type.IsTupleType);
4663Assert.True(alias1.Equals(alias2));
4794Assert.True(preprocessingSymbol.CanBeReferencedByName);
DeclarationTests.cs (36)
122Assert.True(mr.Declarations.IsEmpty);
123Assert.True(table.TypeNames.IsEmpty());
129Assert.True(table.TypeNames.OrderBy(s => s).SequenceEqual(new[] { "C", "D" }));
160Assert.True(table.TypeNames.Distinct().OrderBy(s => s).SequenceEqual(new[] { "C", "D" }));
236Assert.True(table.TypeNames.OrderBy(s => s).SequenceEqual(new[] { "A", "B" }));
239Assert.True(table.TypeNames.OrderBy(s => s).SequenceEqual(new[] { "A", "B", "C", "D" }));
242Assert.True(table.TypeNames.OrderBy(s => s).SequenceEqual(new[] { "A", "B" }));
245Assert.True(table.TypeNames.OrderBy(s => s).SequenceEqual(new[] { "A", "B", "C", "D" }));
248Assert.True(table.TypeNames.OrderBy(s => s).SequenceEqual(new[] { "C", "D" }));
251Assert.True(table.TypeNames.IsEmpty());
407Assert.True(type1.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
412Assert.True(type2.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
420Assert.True(type3.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "w", "x", "y", "z" }));
460Assert.True(type1.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
465Assert.True(type2.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
503Assert.True(type1.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
508Assert.True(type2.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
556Assert.True(type1a.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
559Assert.True(type1b.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "a", "b", "c" }));
564Assert.True(type2a.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
567Assert.True(type2b.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "a", "b", "c" }));
611Assert.True(type1a.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
614Assert.True(type1b.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "a", "b", "c" }));
619Assert.True(type2a.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
660Assert.True(type1a.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
665Assert.True(type2a.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
703Assert.True(type1a.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
708Assert.True(type2a.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
750Assert.True(type1a.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
755Assert.True(type2a.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
795Assert.True(type1a.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
800Assert.True(type2a.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
840Assert.True(type1a.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
845Assert.True(type2a.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
874Assert.True(type1.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
875Assert.True(type2.MergedDeclaration.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
Symbols\ConversionTests.cs (29)
248Assert.True(f1Type.Equals(f2Type, TypeCompareKind.AllIgnoreOptions));
249Assert.True(f2Type.Equals(f1Type, TypeCompareKind.AllIgnoreOptions));
250Assert.True(f1Type.Equals(f1Type, TypeCompareKind.AllIgnoreOptions));
251Assert.True(f2Type.Equals(f2Type, TypeCompareKind.AllIgnoreOptions));
254Assert.True(f3Type.Equals(f4Type, TypeCompareKind.AllIgnoreOptions));
255Assert.True(f4Type.Equals(f3Type, TypeCompareKind.AllIgnoreOptions));
262Assert.True(f6Type.Equals(f7Type, TypeCompareKind.AllIgnoreOptions));
263Assert.True(f7Type.Equals(f6Type, TypeCompareKind.AllIgnoreOptions));
264Assert.True(f6Type.Equals(f6Type, TypeCompareKind.AllIgnoreOptions));
265Assert.True(f7Type.Equals(f7Type, TypeCompareKind.AllIgnoreOptions));
266Assert.True(f8Type.Equals(f7Type, TypeCompareKind.AllIgnoreOptions));
267Assert.True(f7Type.Equals(f8Type, TypeCompareKind.AllIgnoreOptions));
268Assert.True(f8Type.Equals(f8Type, TypeCompareKind.AllIgnoreOptions));
269Assert.True(f7Type.Equals(f7Type, TypeCompareKind.AllIgnoreOptions));
270Assert.True(f8Type.Equals(f6Type, TypeCompareKind.AllIgnoreOptions));
271Assert.True(f6Type.Equals(f8Type, TypeCompareKind.AllIgnoreOptions));
272Assert.True(f8Type.Equals(f8Type, TypeCompareKind.AllIgnoreOptions));
273Assert.True(f6Type.Equals(f6Type, TypeCompareKind.AllIgnoreOptions));
279Assert.True(g1Type.Equals(g2Type, TypeCompareKind.AllIgnoreOptions));
280Assert.True(g2Type.Equals(g1Type, TypeCompareKind.AllIgnoreOptions));
281Assert.True(g1Type.Equals(g1Type, TypeCompareKind.AllIgnoreOptions));
282Assert.True(g2Type.Equals(g2Type, TypeCompareKind.AllIgnoreOptions));
314Assert.True(typeIntArrayWithCustomModifiers.HasCustomModifiers(flagNonDefaultArraySizesOrLowerBounds: false));
404Assert.True(conversion.IsImplicit);
405Assert.True(conversion.IsNumeric);
417Assert.True(conversion.IsImplicit);
418Assert.True(conversion.IsNumeric);
426Assert.True(conversion.IsExplicit);
427Assert.True(conversion.IsNumeric);
Symbols\Source\NullablePublicAPITests.cs (28)
1169Assert.True(syntaxContext.SemanticModel.TryGetSpeculativeSemanticModel(syntaxContext.Node.SpanStart, newSource, out var specModel));
1395Assert.True(model.TryGetSpeculativeSemanticModel(spanStart, newSource, out var speculativeModel));
1444Assert.True(model.TryGetSpeculativeSemanticModel(returnStatement.SpanStart, newSource, out var specModel));
1765Assert.True(isNullableAnalysisEnabled(comp));
2138Assert.True(model.TryGetSpeculativeSemanticModel(s2Assignment.SpanStart, newDeclaration, out var specModel));
2142Assert.True(model.TryGetSpeculativeSemanticModel(lastDeclaration.SpanStart, newDeclaration, out specModel));
2634Assert.True(info.CandidateSymbols.IsEmpty);
2843Assert.True(event1.Equals(event2, SymbolEqualityComparer.Default));
3272Assert.True(propertySymbol.IsIndexer);
3323Assert.True(propertySymbol.IsIndexer);
3701Assert.True(model.TryGetSpeculativeSemanticModel(localFunctionBody.Body!.OpenBraceToken.SpanStart + 1, @return, out var specModel));
3736Assert.True(model.TryGetSpeculativeSemanticModel(localFunctionBody.Block!.OpenBraceToken.SpanStart + 1, @return, out var specModel));
3781Assert.True(model.TryGetSpeculativeSemanticModel(lambda.Body.SpanStart, newStatement, out var speculativeModel));
4063Assert.True(model.TryGetSpeculativeSemanticModel(localFunction.SpanStart, speculativeAttribute, out var speculativeModel));
4068Assert.True(model.TryGetSpeculativeSemanticModel(localFunction.ParameterList.Parameters[0].Default.SpanStart, speculativeInitializer, out speculativeModel));
4211Assert.True(model.TryGetSpeculativeSemanticModel(attributeUsage.SpanStart, newAttributeUsage, out var specModel));
4365Assert.True(model.TryGetSpeculativeSemanticModel(type.SpanStart, statement, out var speculativeModel));
4393Assert.True(model.TryGetSpeculativeSemanticModel(type.SpanStart, statement, out var speculativeModel));
4423Assert.True(model.TryGetSpeculativeSemanticModel(type.SpanStart, statement, out var speculativeModel));
4453Assert.True(model.TryGetSpeculativeSemanticModel(type.SpanStart, statement, out var speculativeModel));
4483Assert.True(model.TryGetSpeculativeSemanticModel(type.SpanStart, statement, out var speculativeModel));
4515Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(type.SpanStart, methodDeclaration, out var speculativeModel));
4548Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(type.SpanStart, methodDeclaration, out var speculativeModel));
4576Assert.True(model.TryGetSpeculativeSemanticModel(type.SpanStart, arrow, out var speculativeModel));
4606Assert.True(model.TryGetSpeculativeSemanticModel(type.SpanStart, arrow, out var speculativeModel));
4637Assert.True(model.TryGetSpeculativeSemanticModel(initializer.SpanStart, newInitializer, out var speculativeModel));
4670Assert.True(model.TryGetSpeculativeSemanticModel(initializer.SpanStart, newInitializer, out var speculativeModel));
4909Assert.True(model.TryGetSpeculativeSemanticModel(spanStart, newBody, out var speculativeModel));
Symbols\SymbolEqualityTests.cs (22)
197Assert.True(member1.Equals(member1));
198Assert.True(member2.Equals(member2));
205Assert.True(field1.Equals(field1));
206Assert.True(field2.Equals(field2));
387Assert.True(SymbolEqualityComparer.Default.Equals(symbol2, symbol3));
388Assert.True(SymbolEqualityComparer.Default.Equals(symbol3, symbol2));
390Assert.True(SymbolEqualityComparer.ConsiderEverything.Equals(symbol2, symbol3));
391Assert.True(SymbolEqualityComparer.ConsiderEverything.Equals(symbol3, symbol2));
419Assert.True(member1.Equals(member1));
420Assert.True(member2.Equals(member2));
427Assert.True(field1.Equals(field1));
428Assert.True(field2.Equals(field2));
974Assert.True(symbol1.Equals(symbol1));
975Assert.True(symbol2.Equals(symbol2));
976Assert.True(symbol1.Equals(symbol2));
977Assert.True(symbol2.Equals(symbol1));
980Assert.True(symbol1.Equals(symbol1, SymbolEqualityComparer.Default));
981Assert.True(symbol2.Equals(symbol2, SymbolEqualityComparer.Default));
982Assert.True(symbol1.Equals(symbol2, SymbolEqualityComparer.Default));
983Assert.True(symbol2.Equals(symbol1, SymbolEqualityComparer.Default));
986Assert.True(symbol1.Equals(symbol1, SymbolEqualityComparer.IncludeNullability));
987Assert.True(symbol2.Equals(symbol2, SymbolEqualityComparer.IncludeNullability));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (514)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (21)
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (43)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (22)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (11)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (242)
Utilities\SymbolEquivalenceComparerTests.cs (93)
69Assert.True(SymbolEquivalenceComparer.Instance.Equals(intField1.Type, intField1.Type));
70Assert.True(SymbolEquivalenceComparer.Instance.Equals(intField1.Type, intField2.Type));
74Assert.True(SymbolEquivalenceComparer.Instance.Equals(intArrayField1.Type, intArrayField1.Type));
75Assert.True(SymbolEquivalenceComparer.Instance.Equals(intArrayField1.Type, intArrayField2.Type));
79Assert.True(SymbolEquivalenceComparer.Instance.Equals(stringArrayField1.Type, stringArrayField1.Type));
80Assert.True(SymbolEquivalenceComparer.Instance.Equals(stringArrayField1.Type, stringArrayField2.Type));
82Assert.True(SymbolEquivalenceComparer.Instance.Equals(intArrayArrayField1.Type, intArrayArrayField1.Type));
83Assert.True(SymbolEquivalenceComparer.Instance.Equals(intArrayArrayField1.Type, intArrayArrayField2.Type));
85Assert.True(SymbolEquivalenceComparer.Instance.Equals(intArrayRank2Field1.Type, intArrayRank2Field1.Type));
86Assert.True(SymbolEquivalenceComparer.Instance.Equals(intArrayRank2Field1.Type, intArrayRank2Field2.Type));
88Assert.True(SymbolEquivalenceComparer.Instance.Equals(int32Field1.Type, int32Field1.Type));
89Assert.True(SymbolEquivalenceComparer.Instance.Equals(int32Field1.Type, int32Field2.Type));
97Assert.True(SymbolEquivalenceComparer.Instance.Equals(int32Field1.Type, intField1.Type));
146Assert.True(SymbolEquivalenceComparer.Instance.Equals(csharpIntField1.Type, vbIntField1.Type));
147Assert.True(SymbolEquivalenceComparer.Instance.Equals(csharpIntArrayField1.Type, vbIntArrayField1.Type));
148Assert.True(SymbolEquivalenceComparer.Instance.Equals(csharpStringArrayField1.Type, vbStringArrayField1.Type));
149Assert.True(SymbolEquivalenceComparer.Instance.Equals(csharpIntArrayArrayField1.Type, vbIntArrayArrayField1.Type));
150Assert.True(SymbolEquivalenceComparer.Instance.Equals(csharpInt32Field1.Type, vbInt32Field1.Type));
158Assert.True(SymbolEquivalenceComparer.Instance.Equals(csharpInt32Field1.Type, vbIntField1.Type));
166Assert.True(SymbolEquivalenceComparer.Instance.Equals(vbInt32Field1.Type, csharpIntField1.Type));
217Assert.True(SymbolEquivalenceComparer.Instance.Equals(field1_v1, field1_v2));
222Assert.True(SymbolEquivalenceComparer.Instance.Equals(field3_v1, field3_v2));
272Assert.True(SymbolEquivalenceComparer.Instance.Equals(field1_v1, field1_v2));
274Assert.True(SymbolEquivalenceComparer.Instance.Equals(field3_v1, field3_v2));
317Assert.True(SymbolEquivalenceComparer.Instance.Equals(goo, goo_instanceInstantiation));
321Assert.True(SymbolEquivalenceComparer.Instance.Equals(goo_intInstantiation1, goo_intInstantiation2));
468Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2));
499Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2));
530Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2));
561Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2));
619Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2));
688Assert.True(SymbolEquivalenceComparer.Instance.Equals(csharpGooMethod, vbGooMethod));
735Assert.True(SymbolEquivalenceComparer.Instance.Equals(csharpGooMethod, vbGooMethod));
796Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2));
797Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v2, method_v1));
868Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2));
869Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v2, method_v1));
943Assert.True(SymbolEquivalenceComparer.Instance.Equals(outer1, outer2));
947Assert.True(SymbolEquivalenceComparer.Instance.Equals(inner1, inner2));
951Assert.True(SymbolEquivalenceComparer.Instance.Equals(outerType1, outerType2));
955Assert.True(SymbolEquivalenceComparer.Instance.Equals(innerType1, innerType2));
964Assert.True(SymbolEquivalenceComparer.Instance.Equals(outer1, inner1.ContainingSymbol));
968Assert.True(SymbolEquivalenceComparer.Instance.Equals(outer1, innerType1.ContainingSymbol.ContainingSymbol));
972Assert.True(SymbolEquivalenceComparer.Instance.Equals(inner1, innerType1.ContainingSymbol));
976Assert.True(SymbolEquivalenceComparer.Instance.Equals(outer1, outerType1.ContainingSymbol));
1014Assert.True(SymbolEquivalenceComparer.Instance.Equals(type1_v1, type1_v2));
1015Assert.True(SymbolEquivalenceComparer.Instance.Equals(type1_v2, type1_v1));
1019Assert.True(SymbolEquivalenceComparer.Instance.Equals(type2_v1, type2_v2));
1020Assert.True(SymbolEquivalenceComparer.Instance.Equals(type2_v2, type2_v1));
1173Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2));
1174Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v2, method_v1));
1213Assert.True(falseComp.Equals(method_v1, method_v2));
1214Assert.True(falseComp.Equals(method_v2, method_v1));
1312Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2));
1313Assert.True(SymbolEquivalenceComparer.TupleNamesMustMatchInstance.Equals(method_v1, method_v2));
1345Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2));
1378Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2));
1463Assert.True(ignoreComparer.Equals(a1, a2));
1464Assert.True(ignoreComparer.Equals(b1, b2));
1465Assert.True(ignoreComparer.Equals(c1, c2));
1466Assert.True(ignoreComparer.Equals(d1, d2));
1529Assert.True(ignoreComparer.Equals(a1, a2));
1530Assert.True(ignoreComparer.Equals(b1, b2));
1531Assert.True(ignoreComparer.Equals(c1, c2));
1532Assert.True(ignoreComparer.Equals(d1, d2));
1533Assert.True(notIgnoreComparer.Equals(a1, a2));
1534Assert.True(notIgnoreComparer.Equals(b1, b2));
1535Assert.True(notIgnoreComparer.Equals(c1, c2));
1536Assert.True(notIgnoreComparer.Equals(d1, d2));
1594Assert.True(ignoreComparer.Equals(a1, a2));
1595Assert.True(ignoreComparer.Equals(b1, b2));
1596Assert.True(ignoreComparer.Equals(c1, c2));
1597Assert.True(ignoreComparer.Equals(d1, d2));
1659Assert.True(ignoreComparer.Equals(a1, a2));
1660Assert.True(ignoreComparer.Equals(b1, b2));
1661Assert.True(ignoreComparer.Equals(c1, c2));
1662Assert.True(ignoreComparer.Equals(d1, d2));
1831Assert.True(SymbolEquivalenceComparer.IgnoreAssembliesInstance.Equals(namespace1, namespace2));
1865Assert.True(SymbolEquivalenceComparer.IgnoreAssembliesInstance.Equals(ta1, ta2));
1866Assert.True(SymbolEquivalenceComparer.Instance.Equals(ta1, ta2));
1867Assert.True(identityComparer.Equals(ta1, ta2));
1870Assert.True(SymbolEquivalenceComparer.IgnoreAssembliesInstance.Equals(ta1, tb1));
1875Assert.True(SymbolEquivalenceComparer.IgnoreAssembliesInstance.Equals(tb1, tb2));
1876Assert.True(SymbolEquivalenceComparer.Instance.Equals(tb1, tb2));
1880Assert.True(SymbolEquivalenceComparer.IgnoreAssembliesInstance.Equals(tb2, tb3));
1881Assert.True(SymbolEquivalenceComparer.Instance.Equals(tb2, tb3));
1882Assert.True(identityComparer.Equals(tb2, tb3));
1952Assert.True(identityComparer.Equals(f1[0], f2[0]));
1958Assert.True(identityComparer.Equals(f1[1], f2[1]));
1964Assert.True(identityComparer.Equals(f1[2], f2[2]));
1970Assert.True(identityComparer.Equals(f1[3], f2[3]));
1985Assert.True(SymbolEquivalenceComparer.Instance.Equals(method1, method2));
1990Assert.True(SymbolEquivalenceComparer.Instance.Equals(cfmethod1, cfmethod2));
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver.UnitTests (5)
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (2)
Microsoft.CodeAnalysis.ExternalAccess.Razor.UnitTests (1)
Microsoft.CodeAnalysis.Features.Test.Utilities (9)
Microsoft.CodeAnalysis.Features.UnitTests (37)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (23)
968Assert.True(designTimeOnlyDocument2.Project.SupportsEditAndContinue());
1550Assert.True(sourceTextProviderCalled);
1783Assert.True(debuggingSession.LastCommittedSolution.StaleProjects.ContainsKey(projectId));
1965Assert.True(debuggingSession.GetTestAccessor().HasProjectEmitBaseline(projectId));
2171Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None));
2175Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, sourceFilePath: pathC, CancellationToken.None));
2188Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None));
2191Assert.True(await EditSession.HasChangesAsync(solution, solution.RemoveProject(projectD.Id), CancellationToken.None));
2274Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None));
2275Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, pathX, CancellationToken.None));
2319Assert.True(projectDifferences.IsEmpty);
2336Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None));
2337Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, pathX, CancellationToken.None));
2362Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None));
2363Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, pathX, CancellationToken.None));
2447Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None));
2486Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None));
2506Assert.True(await EditSession.HasChangesAsync(solution0, solution1, CancellationToken.None));
2510Assert.True(await EditSession.HasChangesAsync(solution1, solution2, CancellationToken.None));
2514Assert.True(await EditSession.HasChangesAsync(solution2, solution3, CancellationToken.None));
4530Assert.True((await debuggingSession.GetBaseActiveStatementSpansAsync(solution, [document1.Id], CancellationToken.None)).IsDefault);
4862Assert.True(activeStatement1.IsLeaf);
5549Assert.True((await debuggingSession.GetBaseActiveStatementSpansAsync(solution, [], CancellationToken.None)).IsDefault);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (135)
Microsoft.CodeAnalysis.LanguageServer.UnitTests (3)
Microsoft.CodeAnalysis.Rebuild.UnitTests (9)
Microsoft.CodeAnalysis.Scripting.Desktop.UnitTests (2)
Microsoft.CodeAnalysis.Scripting.UnitTests (9)
Microsoft.CodeAnalysis.Test.Utilities (59)
Microsoft.CodeAnalysis.UnitTests (927)
Collections\ByteSequenceComparerTests.cs (13)
16Assert.True(ByteSequenceComparer.Equals(new byte[] { }, new byte[] { }));
17Assert.True(ByteSequenceComparer.Equals(new byte[] { 1 }, new byte[] { 1 }));
19Assert.True(ByteSequenceComparer.Equals(new byte[] { 1, 2 }, new byte[] { 1, 2 }));
26Assert.True(ByteSequenceComparer.Equals(new byte[] { }, 0, new byte[] { }, 0, 0));
27Assert.True(ByteSequenceComparer.Equals(new byte[] { 1 }, 0, new byte[] { }, 0, 0));
28Assert.True(ByteSequenceComparer.Equals(new byte[] { 1 }, 1, new byte[] { 1 }, 1, 0));
29Assert.True(ByteSequenceComparer.Equals(new byte[] { 1 }, 0, new byte[] { 1 }, 0, 1));
31Assert.True(ByteSequenceComparer.Equals(new byte[] { 1, 2 }, 1, new byte[] { 2 }, 0, 1));
39Assert.True(ByteSequenceComparer.Equals(b, b));
40Assert.True(ByteSequenceComparer.Equals(b, 0, b, 0, 1));
41Assert.True(ByteSequenceComparer.Equals(b, 2, b, 2, 1));
42Assert.True(ByteSequenceComparer.Equals(b, 0, b, 2, 1));
47Assert.True(ByteSequenceComparer.Equals(null, null));
Collections\Extensions\EnumerableExtensionsTests.cs (18)
31Assert.True(RoslynEnumerableExtensions.SequenceEqual((IEnumerable<int>)null, null, comparer));
35Assert.True(RoslynEnumerableExtensions.SequenceEqual(new[] { 1 }, new[] { 1 }, comparer));
39Assert.True(RoslynEnumerableExtensions.SequenceEqual(new[] { 1, 2, 3 }, new[] { 1, 2, 3 }, comparer));
105Assert.True(elements.SequenceEqual(result));
112Assert.True(MakeEnumerable(1, 2, 3, 4).SequenceEqual(elements.Concat(4)));
117=> Assert.True(MakeEnumerable(1, 2, 3, 4).SetEquals(MakeEnumerable(4, 2, 3, 1)));
122Assert.True(MakeEnumerable<int>().IsEmpty());
139Assert.True(sequence.Flatten().SequenceEqual(MakeEnumerable("a", "b", "c", "d", "e", "f")));
149Assert.True(seq.SequenceEqual(seq, equality));
152Assert.True(seq.SequenceEqual(new int[] { 1, 2, 3 }, equality));
188Assert.True(MakeEnumerable(1, 1).HasDuplicates());
189Assert.True(MakeEnumerable(11, 1).HasDuplicates(comparer));
190Assert.True(MakeEnumerable(1, 3).HasDuplicates(i => i % 2));
191Assert.True(MakeEnumerable(11.0, 1.2).HasDuplicates(i => (int)i, comparer));
198Assert.True(MakeEnumerable(2, 0, 1, 2).HasDuplicates());
199Assert.True(MakeEnumerable(2, 0, 1, 12).HasDuplicates(comparer));
200Assert.True(MakeEnumerable(2, 0, 1, 52).HasDuplicates(i => i % 10));
201Assert.True(MakeEnumerable(2.3, 0.1, 1.3, 52.4).HasDuplicates(i => (int)i, comparer));
Collections\Extensions\ImmutableArrayExtensionsTests.cs (70)
54Assert.True(nullOrEmpty.IsDefault);
55Assert.True(nullOrEmpty.IsDefaultOrEmpty);
59Assert.True(nullOrEmpty.IsEmpty);
96Assert.True(nul.SetEquals(nul, comparer));
97Assert.True(empty.SetEquals(empty, comparer));
98Assert.True(original.SetEquals(original, comparer));
100Assert.True(original.SetEquals(equalOrder, comparer));
101Assert.True(original.SetEquals(equalElements, comparer));
102Assert.True(original.SetEquals(equalDuplicate, comparer));
119Assert.True(singleton1.SetEquals(singleton1, comparer));
180Assert.True(roaNull == null);
182Assert.True(null == roaNull);
186Assert.True(copy == roaNull);
191Assert.True(notnull != null);
193Assert.True(null != notnull);
270Assert.True(a.Concat(a).SequenceEqual(ImmutableArray.Create<int>(0, 2, 4, 0, 2, 4)));
282Assert.True(a.AddRange(a).SequenceEqual(ImmutableArray.Create<int>(0, 2, 4, 0, 2, 4)));
286Assert.True(a.SequenceEqual(empty.AddRange((IEnumerable<int>)a)));
287Assert.True(a.AddRange((IEnumerable<int>)a).SequenceEqual(ImmutableArray.Create<int>(0, 2, 4, 0, 2, 4)));
299Assert.True(a.SequenceEqual(empty.InsertRange(0, a)));
300Assert.True(a.InsertRange(2, a).SequenceEqual(ImmutableArray.Create<int>(0, 2, 0, 2, 4, 4)));
341Assert.True(a.SequenceEqual(b, StringComparer.OrdinalIgnoreCase));
348Assert.True(r.SequenceEqual(Enumerable.Range(1, 3)));
353Assert.True(r.SequenceEqual(s, (x, y) => 10 * x == y));
360Assert.True(empty.SequenceEqual(empty.SelectAsArray(item => item)));
361Assert.True(empty.SequenceEqual(empty.SelectAsArray((item, arg) => item, 1)));
362Assert.True(empty.SequenceEqual(empty.SelectAsArray((item, arg) => arg, 2)));
363Assert.True(empty.SequenceEqual(empty.SelectAsArray((item, index, arg) => item, 1)));
364Assert.True(empty.SequenceEqual(empty.SelectAsArray((item, index, arg) => arg, 2)));
365Assert.True(empty.SequenceEqual(empty.SelectAsArray((item, index, arg) => index, 3)));
370Assert.True(a.SequenceEqual(a.SelectAsArray(item => item)));
371Assert.True(a.SequenceEqual(a.SelectAsArray((item, arg) => item, 1)));
372Assert.True(c.SequenceEqual(a.SelectAsArray((item, arg) => arg, 2)));
373Assert.True(a.SequenceEqual(a.SelectAsArray((item, index, arg) => item, 1)));
374Assert.True(c.SequenceEqual(a.SelectAsArray((item, index, arg) => arg, 2)));
375Assert.True(b.SequenceEqual(a.SelectAsArray((item, index, arg) => index, 3)));
399Assert.True(empty.SequenceEqual(empty.ZipAsArray(empty, (item1, item2) => item1)));
404Assert.True(single3.SequenceEqual(single1.ZipAsArray(single2, (item1, item2) => item1 + item2)));
409Assert.True(pair3.SequenceEqual(pair1.ZipAsArray(pair2, (item1, item2) => item1 + item2)));
414Assert.True(triple3.SequenceEqual(triple1.ZipAsArray(triple2, (item1, item2) => item1 + item2)));
419Assert.True(quad3.SequenceEqual(quad1.ZipAsArray(quad2, (item1, item2) => item1 + item2)));
424Assert.True(quin3.SequenceEqual(quin1.ZipAsArray(quin2, (item1, item2) => item1 + item2)));
431Assert.True(empty.SequenceEqual(empty.ZipAsArray(empty, (item1, item2) => item1)));
436Assert.True(single3.SequenceEqual(single1.ZipAsArray(single2, 2, (item1, item2, i, arg) => item1 + item2 + i + arg)));
441Assert.True(pair3.SequenceEqual(pair1.ZipAsArray(pair2, 2, (item1, item2, i, arg) => item1 + item2 + i + arg)));
446Assert.True(triple3.SequenceEqual(triple1.ZipAsArray(triple2, 2, (item1, item2, i, arg) => item1 + item2 + i + arg)));
451Assert.True(quad3.SequenceEqual(quad1.ZipAsArray(quad2, 2, (item1, item2, i, arg) => item1 + item2 + i + arg)));
456Assert.True(quin3.SequenceEqual(quin1.ZipAsArray(quin2, 2, (item1, item2, i, arg) => item1 + item2 + i + arg)));
472Assert.True(a.WhereAsArray(i => false).SequenceEqual(ImmutableArray.Create<int>()));
474Assert.True(a.WhereAsArray(i => i > 0).SequenceEqual(ImmutableArray.Create<int>(1, 2, 3, 4, 5)));
476Assert.True(a.WhereAsArray(i => i < 5).SequenceEqual(ImmutableArray.Create<int>(0, 1, 2, 3, 4)));
478Assert.True(a.WhereAsArray(i => i == 0).SequenceEqual(ImmutableArray.Create<int>(0)));
480Assert.True(a.WhereAsArray(i => i == 5).SequenceEqual(ImmutableArray.Create<int>(5)));
482Assert.True(a.WhereAsArray(i => i < 3).SequenceEqual(ImmutableArray.Create<int>(0, 1, 2)));
484Assert.True(a.WhereAsArray(i => i > 2).SequenceEqual(ImmutableArray.Create<int>(3, 4, 5)));
486Assert.True(a.WhereAsArray(i => i % 2 == 0).SequenceEqual(ImmutableArray.Create<int>(0, 2, 4)));
488Assert.True(a.WhereAsArray(i => i % 2 == 1).SequenceEqual(ImmutableArray.Create<int>(1, 3, 5)));
518Assert.True(arrayOfD2.Equals(arrayOfD));
521Assert.True(new C[] { new C() }.AsImmutableOrNull().As<D>().IsDefault);
532Assert.True(array.ToImmutableArray().IsSubsetOf(other.ToImmutableArray()));
543Assert.True(array.ToImmutableArray().IsSubsetOf(other.ToImmutableArray()));
544Assert.True(other.ToImmutableArray().IsSubsetOf(array.ToImmutableArray()));
573Assert.True(ImmutableArray.Create(1, 1).HasDuplicates());
574Assert.True(ImmutableArray.Create(11, 1).HasDuplicates(comparer));
575Assert.True(ImmutableArray.Create(1, 3).HasDuplicates(i => i % 2));
576Assert.True(ImmutableArray.Create(11.0, 1.2).HasDuplicates(i => (int)i, comparer));
583Assert.True(ImmutableArray.Create(2, 0, 1, 2).HasDuplicates());
584Assert.True(ImmutableArray.Create(2, 0, 1, 12).HasDuplicates(comparer));
585Assert.True(ImmutableArray.Create(2, 0, 1, 52).HasDuplicates(i => i % 10));
586Assert.True(ImmutableArray.Create(2.3, 0.1, 1.3, 52.4).HasDuplicates(i => (int)i, comparer));
Collections\Extensions\ListExtensionsTests.cs (8)
42Assert.True(new[] { 1, 1 }.HasDuplicates());
43Assert.True(new[] { 11, 1 }.HasDuplicates(comparer));
44Assert.True(new[] { 1, 3 }.HasDuplicates(i => i % 2));
45Assert.True(new[] { 11.0, 1.2 }.HasDuplicates(i => (int)i, comparer));
52Assert.True(new[] { 2, 0, 1, 2 }.HasDuplicates());
53Assert.True(new[] { 2, 0, 1, 12 }.HasDuplicates(comparer));
54Assert.True(new[] { 2, 0, 1, 52 }.HasDuplicates(i => i % 10));
55Assert.True(new[] { 2.3, 0.1, 1.3, 52.4 }.HasDuplicates(i => (int)i, comparer));
Collections\ImmutableDictionaryTestBase.cs (19)
54Assert.True(IsSame(map, sameMap));
134Assert.True(dictionary.IsReadOnly);
143Assert.True(dictionary.IsSynchronized);
173Assert.True(dictionary.Contains("c"));
176Assert.True(dictionary.IsFixedSize);
177Assert.True(dictionary.IsReadOnly);
191Assert.True(enumerator.MoveNext());
209Assert.True(enumerator.MoveNext());
227Assert.True(dictionary.TryGetKey("a", out string actualKey));
230Assert.True(dictionary.TryGetKey("A", out actualKey));
240Assert.True(IsSame(empty, empty.Clear()));
259Assert.True(GetValueComparer(map).Equals(value1, value2));
262Assert.True(IsSame(map, map.Add(key, value2)));
263Assert.True(IsSame(map, map.AddRange(new[] { new KeyValuePair<TKey, TValue>(key, value2) })));
295Assert.True(map.Add(key, value).ContainsKey(key));
303Assert.True(map.Add(key, value).Contains(new KeyValuePair<TKey, TValue>(key, value)));
304Assert.True(map.Add(key, value).Contains(key, value));
311Assert.True(IsSame(map, map.Remove(key)));
312Assert.True(IsSame(map, map.RemoveRange(Enumerable.Empty<TKey>())));
Collections\ImmutableDictionaryTestBase.nonnetstandard.cs (17)
72Assert.True(Empty<int, int>().Equals(Empty<int, int>()));
79Assert.True(Empty<int, int>().ToReadOnlyDictionary().Equals(Empty<int, int>()));
80Assert.True(Empty<int, int>().Equals(Empty<int, int>().ToReadOnlyDictionary()));
81Assert.True(Empty<int, int>().ToReadOnlyDictionary().Equals(Empty<int, int>().ToReadOnlyDictionary()));
98Assert.True(IsSame(map, jointMap));
101Assert.True(IsSame(map, jointMap));
104Assert.True(IsSame(map, jointMap));
134Assert.True(addedMap.ContainsKey(key));
152Assert.True(map.ContainsKey(i));
166Assert.True(map.ContainsKey(i));
183Assert.True(map.ContainsKey(inputs[i]));
198Assert.True(IsSame(empty, empty.RemoveRange(Enumerable.Empty<int>())));
199Assert.True(IsSame(empty, empty.AddRange(Enumerable.Empty<KeyValuePair<int, int>>())));
204Assert.True(halfRemoved.ContainsKey(8));
289Assert.True(collection.Contains(containedValue));
296Assert.True(nonGeneric.IsSynchronized);
297Assert.True(collection.IsReadOnly);
Collections\ImmutableSegmentedDictionaryTest.cs (16)
43Assert.True(map.ContainsKey("Johnny"));
47Assert.True(newMap.ContainsKey("Johnny"));
48Assert.True(newMap.ContainsKey("johnny")); // because it's case insensitive
163Assert.True(IsSame(dictionary, result));
175Assert.True(map.ContainsKey("a"));
181Assert.True(map.ContainsKey("a"));
182Assert.True(map.ContainsKey("A"));
183Assert.True(map.ContainsKey("b"));
195Assert.True(map.ContainsKey("a"));
273Assert.True(IsSame(ImmutableSegmentedDictionary<string, int>.Empty, dictionary.Clear()));
290Assert.True(clearedDictionary.ContainsKey("A"));
311Assert.True(map.Keys.All((key, arg) => key.Length == arg, 1));
313Assert.True(ImmutableSegmentedDictionary<int, int>.Empty.Keys.All((_, _) => false, 0));
324Assert.True(map.Values.All((key, arg) => key.Length == arg, 1));
326Assert.True(ImmutableSegmentedDictionary<int, int>.Empty.Values.All((_, _) => false, 0));
348Assert.True(map.Add(key, value).ContainsValue(value));
Collections\ImmutableSegmentedHashSetBuilderTest.cs (47)
35Assert.True(builder.Add(3));
36Assert.True(builder.Add(5));
39Assert.True(builder.Contains(3));
40Assert.True(builder.Contains(5));
45Assert.True(builder.Add(8));
48Assert.True(builder.Contains(8));
57Assert.True(builder.Contains(1));
58Assert.True(builder.Add(3));
59Assert.True(builder.Add(5));
62Assert.True(builder.Contains(3));
63Assert.True(builder.Contains(5));
68Assert.True(set2.Contains(1));
69Assert.True(builder.Add(8));
72Assert.True(builder.Contains(8));
85Assert.True(enumerator.MoveNext());
105Assert.True(IsSame(collection, builder.ToImmutable())); // no changes at all.
110Assert.True(IsSame(newImmutable, builder.ToImmutable())); // second ToImmutable without changes should be the same instance.
134Assert.True(builder.Contains("a"));
140Assert.True(builder.Contains("a"));
141Assert.True(builder.Contains("A"));
153Assert.True(builder.Contains("a"));
158Assert.True(set.Contains("a"));
214Assert.True(builder.IsProperSubsetOf(Enumerable.Range(1, 5)));
223Assert.True(builder.IsProperSupersetOf(Enumerable.Range(1, 2)));
232Assert.True(builder.IsSubsetOf(Enumerable.Range(1, 3)));
233Assert.True(builder.IsSubsetOf(Enumerable.Range(1, 5)));
242Assert.True(builder.IsSupersetOf(Enumerable.Range(1, 3)));
243Assert.True(builder.IsSupersetOf(Enumerable.Range(1, 2)));
251Assert.True(builder.Overlaps(Enumerable.Range(3, 2)));
260Assert.True(builder.Remove("a"));
269Assert.True(builder.SetEquals(new[] { "a" }));
270Assert.True(builder.SetEquals(builder));
278Assert.True(builder.Contains("b"));
294Assert.True(builder.Add(null));
296Assert.True(builder.Contains(null));
297Assert.True(builder.Remove(null));
300Assert.True(builder.IsSupersetOf(new[] { null, "a" }));
301Assert.True(builder.IsSubsetOf(new[] { null, "a" }));
302Assert.True(builder.IsProperSupersetOf(new[] { (string?)null }));
303Assert.True(builder.IsProperSubsetOf(new[] { null, "a", "b" }));
327Assert.True(builder.Contains(1));
328Assert.True(builder.Contains(2));
329Assert.True(builder.Contains(3));
333Assert.True(set.Contains(3));
336Assert.True(builder.ToImmutableSegmentedHashSet().IsEmpty);
347Assert.True(builder.TryGetValue(2, out _));
351Assert.True(builder.TryGetValue(5, out existing));
Collections\ImmutableSegmentedListTest.cs (27)
108Assert.True(IsSame(empty, ImmutableSegmentedList<GenericParameterHelper>.Empty));
109Assert.True(IsSame(empty, empty.Clear()));
110Assert.True(IsSame(empty, ((System.Collections.Immutable.IImmutableList<GenericParameterHelper>)empty).Clear()));
111Assert.True(empty.IsEmpty);
173Assert.True(IsSame(emptyList, emptyList.AddRange(new string[0])));
177Assert.True(IsSame(nonEmptyListDefaultComparer, emptyList.AddRange(nonEmptyListDefaultComparer)));
181Assert.True(IsSame(nonEmptyListDefaultComparer, emptyList.AddRange(builderOfNonEmptyListDefaultComparer)));
319Assert.True(list.Contains(null));
324Assert.True(list.IsEmpty);
397Assert.True(IsSame(list, list.Remove(3)));
455Assert.True(list.Contains(newElement));
462Assert.True(list.Contains(existingElement));
570Assert.True(ImmutableSegmentedList<int>.Empty.Equals(ImmutableSegmentedList<int>.Empty));
606Assert.True(IsSame(list, list.ToImmutableSegmentedList()));
618Assert.True(ImmutableSegmentedList<int>.Empty.RemoveRange(0, 0).IsEmpty);
653Assert.True(IsSame(list, list.RemoveRange(new[] { 5 })));
654Assert.True(IsSame(ImmutableSegmentedList.Create<int>(), ImmutableSegmentedList.Create<int>().RemoveRange(new[] { 1 })));
670Assert.True(enumerator.MoveNext());
677Assert.True(enumerator.MoveNext());
692Assert.True(enumerator.MoveNext());
697Assert.True(enumeratorCopy.MoveNext());
706Assert.True(enumerator.MoveNext());
715Assert.True(IsSame(emptyList, emptyList.Reverse()));
739Assert.True(collection.IsSynchronized);
746Assert.True(list.IsReadOnly);
747Assert.True(list.IsFixedSize);
760Assert.True(list.IsReadOnly);
Collections\ImmutableSetTest.cs (28)
55Assert.True(IsSame(emptySet, emptySet.Remove(5)));
69Assert.True(IsSame(set, setAfterRemoval));
78Assert.True(IsSame(set, empty2.Union(set))); // "Filling an empty immutable set with the contents of another immutable set with the exact same comparer should return the other set."
97Assert.True(enumerated);
103Assert.True(this.Empty<int>().SetEquals(this.Empty<int>()));
105Assert.True(nonEmptySet.SetEquals(nonEmptySet));
145Assert.True(Empty<int>().Equals(Empty<int>()));
165Assert.True(IsSame(originalSet, clearedSet));
186Assert.True(set.IsReadOnly);
202Assert.True(builder.IsSynchronized);
212Assert.True(set.Contains(null));
213Assert.True(set.TryGetValue(null, out var @null));
218Assert.True(set.IsSupersetOf(new[] { null, "a" }));
219Assert.True(set.IsSubsetOf(new[] { null, "a" }));
220Assert.True(set.IsProperSupersetOf(new[] { (string?)null }));
221Assert.True(set.IsProperSubsetOf(new[] { null, "a", "b" }));
222Assert.True(set.Overlaps(new[] { null, "b" }));
223Assert.True(set.SetEquals(new[] { null, null, "a", "a" }));
291Assert.True(IsSame(emptySet, emptySet.Clear()));
392Assert.True(IsSame(set, set.Except(Enumerable.Empty<T>())));
403Assert.True(IsSame(nextSet, nextSet.Remove(value))); //, "Removing a non-existing element should not change the set reference.");
425Assert.True(set.Contains(value));
479Assert.True(enumerator.MoveNext());
488Assert.True(IsSame(set, set.Union(Enumerable.Empty<T>())));
497Assert.True(enumerateAddSet.Contains(value));
505Assert.True(nextSet.Count > 0);
514Assert.True(nextSet.Contains(value));
521Assert.True(IsSame(nextSet, nextSet.Add(value))); //, "Adding duplicate value {0} should keep the original reference.", value);
Collections\SegmentedCollectionsMarshalTests.cs (70)
67Assert.True(Unsafe.IsNullRef(ref SegmentedCollectionsMarshal.GetValueRefOrNullRef(dict, 3)));
123Assert.True(Unsafe.IsNullRef(ref SegmentedCollectionsMarshal.GetValueRefOrNullRef(dict, 3)));
202Assert.True(Unsafe.IsNullRef(ref Unsafe.AsRef(in SegmentedCollectionsMarshal.GetValueRefOrNullRef(dict, 3))));
249Assert.True(Unsafe.IsNullRef(ref Unsafe.AsRef(in SegmentedCollectionsMarshal.GetValueRefOrNullRef(dict, 3))));
303Assert.True(Unsafe.IsNullRef(ref SegmentedCollectionsMarshal.GetValueRefOrNullRef(dict, 3)));
357Assert.True(Unsafe.IsNullRef(ref SegmentedCollectionsMarshal.GetValueRefOrNullRef(dict, 3)));
407Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList<int>(null).IsDefault);
408Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList<int?>(null).IsDefault);
409Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList<Guid>(null).IsDefault);
410Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList<Guid?>(null).IsDefault);
411Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList<string>(null).IsDefault);
412Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList<CustomClass>(null).IsDefault);
413Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList<ManagedCustomStruct>(null).IsDefault);
414Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList<ManagedCustomStruct?>(null).IsDefault);
415Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList<UnmanagedCustomStruct>(null).IsDefault);
416Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList<UnmanagedCustomStruct?>(null).IsDefault);
422Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList(new SegmentedList<int>(0)).IsEmpty);
423Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList(new SegmentedList<int?>(0)).IsEmpty);
424Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList(new SegmentedList<Guid>(0)).IsEmpty);
425Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList(new SegmentedList<Guid?>(0)).IsEmpty);
426Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList(new SegmentedList<string>(0)).IsEmpty);
427Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList(new SegmentedList<CustomClass>(0)).IsEmpty);
428Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList(new SegmentedList<ManagedCustomStruct>(0)).IsEmpty);
429Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList(new SegmentedList<ManagedCustomStruct?>(0)).IsEmpty);
430Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList(new SegmentedList<UnmanagedCustomStruct>(0)).IsEmpty);
431Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedList(new SegmentedList<UnmanagedCustomStruct?>(0)).IsEmpty);
448Assert.True(Unsafe.AreSame(ref expectedRef, ref actualRef));
515Assert.True(Unsafe.AreSame(ref expectedRef, ref actualRef));
533Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet<int>(null).IsDefault);
534Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet<int?>(null).IsDefault);
535Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet<Guid>(null).IsDefault);
536Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet<Guid?>(null).IsDefault);
537Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet<string>(null).IsDefault);
538Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet<CustomClass>(null).IsDefault);
539Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet<ManagedCustomStruct>(null).IsDefault);
540Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet<ManagedCustomStruct?>(null).IsDefault);
541Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet<UnmanagedCustomStruct>(null).IsDefault);
542Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet<UnmanagedCustomStruct?>(null).IsDefault);
548Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<int>(0)).IsEmpty);
549Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<int?>(0)).IsEmpty);
550Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<Guid>(0)).IsEmpty);
551Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<Guid?>(0)).IsEmpty);
552Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<string>(0)).IsEmpty);
553Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<CustomClass>(0)).IsEmpty);
554Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<ManagedCustomStruct>(0)).IsEmpty);
555Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<ManagedCustomStruct?>(0)).IsEmpty);
556Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<UnmanagedCustomStruct>(0)).IsEmpty);
557Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<UnmanagedCustomStruct?>(0)).IsEmpty);
669Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary<int, int>(null).IsDefault);
670Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary<int, int?>(null).IsDefault);
671Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary<Guid, Guid>(null).IsDefault);
672Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary<Guid, Guid?>(null).IsDefault);
673Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary<string, string>(null).IsDefault);
674Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary<CustomClass, CustomClass>(null).IsDefault);
675Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary<ManagedCustomStruct, ManagedCustomStruct>(null).IsDefault);
676Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary<ManagedCustomStruct, ManagedCustomStruct?>(null).IsDefault);
677Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary<UnmanagedCustomStruct, UnmanagedCustomStruct>(null).IsDefault);
678Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary<UnmanagedCustomStruct, UnmanagedCustomStruct?>(null).IsDefault);
684Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary(new SegmentedDictionary<int, int>(0)).IsEmpty);
685Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary(new SegmentedDictionary<int, int?>(0)).IsEmpty);
686Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary(new SegmentedDictionary<Guid, Guid>(0)).IsEmpty);
687Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary(new SegmentedDictionary<Guid, Guid?>(0)).IsEmpty);
688Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary(new SegmentedDictionary<string, string>(0)).IsEmpty);
689Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary(new SegmentedDictionary<CustomClass, CustomClass>(0)).IsEmpty);
690Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary(new SegmentedDictionary<ManagedCustomStruct, ManagedCustomStruct>(0)).IsEmpty);
691Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary(new SegmentedDictionary<ManagedCustomStruct, ManagedCustomStruct?>(0)).IsEmpty);
692Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary(new SegmentedDictionary<UnmanagedCustomStruct, UnmanagedCustomStruct>(0)).IsEmpty);
693Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedDictionary(new SegmentedDictionary<UnmanagedCustomStruct, UnmanagedCustomStruct?>(0)).IsEmpty);
710Assert.True(Unsafe.AreSame(ref expectedRef, ref actualRef));
777Assert.True(Unsafe.AreSame(ref expectedRef, ref actualRef));
CryptoBlobParserTests.cs (13)
30Assert.True(CryptoBlobParser.TryParseKey(key, out _, out privateKeyOpt));
64Assert.True(key.Skip(HEADER_LEN + MOD_LEN * 2 + HALF_LEN * 5).ToArray().Length == 0);
73Assert.True(CryptoBlobParser.TryParseKey(key, out _, out privateKeyOpt));
74Assert.True(privateKeyOpt.HasValue);
107Assert.True(key.Skip(HEADER_LEN + MOD_LEN * 2 + HALF_LEN * 5).ToArray().Length == 0);
116Assert.True(CryptoBlobParser.TryParseKey(key, out pubKey, out _));
117Assert.True(CryptoBlobParser.IsValidPublicKey(pubKey));
127Assert.True(CryptoBlobParser.TryParseKey(key, out pubKey, out _));
128Assert.True(CryptoBlobParser.IsValidPublicKey(pubKey));
138Assert.True(CryptoBlobParser.TryParseKey(key, out pubKey, out _));
139Assert.True(CryptoBlobParser.IsValidPublicKey(pubKey));
156Assert.True(CryptoBlobParser.TryParseKey(publicKeyBlob, out pubKey, out _));
157Assert.True(CryptoBlobParser.IsValidPublicKey(pubKey));
FileSystem\PathUtilitiesTests.cs (32)
179Assert.True(
181Assert.True(
185Assert.True(
192Assert.True(
194Assert.True(
198Assert.True(
205Assert.True(
207Assert.True(
211Assert.True(
231Assert.True(
233Assert.True(
237Assert.True(
261Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:\", @"C:"));
262Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:\", @"C:\"));
263Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:", @"C:"));
264Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:", @"C:\"));
266Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:\ABCD\EFGH", @"C:"));
267Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:\ABCD\EFGH", @"C:\"));
269Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:\ABCD\EFGH\", @"C:"));
270Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:\ABCD\EFGH\", @"C:\"));
272Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:\ABCD\EFGH", @"C:\ABCD"));
273Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:\ABCD\EFGH", @"C:\ABCD\"));
275Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:\ABCD\EFGH\", @"C:\ABCD"));
276Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:\ABCD\EFGH\", @"C:\ABCD\"));
278Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:\ABCD\EFGH", @"C:\ABCD\EFGH"));
279Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:\ABCD\EFGH", @"C:\ABCD\EFGH\"));
281Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:\ABCD\EFGH\", @"C:\ABCD\EFGH"));
282Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:\ABCD\EFGH\", @"C:\ABCD\EFGH\"));
298Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:\a\B\C", @"C:\A\B", StringComparison.OrdinalIgnoreCase));
299Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"C:\A\b\C", @"C:\A\B", StringComparison.OrdinalIgnoreCase));
308Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"/a/B/C", @"/A/B", StringComparison.OrdinalIgnoreCase));
309Assert.True(PathUtilities.IsSameDirectoryOrChildOf(@"/A/b/C", @"/A/B", StringComparison.OrdinalIgnoreCase));
InternalUtilities\OneOrManyTests.cs (34)
34Assert.True(actual.SequenceEqual(expected));
81Assert.True(OneOrMany.Create(1).Contains(1));
86Assert.True(OneOrMany.Create(ImmutableArray.Create(1)).Contains(1));
89Assert.True(OneOrMany.Create(ImmutableArray.Create(1, 2)).Contains(1));
90Assert.True(OneOrMany.Create(ImmutableArray.Create(1, 2)).Contains(2));
151Assert.True(OneOrMany<int>.Empty.All(_ => false));
152Assert.True(OneOrMany<int>.Empty.All(_ => true));
155Assert.True(OneOrMany.Create(1).All(i => i > 0));
158Assert.True(OneOrMany.Create(1, 2).All(i => i > 0));
164Assert.True(OneOrMany<int>.Empty.All((_, _) => false, 0));
165Assert.True(OneOrMany<int>.Empty.All((_, _) => true, 0));
168Assert.True(OneOrMany.Create(1).All((i, a) => i > a, 0));
171Assert.True(OneOrMany.Create(1, 2).All((i, a) => i > a, 0));
178Assert.True(OneOrMany.Create(1).Any());
179Assert.True(OneOrMany.Create(1, 2).Any());
189Assert.True(OneOrMany.Create(1).Any(i => i > 0));
192Assert.True(OneOrMany.Create(1, 2).Any(i => i > 1));
202Assert.True(OneOrMany.Create(1).Any((i, a) => i > a, 0));
205Assert.True(OneOrMany.Create(1, 2).Any((i, a) => i > a, 1));
224Assert.True(OneOrMany<int>.Empty.SequenceEqual(OneOrMany<int>.Empty));
229Assert.True(OneOrMany.Create(1).SequenceEqual(OneOrMany.Create(1)));
231Assert.True(OneOrMany.Create(1, 2).SequenceEqual(OneOrMany.Create(1, 2)));
235Assert.True(OneOrMany.Create(1).SequenceEqual(OneOrMany.Create(ImmutableArray.Create(1))));
237Assert.True(OneOrMany<int>.Empty.SequenceEqual(new int[0]));
240Assert.True(OneOrMany.Create(1).SequenceEqual(new[] { 1 }));
242Assert.True(OneOrMany.Create(1, 2).SequenceEqual(new[] { 1, 2 }));
246Assert.True(new int[0].SequenceEqual(OneOrMany<int>.Empty));
249Assert.True(new[] { 1 }.SequenceEqual(OneOrMany.Create(1)));
251Assert.True(new[] { 1, 2 }.SequenceEqual(OneOrMany.Create(1, 2)));
255Assert.True(ImmutableArray<int>.Empty.SequenceEqual(OneOrMany<int>.Empty));
258Assert.True(ImmutableArray.Create(1).SequenceEqual(OneOrMany.Create(1)));
260Assert.True(ImmutableArray.Create(1, 2).SequenceEqual(OneOrMany.Create(1, 2)));
269Assert.True(OneOrMany.Create(1).SequenceEqual(new[] { 11 }, comparer));
270Assert.True(OneOrMany.Create(1, 2).SequenceEqual(new[] { 11, 32 }, comparer));
LinePositionTests.cs (8)
81Assert.True(new LinePosition(1, 1) < new LinePosition(1, 2));
84Assert.True(new LinePosition(1, 2) < new LinePosition(2, 1));
85Assert.True(new LinePosition(1, 2) <= new LinePosition(1, 2));
86Assert.True(new LinePosition(1, 2) <= new LinePosition(2, 1));
89Assert.True(new LinePosition(1, 2) > new LinePosition(1, 1));
92Assert.True(new LinePosition(2, 1) > new LinePosition(1, 2));
93Assert.True(new LinePosition(2, 1) >= new LinePosition(2, 1));
94Assert.True(new LinePosition(2, 1) >= new LinePosition(1, 2));
MetadataReferences\AssemblyIdentityMapTests.cs (7)
27Assert.True(map.Contains(new AssemblyIdentity("a", new Version(1, 0, 0, 0))));
28Assert.True(map.TryGetValue(new AssemblyIdentity("a", new Version(1, 0, 0, 0)), out value));
31Assert.True(map.Contains(new AssemblyIdentity("a", new Version(1, 1, 0, 0))));
32Assert.True(map.TryGetValue(new AssemblyIdentity("a", new Version(1, 1, 0, 0)), out value));
35Assert.True(map.Contains(new AssemblyIdentity("a", new Version(1, 0, 0, 0)), allowHigherVersion: false));
36Assert.True(map.TryGetValue(new AssemblyIdentity("a", new Version(1, 0, 0, 0)), out value, allowHigherVersion: false));
47Assert.True(map.TryGetValue(new AssemblyIdentity("b", new Version(1, 0, 0, 0)), out value));
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (82)
Microsoft.CodeAnalysis.VisualBasic.Scripting.UnitTests (4)
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (43)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (23)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (4)
Microsoft.CodeAnalysis.Workspaces.UnitTests (423)
EditorConfigParsing\EditorConfigFileParserTests.cs (19)
38Assert.True(parseResults.TryGetSectionForLanguage(Language.CSharp, out var section));
42Assert.True(parseResults.TryGetSectionForLanguage(Language.VisualBasic, out section));
46Assert.True(parseResults.TryGetSectionForLanguage((Language.CSharp | Language.VisualBasic), out section));
78Assert.True(parseResults.TryGetSectionForLanguage(Language.CSharp, SectionMatch.ExactLanguageMatchWithOthers, out var section));
94Assert.True(parseResults.TryGetSectionForLanguage(Language.CSharp, SectionMatch.Any, out var section));
98Assert.True(parseResults.TryGetSectionForLanguage(Language.VisualBasic, SectionMatch.Any, out section));
102Assert.True(parseResults.TryGetSectionForLanguage((Language.CSharp | Language.VisualBasic), SectionMatch.Any, out section));
120Assert.True(parseResults.TryGetSectionForFilePath(@"C:\dev\sources\CSharp\Program.cs", out var section));
124Assert.True(parseResults.TryGetSectionForFilePath(@"C:\dev\sources\VisualBasic\Program.vb", out section));
159Assert.True(parseResults.TryGetSectionForFilePath(@"C:\dev\sources\CSharp\Program.cs", SectionMatch.Any, out var section));
163Assert.True(parseResults.TryGetSectionForFilePath(@"C:\dev\sources\VisualBasic\Program.vb", SectionMatch.Any, out section));
178Assert.True(parseResults.TryGetSectionForFilePath(@"C:\dev\sources\CSharp\Program.cs", SectionMatch.Any, out var section));
182Assert.True(parseResults.TryGetSectionForFilePath(@"C:\dev\sources\VisualBasic\Program.vb", SectionMatch.Any, out section));
204Assert.True(parseResults.TryGetSectionForFilePath(@"C:\dev\sources\CSharp\Program.cs", SectionMatch.Any, out var section));
208Assert.True(parseResults.TryGetSectionForFilePath(@"C:\dev\sources\VisualBasic\Program.vb", SectionMatch.Any, out section));
221Assert.True(parseResults.TryGetSectionForFilePath(@"C:\dev\sources\CSharp\Program.cs", SectionMatch.Any, out var section));
225Assert.True(parseResults.TryGetSectionForFilePath(@"C:\dev\sources\VisualBasic\Program.vb", SectionMatch.Any, out section));
237Assert.True(parseResults.TryGetSectionForFilePath(@"C:\dev\sources\CSharp\Program.cs", SectionMatch.Any, out var section));
241Assert.True(parseResults.TryGetSectionForFilePath(@"C:\dev\sources\VisualBasic\Program.vb", SectionMatch.Any, out section));
SolutionTests\SolutionTests.cs (85)
56Assert.True(workspace.TryApplyChanges(workspace.CurrentSolution
78Assert.True(workspace.TryApplyChanges(workspace.CurrentSolution
308Assert.True(newSolution1.GetDocument(documentId)!.TryGetSyntaxRoot(out var actualRoot));
353Assert.True(newDocument1.TryGetText(out var actualText));
375Assert.True(newSolution1.GetDocument(documentId)!.TryGetText(out var actualText));
376Assert.True(newSolution1.GetDocument(documentId)!.TryGetTextVersion(out var actualVersion));
399Assert.True(newSolution1.GetDocument(documentId)!.TryGetText(out var actualText));
447Assert.True(root1.IsIncrementallyIdenticalTo(root2));
491Assert.True(root1.IsIncrementallyIdenticalTo(root2));
535Assert.True(root1.IsIncrementallyIdenticalTo(root2));
579Assert.True(root1.IsIncrementallyIdenticalTo(root2));
665Assert.True(root1.IsIncrementallyIdenticalTo(root2));
777Assert.True(root1.IsIncrementallyIdenticalTo(root2));
821Assert.True(root1.IsIncrementallyIdenticalTo(root2));
839Assert.True(workspace.TryApplyChanges(workspace.CurrentSolution
921Assert.True(newSolution1.GetAdditionalDocument(documentId)!.TryGetText(out var actualText));
943Assert.True(newSolution1.GetAdditionalDocument(documentId)!.TryGetText(out var actualText));
944Assert.True(newSolution1.GetAdditionalDocument(documentId)!.TryGetTextVersion(out var actualVersion));
967Assert.True(newSolution1.GetAnalyzerConfigDocument(documentId)!.TryGetText(out var actualText));
989Assert.True(newSolution1.GetAnalyzerConfigDocument(documentId)!.TryGetText(out var actualText));
990Assert.True(newSolution1.GetAnalyzerConfigDocument(documentId)!.TryGetTextVersion(out var actualVersion));
1210Assert.True(newProject.Version.GetTestAccessor().IsNewerThan(oldProject.Version));
1497Assert.True(project.CompilationOutputInfo.HasEffectiveGeneratedFilesOutputDirectory);
1503Assert.True(project.CompilationOutputInfo.HasEffectiveGeneratedFilesOutputDirectory);
1907Assert.True(oldTree.GetRoot().IsIncrementallyIdenticalTo(newTree.GetRoot()));
2288Assert.True(solution.FallbackAnalyzerOptions.IsEmpty);
2304Assert.True(workspace.TryApplyChanges(solution3));
2323Assert.True(projectOptions!.Value.ConfigOptionsWithoutFallback.TryGetValue("optionA", out var value1));
2325Assert.True(projectOptions!.Value.ConfigOptionsWithFallback.TryGetValue("optionA", out value1));
2330Assert.True(projectOptions!.Value.ConfigOptionsWithFallback.TryGetValue("optionB", out value2));
2334Assert.True(sourcePathOptions.ConfigOptionsWithoutFallback.TryGetValue("optionA", out var value3));
2336Assert.True(sourcePathOptions.ConfigOptionsWithFallback.TryGetValue("optionA", out value3));
2341Assert.True(sourcePathOptions.ConfigOptionsWithFallback.TryGetValue("optionB", out value4));
2345Assert.True(sourcePathOptions.ConfigOptionsWithoutFallback.TryGetValue("optionA", out var value5));
2347Assert.True(sourcePathOptions.ConfigOptionsWithFallback.TryGetValue("optionA", out value5));
2352Assert.True(sourcePathOptions.ConfigOptionsWithFallback.TryGetValue("optionB", out value6));
2432Assert.True(document.State.Attributes.IsGenerated);
3178Assert.True(document.TryGetSyntaxRoot(out root));
3236Assert.True(annotatedRoot.IsEquivalentTo(root2));
3237Assert.True(root2.HasAnnotation(annotation));
3473Assert.True(tree.IsEquivalentTo(docTree));
3838Assert.True(newRoot.ContainsDirectives);
4080Assert.True(await project1.HasSuccessfullyLoadedAsync(CancellationToken.None));
4081Assert.True(await project2.HasSuccessfullyLoadedAsync(CancellationToken.None));
4109Assert.True(await project1.HasSuccessfullyLoadedAsync(CancellationToken.None));
4290Assert.True(await frozenSolution.GetProject(project1.Id).HasSuccessfullyLoadedAsync(CancellationToken.None));
4291Assert.True(await frozenSolution.GetProject(project2.Id).HasSuccessfullyLoadedAsync(CancellationToken.None));
4348Assert.True(frozenCompilation.ContainsSyntaxTree(await frozenDocument.GetSyntaxTreeAsync()));
4349Assert.True(frozenCompilation.ContainsSyntaxTree(await originalProject.Documents.Single().GetSyntaxTreeAsync()));
4376Assert.True(frozenCompilation.ContainsSyntaxTree(await frozenDocument.GetSyntaxTreeAsync()));
4377Assert.True(frozenCompilation.ContainsSyntaxTree(await originalProject.Documents.Single().GetSyntaxTreeAsync()));
4490Assert.True(frozenDoc1Root.IsEquivalentTo(frozenDoc2Root));
4493Assert.True(frozenDoc1Root.DescendantNodes().Any(n => n.RawKind == ClassDeclaration));
4505Assert.True(frozenDoc1Root.IsEquivalentTo(frozenDoc2Root));
4509Assert.True(frozenDoc1Root.DescendantNodes().Any(n => n.RawKind == StructDeclaration));
4522Assert.True(await vbNormalProject.HasSuccessfullyLoadedAsync(CancellationToken.None));
4525Assert.True(await dependsOnBrokenProject.HasSuccessfullyLoadedAsync(CancellationToken.None));
4528Assert.True(await dependsOnVbNormalProject.HasSuccessfullyLoadedAsync(CancellationToken.None));
4532Assert.True(await transitivelyDependsOnBrokenProjects.HasSuccessfullyLoadedAsync(CancellationToken.None));
4536Assert.True(await transitivelyDependsOnNormalProjects.HasSuccessfullyLoadedAsync(CancellationToken.None));
4574Assert.True(exceptionThrown);
4588Assert.True(exceptionThrown);
4728Assert.True(provider.TryGetDiagnosticValue(newSyntaxTree, "CA1234", CancellationToken.None, out var severity));
4757Assert.True(provider.TryGetDiagnosticValue(syntaxTreeAfterAddingEditorConfig, "CA1234", CancellationToken.None, out var severity));
4770Assert.True(finalCompilation.ContainsSyntaxTree(syntaxTreeAfterRemovingEditorConfig));
4798Assert.True(provider.TryGetDiagnosticValue(syntaxTreeBeforeEditorConfigChange, "CA1234", CancellationToken.None, out var severity));
4811Assert.True(provider.TryGetDiagnosticValue(syntaxTreeBeforeEditorConfigChange, "CA6789", CancellationToken.None, out severity));
4816Assert.True(finalCompilation.ContainsSyntaxTree(syntaxTreeAfterEditorConfigChange));
4842Assert.True(newProvider.TryGetGlobalDiagnosticValue("CA1234", default, out var severity));
5025Assert.True(solution.GetProject(projectId1).ProjectReferences.Contains(p => p.ProjectId == projectId2));
5030Assert.True(compilation1.References.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation2));
5053Assert.True(solution.GetProject(projectId2).ProjectReferences.Contains(p => p.ProjectId == projectId1));
5058Assert.True(compilation2.References.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation1));
5155Assert.True(compilation1New.References.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation2));
5156Assert.True(compilation1New.References.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation3));
5203Assert.True(compilation1.References.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation2));
5204Assert.True(compilation1.References.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation3));
5219Assert.True(compilation1New.References.All(r => r is not CompilationReference));
5653Assert.True(frozenCompilation.ContainsSyntaxTree(await frozenProject.Documents.Single().GetSyntaxTreeAsync()));
5678Assert.True(frozenCompilation1.ContainsSyntaxTree(await frozenProject1.Documents.Single().GetSyntaxTreeAsync()));
5705Assert.True(frozenCompilation1.ContainsSyntaxTree(await frozenProject1.Documents.Single().GetSyntaxTreeAsync()));
5735Assert.True(frozenCompilation1.ContainsSyntaxTree(await frozenProject1.Documents.Single().GetSyntaxTreeAsync()));
5742Assert.True(frozenCompilation2.ContainsSyntaxTree(await frozenProject2.Documents.Single().GetSyntaxTreeAsync()));
5769Assert.True(forkedCompilation1.ContainsSyntaxTree(forkedSyntaxTree1));
5811Assert.True(forkedCompilation1.ContainsSyntaxTree(forkedSyntaxTree1));
SyntaxPathTests.cs (23)
24Assert.True(path.TryResolve(node, out SyntaxNode recovered));
43Assert.True(path.TryResolve(node, out SyntaxNode recovered));
73Assert.True(path.TryResolve(root, out ArgumentListSyntax recovered));
83Assert.True(path.TryResolve(tree, CancellationToken.None, out SyntaxNode node));
97Assert.True(path.TryResolve(newTree, CancellationToken.None, out SyntaxNode node));
111Assert.True(path.TryResolve(newTree, CancellationToken.None, out SyntaxNode node));
124Assert.True(path.TryResolve(tree, CancellationToken.None, out SyntaxNode node));
161Assert.True(path1.TryResolve(tree, CancellationToken.None, out SyntaxNode n1));
162Assert.True(path2.TryResolve(tree, CancellationToken.None, out SyntaxNode n2));
163Assert.True(path3.TryResolve(tree, CancellationToken.None, out SyntaxNode n3));
197Assert.True(path1.TryResolve(tree, CancellationToken.None, out SyntaxNode n1));
198Assert.True(path2.TryResolve(tree, CancellationToken.None, out SyntaxNode n2));
234Assert.True(path1.TryResolve(tree, CancellationToken.None, out SyntaxNode n1));
235Assert.True(path2.TryResolve(tree, CancellationToken.None, out SyntaxNode n2));
266Assert.True(path1.TryResolve(tree, CancellationToken.None, out SyntaxNode n1));
298Assert.True(path1.TryResolve(tree, CancellationToken.None, out SyntaxNode n1));
329Assert.True(path1.TryResolve(tree, CancellationToken.None, out SyntaxNode n1));
330Assert.True(path2.TryResolve(tree, CancellationToken.None, out SyntaxNode n2));
360Assert.True(path1.TryResolve(tree, CancellationToken.None, out SyntaxNode n1));
361Assert.True(path2.TryResolve(tree, CancellationToken.None, out SyntaxNode n2));
399Assert.True(path1.TryResolve(tree, CancellationToken.None, out SyntaxNode n1));
400Assert.True(path2.TryResolve(tree, CancellationToken.None, out SyntaxNode n2));
418Assert.True(path.TryResolve(newTree, CancellationToken.None, out SyntaxNode node));
UtilityTest\ImmutableDictionaryExtensionsTests.cs (7)
18Assert.True(empty.KeysEqual(empty));
22Assert.True(empty.Add(1, 1).KeysEqual(empty.Add(1, 1)));
23Assert.True(empty.Add(1, 2).KeysEqual(empty.Add(1, 1)));
25Assert.True(empty.Add(2, 0).Add(1, 0).KeysEqual(empty.Add(1, 1).Add(2, 1)));
35Assert.True(emptyIgnoreCase.Add("A", 1).KeysEqual(emptyIgnoreCase.Add("a", 1)));
40Assert.True(emptyIgnoreCase.Add("A", 1).KeysEqual(emptyOrdinal.Add("A", 1)));
41Assert.True(emptyOrdinal.Add("A", 1).KeysEqual(emptyIgnoreCase.Add("A", 1)));
UtilityTest\IntervalTreeTests.cs (20)
95Assert.True(Set("A").SetEquals(spans));
106Assert.True(Set("A").SetEquals(spans));
117Assert.True(Set("A").SetEquals(spans));
128Assert.True(Set("A").SetEquals(spans));
139Assert.True(Set("A").SetEquals(spans));
150Assert.True(Set("A").SetEquals(spans));
161Assert.True(Set("A").SetEquals(spans));
176Assert.True(Set("A").SetEquals(GetIntervalsThatOverlapWith(tree, 6, 2).Select(i => i.Item3)));
177Assert.True(Set("B").SetEquals(GetIntervalsThatOverlapWith(tree, 16, 2).Select(i => i.Item3)));
180Assert.True(Set("A", "B").SetEquals(GetIntervalsThatOverlapWith(tree, 2, 20).Select(i => i.Item3)));
181Assert.True(Set("A", "B").SetEquals(GetIntervalsThatOverlapWith(tree, 2, 14).Select(i => i.Item3)));
182Assert.True(Set("A", "B").SetEquals(GetIntervalsThatOverlapWith(tree, 6, 10).Select(i => i.Item3)));
183Assert.True(Set("A", "B").SetEquals(GetIntervalsThatOverlapWith(tree, 6, 20).Select(i => i.Item3)));
218Assert.True(HasIntervalThatIntersectsWith(tree, 0));
219Assert.True(HasIntervalThatIntersectsWith(tree, 1));
220Assert.True(HasIntervalThatIntersectsWith(tree, 2));
326Assert.True(set1.SetEquals(set2));
333Assert.True(set3.SetEquals(set4));
338Assert.True(new HashSet<string>(spans.Select(t => t.Item3)).SetEquals(tree.Select(i => i.Item3)));
440Assert.True(tree.SequenceEqual(allInts));
Microsoft.CommonLanguageServerProtocol.Framework.UnitTests (3)
Microsoft.Data.Analysis.Tests (321)
Microsoft.DotNet.Arcade.Sdk.Tests (8)
Microsoft.DotNet.Build.Tasks.Feed.Tests (5)
Microsoft.DotNet.Build.Tasks.Templating.Tests (3)
Microsoft.DotNet.Build.Tasks.VisualStudio.Tests (6)
Microsoft.DotNet.Build.Tasks.Workloads.Tests (4)
Microsoft.DotNet.NuGetRepack.Tests (1)
Microsoft.DotNet.Open.Api.Tools.Tests (11)
Microsoft.DotNet.RemoteExecutor.Tests (3)
Microsoft.DotNet.XUnitAssert.Tests (19)
Microsoft.DotNet.XUnitExtensions.Tests (1)
Microsoft.Extensions.AI.Abstractions.Tests (79)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (121)
AgentQualityEvaluatorTests.cs (10)
103Assert.True(result.TryGet(TaskAdherenceEvaluator.TaskAdherenceMetricName, out NumericMetric? _));
104Assert.True(result.TryGet(IntentResolutionEvaluator.IntentResolutionMetricName, out NumericMetric? _));
136Assert.True(result.TryGet(TaskAdherenceEvaluator.TaskAdherenceMetricName, out NumericMetric? _));
137Assert.True(result.TryGet(IntentResolutionEvaluator.IntentResolutionMetricName, out NumericMetric? _));
159Assert.True(result.TryGet(ToolCallAccuracyEvaluator.ToolCallAccuracyMetricName, out BooleanMetric? _));
160Assert.True(result.TryGet(TaskAdherenceEvaluator.TaskAdherenceMetricName, out NumericMetric? _));
161Assert.True(result.TryGet(IntentResolutionEvaluator.IntentResolutionMetricName, out NumericMetric? _));
199Assert.True(result.TryGet(ToolCallAccuracyEvaluator.ToolCallAccuracyMetricName, out BooleanMetric? _));
200Assert.True(result.TryGet(TaskAdherenceEvaluator.TaskAdherenceMetricName, out NumericMetric? _));
201Assert.True(result.TryGet(IntentResolutionEvaluator.IntentResolutionMetricName, out NumericMetric? _));
NLPEvaluatorTests.cs (12)
68Assert.True(result.TryGet(BLEUEvaluator.BLEUMetricName, out NumericMetric? _));
69Assert.True(result.TryGet(GLEUEvaluator.GLEUMetricName, out NumericMetric? _));
70Assert.True(result.TryGet(F1Evaluator.F1MetricName, out NumericMetric? _));
95Assert.True(result.TryGet(BLEUEvaluator.BLEUMetricName, out NumericMetric? _));
96Assert.True(result.TryGet(GLEUEvaluator.GLEUMetricName, out NumericMetric? _));
97Assert.True(result.TryGet(F1Evaluator.F1MetricName, out NumericMetric? _));
121Assert.True(result.TryGet(BLEUEvaluator.BLEUMetricName, out NumericMetric? _));
122Assert.True(result.TryGet(GLEUEvaluator.GLEUMetricName, out NumericMetric? _));
123Assert.True(result.TryGet(F1Evaluator.F1MetricName, out NumericMetric? _));
142Assert.True(result.TryGet(BLEUEvaluator.BLEUMetricName, out NumericMetric? bleu));
143Assert.True(result.TryGet(GLEUEvaluator.GLEUMetricName, out NumericMetric? gleu));
144Assert.True(result.TryGet(F1Evaluator.F1MetricName, out NumericMetric? f1));
QualityEvaluatorTests.cs (24)
105Assert.True(result.TryGet(RelevanceTruthAndCompletenessEvaluator.RelevanceMetricName, out NumericMetric? _));
106Assert.True(result.TryGet(RelevanceTruthAndCompletenessEvaluator.TruthMetricName, out NumericMetric? _));
107Assert.True(result.TryGet(RelevanceTruthAndCompletenessEvaluator.CompletenessMetricName, out NumericMetric? _));
108Assert.True(result.TryGet(CoherenceEvaluator.CoherenceMetricName, out NumericMetric? _));
109Assert.True(result.TryGet(FluencyEvaluator.FluencyMetricName, out NumericMetric? _));
110Assert.True(result.TryGet(RelevanceEvaluator.RelevanceMetricName, out NumericMetric? _));
144Assert.True(result.TryGet(RelevanceTruthAndCompletenessEvaluator.RelevanceMetricName, out NumericMetric? _));
145Assert.True(result.TryGet(RelevanceTruthAndCompletenessEvaluator.TruthMetricName, out NumericMetric? _));
146Assert.True(result.TryGet(RelevanceTruthAndCompletenessEvaluator.CompletenessMetricName, out NumericMetric? _));
147Assert.True(result.TryGet(CoherenceEvaluator.CoherenceMetricName, out NumericMetric? _));
148Assert.True(result.TryGet(FluencyEvaluator.FluencyMetricName, out NumericMetric? _));
149Assert.True(result.TryGet(RelevanceEvaluator.RelevanceMetricName, out NumericMetric? _));
181Assert.True(result.TryGet(GroundednessEvaluator.GroundednessMetricName, out NumericMetric? groundedness));
182Assert.True(result.TryGet(EquivalenceEvaluator.EquivalenceMetricName, out NumericMetric? equivalence));
183Assert.True(result.TryGet(CompletenessEvaluator.CompletenessMetricName, out NumericMetric? completeness));
184Assert.True(result.TryGet(RetrievalEvaluator.RetrievalMetricName, out NumericMetric? retrieval));
255Assert.True(result.TryGet(GroundednessEvaluator.GroundednessMetricName, out NumericMetric? groundedness));
256Assert.True(result.TryGet(EquivalenceEvaluator.EquivalenceMetricName, out NumericMetric? equivalence));
257Assert.True(result.TryGet(CompletenessEvaluator.CompletenessMetricName, out NumericMetric? completeness));
258Assert.True(result.TryGet(RetrievalEvaluator.RetrievalMetricName, out NumericMetric? retrieval));
260Assert.True(
265Assert.True(
270Assert.True(
275Assert.True(
SafetyEvaluatorTests.cs (51)
214Assert.True(result.TryGet(SelfHarmEvaluator.SelfHarmMetricName, out NumericMetric? _));
215Assert.True(result.TryGet(SexualEvaluator.SexualMetricName, out NumericMetric? _));
216Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedMaterialMetricName, out BooleanMetric? _));
217Assert.True(result.TryGet(GroundednessProEvaluator.GroundednessProMetricName, out NumericMetric? groundednessPro));
218Assert.True(result.TryGet(UngroundedAttributesEvaluator.UngroundedAttributesMetricName, out BooleanMetric? ungroundedAttributes));
219Assert.True(result.TryGet(IndirectAttackEvaluator.IndirectAttackMetricName, out BooleanMetric? _));
221Assert.True(
226Assert.True(
305Assert.True(result.TryGet(SelfHarmEvaluator.SelfHarmMetricName, out NumericMetric? _));
306Assert.True(result.TryGet(SexualEvaluator.SexualMetricName, out NumericMetric? _));
307Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedMaterialMetricName, out BooleanMetric? _));
308Assert.True(result.TryGet(GroundednessProEvaluator.GroundednessProMetricName, out NumericMetric? groundednessPro));
309Assert.True(result.TryGet(UngroundedAttributesEvaluator.UngroundedAttributesMetricName, out BooleanMetric? ungroundedAttributes));
310Assert.True(result.TryGet(IndirectAttackEvaluator.IndirectAttackMetricName, out BooleanMetric? _));
312Assert.True(
317Assert.True(
350Assert.True(result.TryGet(HateAndUnfairnessEvaluator.HateAndUnfairnessMetricName, out NumericMetric? _));
351Assert.True(result.TryGet(ViolenceEvaluator.ViolenceMetricName, out NumericMetric? _));
352Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedMaterialMetricName, out BooleanMetric? _));
353Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedArtworkMetricName, out BooleanMetric? _));
354Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedFictionalCharactersMetricName, out BooleanMetric? _));
355Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedLogosAndBrandsMetricName, out BooleanMetric? _));
356Assert.True(result.TryGet(IndirectAttackEvaluator.IndirectAttackMetricName, out BooleanMetric? _));
386Assert.True(result.TryGet(HateAndUnfairnessEvaluator.HateAndUnfairnessMetricName, out NumericMetric? _));
387Assert.True(result.TryGet(ViolenceEvaluator.ViolenceMetricName, out NumericMetric? _));
388Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedMaterialMetricName, out BooleanMetric? _));
389Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedArtworkMetricName, out BooleanMetric? _));
390Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedFictionalCharactersMetricName, out BooleanMetric? _));
391Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedLogosAndBrandsMetricName, out BooleanMetric? _));
392Assert.True(result.TryGet(IndirectAttackEvaluator.IndirectAttackMetricName, out BooleanMetric? _));
435Assert.True(result.TryGet(HateAndUnfairnessEvaluator.HateAndUnfairnessMetricName, out NumericMetric? _));
436Assert.True(result.TryGet(ViolenceEvaluator.ViolenceMetricName, out NumericMetric? _));
437Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedMaterialMetricName, out BooleanMetric? _));
438Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedArtworkMetricName, out BooleanMetric? _));
439Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedFictionalCharactersMetricName, out BooleanMetric? _));
440Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedLogosAndBrandsMetricName, out BooleanMetric? _));
441Assert.True(result.TryGet(IndirectAttackEvaluator.IndirectAttackMetricName, out BooleanMetric? _));
497Assert.True(result.TryGet(HateAndUnfairnessEvaluator.HateAndUnfairnessMetricName, out NumericMetric? _));
498Assert.True(result.TryGet(ViolenceEvaluator.ViolenceMetricName, out NumericMetric? _));
499Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedMaterialMetricName, out BooleanMetric? _));
500Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedArtworkMetricName, out BooleanMetric? _));
501Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedFictionalCharactersMetricName, out BooleanMetric? _));
502Assert.True(result.TryGet(ProtectedMaterialEvaluator.ProtectedLogosAndBrandsMetricName, out BooleanMetric? _));
503Assert.True(result.TryGet(IndirectAttackEvaluator.IndirectAttackMetricName, out BooleanMetric? _));
532Assert.True(result.TryGet(CodeVulnerabilityEvaluator.CodeVulnerabilityMetricName, out BooleanMetric? _));
573Assert.True(result.TryGet(CodeVulnerabilityEvaluator.CodeVulnerabilityMetricName, out BooleanMetric? _));
607Assert.True(result.TryGet(FluencyEvaluator.FluencyMetricName, out NumericMetric? _));
608Assert.True(result.TryGet(HateAndUnfairnessEvaluator.HateAndUnfairnessMetricName, out NumericMetric? _));
609Assert.True(result.TryGet(SelfHarmEvaluator.SelfHarmMetricName, out NumericMetric? _));
610Assert.True(result.TryGet(SexualEvaluator.SexualMetricName, out NumericMetric? _));
611Assert.True(result.TryGet(ViolenceEvaluator.ViolenceMetricName, out NumericMetric? _));
Microsoft.Extensions.AI.Evaluation.NLP.Tests (7)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (29)
Microsoft.Extensions.AI.Evaluation.Tests (29)
Microsoft.Extensions.AI.Integration.Tests (26)
EmbeddingGeneratorIntegrationTests.cs (17)
133Assert.True(activity.Duration.TotalMilliseconds > 0);
170Assert.True(distances[0, 1] < distances[0, 2]);
171Assert.True(distances[0, 1] < distances[0, 3]);
172Assert.True(distances[0, 1] < distances[1, 2]);
173Assert.True(distances[0, 1] < distances[1, 3]);
175Assert.True(distances[2, 3] < distances[0, 2]);
176Assert.True(distances[2, 3] < distances[0, 3]);
177Assert.True(distances[2, 3] < distances[1, 2]);
178Assert.True(distances[2, 3] < distances[1, 3]);
207Assert.True(distances[0, 1] > distances[0, 2]);
208Assert.True(distances[0, 1] > distances[0, 3]);
209Assert.True(distances[0, 1] > distances[1, 2]);
210Assert.True(distances[0, 1] > distances[1, 3]);
212Assert.True(distances[2, 3] > distances[0, 2]);
213Assert.True(distances[2, 3] > distances[0, 3]);
214Assert.True(distances[2, 3] > distances[1, 2]);
215Assert.True(distances[2, 3] > distances[1, 3]);
Microsoft.Extensions.AI.OpenAI.Tests (7)
Microsoft.Extensions.AI.Tests (49)
Microsoft.Extensions.ApiDescription.Client.Tests (11)
Microsoft.Extensions.ApiDescription.Tool.Tests (4)
Microsoft.Extensions.AsyncState.Tests (10)
Microsoft.Extensions.Caching.Hybrid.Tests (48)
Microsoft.Extensions.Compliance.Abstractions.Tests (8)
Redaction\RedactorTest.cs (3)
23Assert.True(r.TryRedact<object?>(null, new char[0], out _, string.Empty.AsSpan()));
298Assert.True(r.TryRedact(Array.Empty<char>(), buffer, out int charsWritten, string.Empty.AsSpan(), null));
314Assert.True(r.TryRedact(new char[0], buffer, out int charsWritten, string.Empty.AsSpan(), null));
Microsoft.Extensions.Compliance.Redaction.Tests (2)
Microsoft.Extensions.Compliance.Testing.Tests (10)
Microsoft.Extensions.Configuration.KeyPerFile.Tests (1)
Microsoft.Extensions.Diagnostics.HealthChecks.Common.Tests (1)
Microsoft.Extensions.Diagnostics.HealthChecks.Tests (21)
Microsoft.Extensions.Diagnostics.Probes.Tests (12)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (35)
Microsoft.Extensions.Diagnostics.Testing.Tests (30)
Microsoft.Extensions.FileProviders.Embedded.Tests (17)
Microsoft.Extensions.Hosting.Testing.Tests (2)
Microsoft.Extensions.Http.Diagnostics.Tests (7)
Microsoft.Extensions.Http.Polly.Tests (7)
Microsoft.Extensions.Http.Resilience.Tests (16)
Microsoft.Extensions.ML.Tests (1)
Microsoft.Extensions.ObjectPool.DependencyInjection.Tests (1)
Microsoft.Extensions.ObjectPool.Tests (4)
Microsoft.Extensions.SecretManager.Tools.Tests (2)
Microsoft.Extensions.Telemetry.Abstractions.Tests (27)
Microsoft.Extensions.Telemetry.Tests (126)
Microsoft.Extensions.TimeProvider.Testing.Tests (10)
Microsoft.Extensions.Validation.GeneratorTests (6)
Microsoft.Extensions.Validation.Tests (8)
Microsoft.Gen.ComplianceReports.Unit.Tests (2)
Microsoft.Gen.ContextualOptions.Unit.Tests (6)
Microsoft.Gen.Logging.Unit.Tests (3)
Microsoft.Gen.MetadataExtractor.Unit.Tests (2)
Microsoft.Gen.Metrics.Unit.Tests (1)
Microsoft.Gen.MetricsReports.Unit.Tests (2)
Microsoft.JSInterop.Tests (24)
Microsoft.ML.AutoML.Tests (57)
MetricsAgentsTests.cs (18)
51Assert.True(IsPerfectModel(metrics, BinaryClassificationMetric.Accuracy));
52Assert.True(IsPerfectModel(metrics, BinaryClassificationMetric.AreaUnderRocCurve));
53Assert.True(IsPerfectModel(metrics, BinaryClassificationMetric.AreaUnderPrecisionRecallCurve));
54Assert.True(IsPerfectModel(metrics, BinaryClassificationMetric.F1Score));
55Assert.True(IsPerfectModel(metrics, BinaryClassificationMetric.NegativePrecision));
56Assert.True(IsPerfectModel(metrics, BinaryClassificationMetric.NegativeRecall));
57Assert.True(IsPerfectModel(metrics, BinaryClassificationMetric.PositivePrecision));
58Assert.True(IsPerfectModel(metrics, BinaryClassificationMetric.PositiveRecall));
87Assert.True(IsPerfectModel(metrics, MulticlassClassificationMetric.MicroAccuracy));
88Assert.True(IsPerfectModel(metrics, MulticlassClassificationMetric.MacroAccuracy));
89Assert.True(IsPerfectModel(metrics, MulticlassClassificationMetric.LogLoss));
90Assert.True(IsPerfectModel(metrics, MulticlassClassificationMetric.LogLossReduction));
91Assert.True(IsPerfectModel(metrics, MulticlassClassificationMetric.TopKAccuracy));
118Assert.True(IsPerfectModel(metrics, RegressionMetric.MeanAbsoluteError));
119Assert.True(IsPerfectModel(metrics, RegressionMetric.MeanSquaredError));
120Assert.True(IsPerfectModel(metrics, RegressionMetric.RootMeanSquaredError));
121Assert.True(IsPerfectModel(metrics, RegressionMetric.RSquared));
157Assert.True(IsPerfectModel(metrics, RankingMetric.Ndcg, 3));
Microsoft.ML.CodeAnalyzer.Tests (2)
Microsoft.ML.Core.Tests (176)
UnitTests\TestEntryPoints.cs (98)
370Assert.True(weightType.Equals(typeof(string)));
373Assert.True(instance.ExampleWeightColumnName == null);
389Assert.True(EntryPointUtils.IsValueWithinRange(range, 5.1));
390Assert.True(EntryPointUtils.IsValueWithinRange(range, 5.0));
394Assert.True(EntryPointUtils.IsValueWithinRange(range, 5.1));
400Assert.True(EntryPointUtils.IsValueWithinRange(range, 5.0));
401Assert.True(EntryPointUtils.IsValueWithinRange(range, 4.9));
406Assert.True(EntryPointUtils.IsValueWithinRange(range, 4.9));
411Assert.True(EntryPointUtils.IsValueWithinRange(range, 0.0));
1743Assert.True(Single.IsNaN(scoreBin) && Single.IsNaN(score) || scoreBin == score);
1744Assert.True(Single.IsNaN(scoreBinCali) && Single.IsNaN(score) || scoreBinCali == score);
1745Assert.True(Single.IsNaN(scoreSaved) && Single.IsNaN(score) || CompareNumbersWithTolerance(scoreSaved, score, null, 5));
1746Assert.True(Single.IsNaN(scoreAnom) && Single.IsNaN(score) || scoreAnom == score);
1750Assert.True(Single.IsNaN(avg) && Single.IsNaN(score) || avg == score);
1963Assert.True(Single.IsNaN(scoreBin) && Single.IsNaN(score) || scoreBin == score);
1964Assert.True(Single.IsNaN(scoreBinCali) && Single.IsNaN(score) || scoreBinCali == score);
1965Assert.True(Single.IsNaN(scoreSaved) && Single.IsNaN(score) || scoreSaved == score);
1969Assert.True(Single.IsNaN(avg) && Single.IsNaN(score) || avg == score);
2112Assert.True(CompareVBuffers(in scoreSaved, in score, ref dense1, ref dense2));
2114Assert.True(CompareVBuffers(in avg, in score, ref dense1, ref dense2));
2550Assert.True(1 <= catKey && catKey <= 3);
3336Assert.True(success);
3393Assert.True(success);
3623Assert.True(auc > 0.99);
3728Assert.True(auc > 0.99);
3894Assert.True(auc > 0.99);
4086Assert.True(auc > 0.99);
4210Assert.True(float.IsNaN(nodes[0].Cost));
4211Assert.True(nodes[0].StageId == "5063dee8f19c4dd89a1fc3a9da5351a7");
4214Assert.True(nodes[1].Cost > 2);
4215Assert.True(nodes[1].StageId == "2");
4218Assert.True(nodes[2].Cost > 3);
4219Assert.True(nodes[2].StageId == "");
4431Assert.True(ReadOnlyMemoryUtils.EqualsStr("Iris-setosa", predictedLabel)
4481Assert.True(treesCol.HasValue);
4484Assert.True(leavesCol.HasValue);
4487Assert.True(pathsCol.HasValue);
5000Assert.True(aucCol.HasValue);
5005Assert.True(b);
5174Assert.True(metricCol.HasValue);
5176Assert.True(foldCol.HasValue);
5178Assert.True(isWeightedCol.HasValue);
5193Assert.True(b);
5199Assert.True(ReadOnlyMemoryUtils.EqualsStr("Average", fold));
5201Assert.True(isWeighted == (w == 1));
5205Assert.True(b);
5209Assert.True(ReadOnlyMemoryUtils.EqualsStr("Standard Deviation", fold));
5215Assert.True(isWeighted == (w == 1));
5224Assert.True(b);
5232Assert.True(ReadOnlyMemoryUtils.EqualsStr("Fold " + f, fold));
5234Assert.True(isWeighted == (w == 1));
5358Assert.True(metricCol.HasValue);
5360Assert.True(foldCol.HasValue);
5369Assert.True(b);
5373Assert.True(ReadOnlyMemoryUtils.EqualsStr("Average", fold));
5377Assert.True(b);
5381Assert.True(ReadOnlyMemoryUtils.EqualsStr("Standard Deviation", fold));
5389Assert.True(b);
5393Assert.True(ReadOnlyMemoryUtils.EqualsStr("Fold " + f, fold));
5403Assert.True(countCol.HasValue);
5405Assert.True(foldCol.HasValue);
5407Assert.True(type is VectorDataViewType vecType && vecType.ItemType is TextDataViewType && vecType.Size == 10);
5413Assert.True(ReadOnlyMemoryUtils.EqualsStr(i.ToString(), slotNameValues[i]));
5428Assert.True(ReadOnlyMemoryUtils.EqualsStr(foldCur, foldIndex));
5586Assert.True(warningCol.HasValue);
5592Assert.True(b);
5597Assert.True(b);
5766Assert.True(metricCol.HasValue);
5768Assert.True(foldCol.HasValue);
5778Assert.True(b);
5782Assert.True(ReadOnlyMemoryUtils.EqualsStr("Average", fold));
5786Assert.True(b);
5790Assert.True(ReadOnlyMemoryUtils.EqualsStr("Standard Deviation", fold));
5798Assert.True(b);
5802Assert.True(ReadOnlyMemoryUtils.EqualsStr("Fold " + f, fold));
6066Assert.True(metricCol.HasValue);
6068Assert.True(foldCol.HasValue);
6078Assert.True(b);
6082Assert.True(ReadOnlyMemoryUtils.EqualsStr("Average", fold));
6086Assert.True(b);
6090Assert.True(ReadOnlyMemoryUtils.EqualsStr("Standard Deviation", fold));
6102Assert.True(b);
6106Assert.True(ReadOnlyMemoryUtils.EqualsStr("Fold " + f, fold));
6121Assert.True(nameCol.HasValue);
6285Assert.True(accCol.HasValue);
6291Assert.True(b);
6457Assert.True(accCol.HasValue);
6463Assert.True(b);
6891Assert.True(ndcgArray[0] > 0);
6892Assert.True(ndcgArray[1] > 0);
6893Assert.True(ndcgArray[2] > 0);
6894Assert.True(ndcgArray[3] > 0);
6895Assert.True(ndcgArray[4] > 0);
6896Assert.True(ndcgArray[5] > 0);
6897Assert.True(ndcgArray[6] > 0);
6898Assert.True(ndcgArray[7] > 0);
6899Assert.True(ndcgArray[8] > 0);
6900Assert.True(ndcgArray[9] > 0);
UnitTests\TestUtilities.cs (21)
28Assert.True(Utils.IsMonotonicallyIncreasing(x));
35Assert.True(Utils.IsMonotonicallyIncreasing(x));
46Assert.True(Utils.IsMonotonicallyIncreasing(nullX));
55Assert.True(Utils.IsMonotonicallyIncreasing(x));
62Assert.True(Utils.IsMonotonicallyIncreasing(x));
80Assert.True(Utils.IsMonotonicallyIncreasing(nullX));
89Assert.True(Utils.IsMonotonicallyIncreasing(x));
96Assert.True(Utils.IsMonotonicallyIncreasing(x));
114Assert.True(Utils.IsMonotonicallyIncreasing(nullX));
123Assert.True(Utils.IsIncreasing(0, x, 10));
129Assert.True(Utils.IsIncreasing(0, x, 0, 10));
130Assert.True(Utils.IsIncreasing(0, x, 1, 10));
131Assert.True(Utils.IsIncreasing(0, x, 5, 10));
132Assert.True(Utils.IsIncreasing(0, x, 10, 10));
141Assert.True(Utils.IsIncreasing(0, x, 7, 10));
148Assert.True(Utils.IsIncreasing(0, x, 7, 10));
153Assert.True(Utils.IsIncreasing(0, nullX, 10));
166Assert.True(Utils.AreEqual(x, y));
202Assert.True(Utils.AreEqual(x, y));
238Assert.True(Utils.AreEqual(x, y));
274Assert.True(Utils.AreEqual(x, y));
UnitTests\TestVBuffer.cs (23)
103Assert.True(CompareNumbersWithTolerance(sum, VectorUtils.Sum(in a), digitsOfPrecision: tol));
104Assert.True(CompareNumbersWithTolerance(l1, VectorUtils.L1Norm(in a), digitsOfPrecision: tol));
105Assert.True(CompareNumbersWithTolerance(l2Squared, VectorUtils.NormSquared(in a), digitsOfPrecision: tol));
106Assert.True(CompareNumbersWithTolerance(l2, VectorUtils.Norm(in a), digitsOfPrecision: tol));
107Assert.True(CompareNumbersWithTolerance(infNorm, VectorUtils.MaxNorm(in a), digitsOfPrecision: tol));
313Assert.True(a.IsDense);
315Assert.True(a.GetIndices().IsEmpty);
836Assert.True(CompareNumbersWithTolerance(l1Dist, VectorUtils.L1Distance(in a, in b), digitsOfPrecision: tol));
837Assert.True(CompareNumbersWithTolerance(l2Dist2, VectorUtils.L2DistSquared(in a, in b), digitsOfPrecision: tol));
838Assert.True(CompareNumbersWithTolerance(l2Dist, VectorUtils.Distance(in a, in b), digitsOfPrecision: tol));
839Assert.True(CompareNumbersWithTolerance(dot, VectorUtils.DotProduct(in a, in b), digitsOfPrecision: tol));
897Assert.True(slotsDropped + nonExistentSlotsDropped > 0);
901Assert.True(expectedLength >= 1);
913Assert.True(logicalIndex - slotsDroppedSoFar >= 0);
928Assert.True(expectedIndices.Count <= a.GetValues().Length);
1183Assert.True(equalityFunc(expected.GetValues()[i], actual.GetValues()[i]));
1194Assert.True(equalityFunc(expected.GetValues()[i], actual.GetValues()[jj]));
1198Assert.True(equalityFunc(expected.GetValues()[i], default(T)));
1210Assert.True(equalityFunc(expected.GetValues()[ii], actual.GetValues()[j]));
1214Assert.True(equalityFunc(actual.GetValues()[j], default(T)));
1230Assert.True(equalityFunc(expected.GetValues()[ii], actual.GetValues()[jj]));
1236Assert.True(equalityFunc(expected.GetValues()[ii], default(T)));
1242Assert.True(equalityFunc(actual.GetValues()[ii], default(T)));
Microsoft.ML.IntegrationTests (42)
Microsoft.ML.OnnxTransformerTest (6)
Microsoft.ML.Predictor.Tests (45)
Microsoft.ML.Sweeper.Tests (17)
Microsoft.ML.TensorFlow.Tests (35)
Microsoft.ML.TestFramework (36)
Microsoft.ML.TestFrameworkCommon (6)
Microsoft.ML.Tests (372)
Microsoft.ML.TimeSeries.Tests (11)
Microsoft.ML.Tokenizers.Tests (97)
CodeGenTests.cs (18)
316Assert.True(idsConsumed < ids.Length);
317Assert.True(idsConsumed >= lastIdsConsumed);
318Assert.True(charactersWritten < expectedDecoded.Length);
319Assert.True(charactersWritten >= lastCharactersWritten);
550Assert.True(codeGenTokenizer.BeginningOfSentenceToken is not null);
551Assert.True(codeGenTokenizer.BeginningOfSentenceId.HasValue);
592Assert.True(!encoding[0].Offset.Equals(new Range(0, 0)) || !encoding[1].Offset.Equals(new Range(0, 0)));
597Assert.True(!encoding[0].Offset.Equals(new Range(0, 0)) || !encoding[1].Offset.Equals(new Range(0, 0)));
602Assert.True(!encoding[0].Offset.Equals(new Range(0, 0)) || !encoding[1].Offset.Equals(new Range(0, 0)));
607Assert.True(!encoding[0].Offset.Equals(new Range(0, 0)) || !encoding[1].Offset.Equals(new Range(0, 0)));
683Assert.True(codeGenTokenizer.EndOfSentenceToken is not null);
684Assert.True(codeGenTokenizer.EndOfSentenceId.HasValue);
816Assert.True(codeGenTokenizer.BeginningOfSentenceToken is not null);
817Assert.True(codeGenTokenizer.BeginningOfSentenceId.HasValue);
868Assert.True(!encoding[0].Offset.Equals(new Range(0, 0)) || !encoding[1].Offset.Equals(new Range(0, 0)));
874Assert.True(!encoding[0].Offset.Equals(new Range(0, 0)) || !encoding[1].Offset.Equals(new Range(0, 0)));
880Assert.True(!encoding[0].Offset.Equals(new Range(0, 0)) || !encoding[1].Offset.Equals(new Range(0, 0)));
886Assert.True(!encoding[0].Offset.Equals(new Range(0, 0)) || !encoding[1].Offset.Equals(new Range(0, 0)));
Microsoft.ML.TorchSharp.Tests (7)
Microsoft.Net.Http.Headers.Tests (51)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (97)
PersistentStorage\AbstractPersistentStorageTests.cs (63)
72Assert.True(MediumData1.Length < SQLite.v2.SQLitePersistentStorage.MaxPooledByteArrayLength);
73Assert.True(MediumData2.Length < SQLite.v2.SQLitePersistentStorage.MaxPooledByteArrayLength);
75Assert.True(LargeData1.Length > SQLite.v2.SQLitePersistentStorage.MaxPooledByteArrayLength);
76Assert.True(LargeData2.Length > SQLite.v2.SQLitePersistentStorage.MaxPooledByteArrayLength);
141Assert.True(await storage.WriteStreamAsync(streamName1, EncodeString(GetData1(size)), GetChecksum1(withChecksum)));
142Assert.True(await storage.WriteStreamAsync(streamName2, EncodeString(GetData2(size)), GetChecksum2(withChecksum)));
162Assert.True(await storage.WriteStreamAsync(streamName1, EncodeString(GetData1(size)), GetChecksum1(withChecksum)));
163Assert.True(await storage.WriteStreamAsync(streamName2, EncodeString(GetData2(size)), GetChecksum2(withChecksum)));
183Assert.True(await storage.WriteStreamAsync(streamName1, EncodeString(GetData1(size)), GetChecksum1(withChecksum)));
184Assert.True(await storage.WriteStreamAsync(streamName2, EncodeString(GetData2(size)), GetChecksum2(withChecksum)));
205Assert.True(await storage.WriteStreamAsync(streamName1, EncodeString(GetData1(size)), GetChecksum1(withChecksum)));
206Assert.True(await storage.WriteStreamAsync(streamName2, EncodeString(GetData2(size)), GetChecksum2(withChecksum)));
223Assert.True(await storage.WriteStreamAsync(project, streamName1, EncodeString(GetData1(size)), GetChecksum1(withChecksum)));
224Assert.True(await storage.WriteStreamAsync(project, streamName2, EncodeString(GetData2(size)), GetChecksum2(withChecksum)));
241Assert.True(await storage.WriteStreamAsync(document, streamName1, EncodeString(GetData1(size)), GetChecksum1(withChecksum)));
242Assert.True(await storage.WriteStreamAsync(document, streamName2, EncodeString(GetData2(size)), GetChecksum2(withChecksum)));
259Assert.True(value >= 0);
260Assert.True(value < NumThreads);
274Assert.True(value >= 0);
275Assert.True(value < NumThreads);
289Assert.True(value >= 0);
290Assert.True(value < NumThreads);
301Assert.True(await storage.WriteStreamAsync(streamName1, EncodeString(GetData1(size)), GetChecksum1(withChecksum)));
313Assert.True(await storage.WriteStreamAsync(solution.Projects.Single(), streamName1, EncodeString(GetData1(size)), GetChecksum1(withChecksum)));
326Assert.True(await storage.WriteStreamAsync(solution.Projects.Single().Documents.Single(), streamName1, EncodeString(GetData1(size)), GetChecksum1(withChecksum)));
349Assert.True(await storage.WriteStreamAsync(streamName1, EncodeString(GetData1(size)), s_checksum1));
368Assert.True(await storage.WriteStreamAsync(streamName1, EncodeString(GetData1(size)), s_checksum1));
387Assert.True(await storage.WriteStreamAsync(streamName1, EncodeString(GetData1(size)), checksum: null));
406Assert.True(await storage.WriteStreamAsync(streamName1, EncodeString(GetData1(size)), checksum: s_checksum1));
411Assert.True(await storage.ChecksumMatchesAsync(streamName1, s_checksum1));
425Assert.True(await storage.WriteStreamAsync(streamName1, EncodeString(GetData1(size)), checksum: s_checksum1));
426Assert.True(await storage.WriteStreamAsync(streamName1, EncodeString(GetData1(size)), checksum: null));
445Assert.True(await storage.WriteStreamAsync(streamName1, EncodeString(GetData1(size)), checksum: null));
446Assert.True(await storage.WriteStreamAsync(streamName1, EncodeString(GetData1(size)), checksum: s_checksum1));
451Assert.True(await storage.ChecksumMatchesAsync(streamName1, s_checksum1));
465Assert.True(await storage.WriteStreamAsync(streamName1, EncodeString(GetData1(size)), checksum: s_checksum1));
466Assert.True(await storage.WriteStreamAsync(streamName1, EncodeString(GetData1(size)), checksum: s_checksum2));
471Assert.True(await storage.ChecksumMatchesAsync(streamName1, s_checksum2));
491Assert.True(await storage.ChecksumMatchesAsync(DocumentKey.ToDocumentKey(document), streamName1, s_checksum1));
512Assert.True(await storage.ChecksumMatchesAsync(document, streamName1, s_checksum1));
533Assert.True(await storage.ChecksumMatchesAsync(DocumentKey.ToDocumentKey(document), streamName1, s_checksum1));
554Assert.True(await storage.ChecksumMatchesAsync(document, streamName1, s_checksum1));
575Assert.True(await storage.ChecksumMatchesAsync(DocumentKey.ToDocumentKey(document), streamName1, s_checksum1));
578Assert.True(await storage.ChecksumMatchesAsync(document, streamName1, s_checksum1));
599Assert.True(await storage.ChecksumMatchesAsync(document, streamName1, s_checksum1));
602Assert.True(await storage.ChecksumMatchesAsync(DocumentKey.ToDocumentKey(document), streamName1, s_checksum1));
623Assert.True(await storage.ChecksumMatchesAsync(DocumentKey.ToDocumentKey(document), streamName1, s_checksum1));
626Assert.True(await storage.ChecksumMatchesAsync(document, streamName1, s_checksum1));
647Assert.True(await storage.ChecksumMatchesAsync(document, streamName1, s_checksum1));
650Assert.True(await storage.ChecksumMatchesAsync(DocumentKey.ToDocumentKey(document), streamName1, s_checksum1));
671Assert.True(await storage.ChecksumMatchesAsync(DocumentKey.ToDocumentKey(document), streamName1, s_checksum1));
692Assert.True(await storage.ChecksumMatchesAsync(document, streamName1, s_checksum1));
713Assert.True(await storage.ChecksumMatchesAsync(DocumentKey.ToDocumentKey(document), streamName1, s_checksum1));
734Assert.True(await storage.ChecksumMatchesAsync(document, streamName1, s_checksum1));
755Assert.True(await storage.ChecksumMatchesAsync(DocumentKey.ToDocumentKey(document), streamName1, s_checksum1));
758Assert.True(await storage.ChecksumMatchesAsync(document, streamName1, s_checksum1));
779Assert.True(await storage.ChecksumMatchesAsync(document, streamName1, s_checksum1));
782Assert.True(await storage.ChecksumMatchesAsync(DocumentKey.ToDocumentKey(document), streamName1, s_checksum1));
803Assert.True(await storage.ChecksumMatchesAsync(DocumentKey.ToDocumentKey(document), streamName1, s_checksum1));
806Assert.True(await storage.ChecksumMatchesAsync(document, streamName1, s_checksum1));
827Assert.True(await storage.ChecksumMatchesAsync(document, streamName1, s_checksum1));
830Assert.True(await storage.ChecksumMatchesAsync(DocumentKey.ToDocumentKey(document), streamName1, s_checksum1));
855Assert.True(await storage.WriteStreamAsync(streamName1, EncodeString(GetData1(size)), GetChecksum1(withChecksum)));
Microsoft.Web.Xdt.Extensions.Tests (4)
Mvc.Analyzers.Test (27)
Mvc.Api.Analyzers.Test (69)
SymbolApiResponseMetadataProviderTest.cs (25)
20Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
28metadata => Assert.True(metadata.IsImplicit));
38Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
46metadata => Assert.True(metadata.IsImplicit));
56Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
64metadata => Assert.True(metadata.IsImplicit));
74Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
97Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
120Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
143Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
166Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
188Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
208Assert.True(metadata.IsDefault);
219Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
241Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
249metadata => Assert.True(metadata.IsImplicit));
274Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
297Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
306metadata => Assert.True(metadata.IsDefault),
319Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
328metadata => Assert.True(metadata.IsDefault),
409Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
427Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
445Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
463Assert.True(ApiControllerSymbolCache.TryCreate(compilation, out var symbolCache));
Roslyn.VisualStudio.Next.UnitTests (76)
Services\ServiceHubServicesTests.cs (33)
120Assert.True(client.TestData.WorkspaceManager.SolutionAssetCache.TryGetAsset<SerializableSourceText>(newState.Text, out var serializableRemoteText));
457Assert.True(localWorkspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
469Assert.True(localWorkspace.SetCurrentSolution(s => s.WithDocumentText(tempDocId, SourceText.From("// " + i)), WorkspaceChangeKind.SolutionChanged));
745Assert.True(workspace.SetCurrentSolution(_ => solution, WorkspaceChangeKind.SolutionChanged));
779Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
917Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
926Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
968Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
977Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1009Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1018Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1052Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1061Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1104Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1114Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1157Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1167Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1210Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1220Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1255Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1265Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1300Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1309Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1343Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1352Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1548Assert.True(workspace.SetCurrentSolution(_ => tempDoc.Project.Solution, WorkspaceChangeKind.SolutionChanged));
1551Assert.True(workspace.SetCurrentSolution(_ => noCompilationProject.Solution, WorkspaceChangeKind.SolutionChanged));
1556Assert.True(initialExecutionMap.ContainsKey(projectId1));
1557Assert.True(initialExecutionMap.ContainsKey(noCompilationProject.Id));
1566Assert.True(finalExecutionMap.ContainsKey(projectId1));
1567Assert.True(finalExecutionMap.ContainsKey(noCompilationProject.Id));
1608Assert.True(result.Succeeded);
1861Assert.True(result);
ServerComparison.FunctionalTests (1)
Shared.Tests (65)
Data.Validation\LengthAttributeTests.cs (15)
34Assert.True(Validator.TryValidateObject(options, context, results, true));
46Assert.True(Validator.TryValidateObject(options, context, results, true));
67Assert.True(Validator.TryValidateObject(options, context, results, true));
90Assert.True(Validator.TryValidateObject(options, context, results, true));
102Assert.True(Validator.TryValidateObject(options, context, results, true));
124Assert.True(Validator.TryValidateObject(options, context, results, true));
161Assert.True(Validator.TryValidateObject(options, context, results, true));
178Assert.True(Validator.TryValidateObject(options, context, results, true));
196Assert.True(Validator.TryValidateObject(options, context, results, true));
218Assert.True(Validator.TryValidateObject(options, context, results, true));
229Assert.True(Validator.TryValidateObject(options, context, results, true));
241Assert.True(Validator.TryValidateObject(options, context, results, true));
268Assert.True(Validator.TryValidateObject(options, context, results, true));
285Assert.True(Validator.TryValidateObject(options, context, results, true));
303Assert.True(Validator.TryValidateObject(options, context, results, true));
Data.Validation\TimeSpanAttributeTests.cs (13)
32Assert.True(Validator.TryValidateObject(options, context, results, true));
51Assert.True(Validator.TryValidateObject(options, context, results, true));
56Assert.True(Validator.TryValidateObject(options, context, results, true));
69Assert.True(Validator.TryValidateObject(options, context, results, true));
74Assert.True(Validator.TryValidateObject(options, context, results, true));
97Assert.True(Validator.TryValidateObject(options, context, results, true));
116Assert.True(Validator.TryValidateObject(options, context, results, true));
137Assert.True(Validator.TryValidateObject(options, context, results, true));
160Assert.True(Validator.TryValidateObject(options, context, results, true));
179Assert.True(Validator.TryValidateObject(options, context, results, true));
184Assert.True(Validator.TryValidateObject(options, context, results, true));
197Assert.True(Validator.TryValidateObject(options, context, results, true));
202Assert.True(Validator.TryValidateObject(options, context, results, true));
Sockets.FunctionalTests (13)
System.ServiceModel.Http.Tests (2)
System.ServiceModel.Primitives.Tests (18)
Templates.Blazor.Tests (4)
Templates.Blazor.WebAssembly.Auth.Tests (3)
Templates.Blazor.WebAssembly.Tests (3)
Templates.Mvc.Tests (3)
Templates.Tests (3)
Test.Utilities (1)
VBCSCompiler.UnitTests (65)
BuildClientTests.cs (24)
86Assert.True(holdsMutex);
97Assert.True(ranLocal);
133Assert.True(clientMutexName.StartsWith(GlobalPrefix));
136Assert.True(serverMutexName.StartsWith(GlobalPrefix));
158Assert.True(await tryConnectToNamedPipe(Timeout.Infinite, cancellationToken: default));
186Assert.True(ranLocal);
187Assert.True(ranServer);
216Assert.True(Parse(optionPrefix + "shared", "test.cs"));
217Assert.True(_hasShared);
227Assert.True(Parse(optionPrefix + "shared:pipe", "test.cs"));
228Assert.True(_hasShared);
232Assert.True(Parse(optionPrefix + "shared:1:2", "test.cs"));
233Assert.True(_hasShared);
237Assert.True(Parse(optionPrefix + "shared=1:2", "test.cs"));
238Assert.True(_hasShared);
258Assert.True(Parse(optionPrefix + "sharedstart", "test.cs"));
268Assert.True(Parse("test.cs"));
273Assert.True(Parse(optionPrefix + "keepalive:100", "/shared", "test.cs"));
274Assert.True(_hasShared);
303Assert.True(Parse(optionPrefix + "keepalivestart", "test.cs"));
313Assert.True(Parse(optionPrefix + "keepalive:100", optionPrefix + "shared", "test.cs"));
316Assert.True(_hasShared);
319Assert.True(Parse(optionPrefix + "keepalive=100", optionPrefix + "shared", "test.cs"));
322Assert.True(_hasShared);