52 references to DeepEquals
aspire (2)
Agents\AgentConfiguration.cs (1)
40
if (JsonNode.
DeepEquals
(original ?? new JsonObject(), root))
Scaffolding\ScaffoldingService.cs (1)
692
if (!existingArray.Any(present => JsonNode.
DeepEquals
(present, entry)))
Aspire.Cli.EndToEnd.Tests (5)
AgentCommandTests.cs (1)
504
Assert.True(JsonNode.
DeepEquals
(JsonNode.Parse(expected), JsonNode.Parse(bytes)),
Helpers\ConfigSourceTestContext.cs (2)
221
Assert.True(JsonNode.
DeepEquals
(JsonNode.Parse(expected), JsonNode.Parse(actual)),
427
Assert.True(JsonNode.
DeepEquals
(expectedSources, config["skillSources"]));
RepositoryToolUpdateTests.cs (2)
200
Assert.True(JsonNode.
DeepEquals
(expectedDotnet, JsonNode.Parse(actualDotnet)), actualDotnet);
207
Assert.True(JsonNode.
DeepEquals
(expectedNpm, JsonNode.Parse(actualNpm)), actualNpm);
Aspire.Cli.Tests (17)
Agents\AgentConfigurationTests.cs (5)
40
Assert.True(JsonNode.
DeepEquals
(inline, file));
41
Assert.True(JsonNode.
DeepEquals
(inline, tracked));
63
Assert.True(JsonNode.
DeepEquals
(file, tracked));
289
Assert.True(JsonNode.
DeepEquals
(config, JsonNode.Parse(await File.ReadAllTextAsync(path))));
659
Assert.True(JsonNode.
DeepEquals
(JsonNode.Parse(source), settings["extraKnownMarketplaces"]!["aspire-skills"]!["source"]));
Agents\OpenCodeAgentClientTests.cs (3)
229
Assert.True(JsonNode.
DeepEquals
(original["mcp"], configured["mcp"]));
230
Assert.True(JsonNode.
DeepEquals
(original["skills"]?["paths"], skills["paths"]));
362
Assert.True(JsonNode.
DeepEquals
(JsonNode.Parse(pinned)!["skills"], selectedSkills));
Agents\TelemetryHookConfiguratorTests.cs (1)
271
Assert.Equal(!shouldReplace, hooks.Any(hook => JsonNode.
DeepEquals
(hook, existingHook)));
Commands\AgentInitCommandTests.cs (1)
1546
Assert.True(JsonNode.
DeepEquals
(original["mcp"], configured["mcp"]));
Commands\ConfigCommandTests.cs (1)
920
Assert.True(JsonNode.
DeepEquals
(JsonNode.Parse("{}"), JsonNode.Parse(await File.ReadAllTextAsync(configPath))));
Commands\NewCommandLocalTemplateTests.InitConfig.cs (1)
107
Assert.True(JsonNode.
DeepEquals
(JsonNode.Parse(original),
Commands\NewCommandLocalTemplateTests.SourceListGit.cs (1)
146
Assert.True(JsonNode.
DeepEquals
(JsonNode.Parse(RealGitTemplateSourceConfiguration),
Commands\NewCommandLocalTemplateTests.SourceManagement.cs (2)
373
Assert.True(JsonNode.
DeepEquals
(settings["templateSources"]!["company"]!["futureFeature"], edited["futureFeature"]));
382
Assert.True(JsonNode.
DeepEquals
(settings["templateSources"]!["company"]!["futureFeature"], deleted["futureFeature"]));
Commands\TemplateSourceStartupTests.cs (1)
118
Assert.True(JsonNode.
DeepEquals
(JsonNode.Parse(expected), JsonNode.Parse(File.ReadAllText(globalPath))));
Projects\GuestAppHostProjectTests.cs (1)
1292
Assert.True(JsonNode.
DeepEquals
(expectedManifest, updatedManifest));
Aspire.Hosting (4)
Dcp\JsonPatch.cs (1)
50
if (JsonNode.
DeepEquals
(current, changed))
Pipelines\Internal\FileDeploymentStateManager.cs (3)
535
if (baselineExists == savedExists && JsonNode.
DeepEquals
(baseline, value))
580
return JsonNode.
DeepEquals
(originalValue, savedValue)
592
if (originalExists == savedExists && JsonNode.
DeepEquals
(originalValue, savedValue))
Aspire.Hosting.Native.Core.Tests (6)
NativeComposeCSharpTests.cs (5)
27
Assert.True(JsonNode.
DeepEquals
(first.Compose, second.Compose));
28
Assert.True(JsonNode.
DeepEquals
(first.Inputs, second.Inputs));
151
Assert.True(JsonNode.
DeepEquals
(plan.Compose, typescript["compose"]), "C# and TypeScript Compose documents differ.");
152
Assert.True(JsonNode.
DeepEquals
(plan.Inputs, typescript["inputs"]), "C# and TypeScript input contracts differ.");
153
Assert.True(JsonNode.
DeepEquals
(JsonSerializer.SerializeToNode(plan.Services, new JsonSerializerOptions(JsonSerializerDefaults.Web)
NativeProtocolParsingTests.cs (1)
55
Assert.True(JsonNode.
DeepEquals
(JsonNode.Parse(json), result));
Aspire.Hosting.Native.Server (2)
Rpc\NativeRpcConnection.cs (2)
90
!JsonNode.
DeepEquals
(next.Lifetime, previous.Lifetime))
205
if (response is not null && !JsonNode.
DeepEquals
(arguments, response))
Aspire.Hosting.Tests (4)
Dcp\JsonPatchTests.cs (4)
24
Assert.True(JsonNode.
DeepEquals
(changed, JsonPatch.Apply(current, patch)));
38
Assert.True(JsonNode.
DeepEquals
(changed, JsonPatch.Apply(current, patch)));
62
Assert.True(JsonNode.
DeepEquals
(changed, JsonPatch.Apply(current, patch)));
76
Assert.True(JsonNode.
DeepEquals
(changed, JsonPatch.Apply(current, patch)));
Infrastructure.Tests (2)
WorkflowScripts\AutoSecWorkflowTests.cs (2)
3072
Assert.True(JsonNode.
DeepEquals
(expected, output));
3102
Assert.True(JsonNode.
DeepEquals
(expected, output));
Microsoft.AspNetCore.JsonPatch.SystemTextJson (1)
Helpers\JsonUtilities.cs (1)
26
return JsonNode.
DeepEquals
(nodeA, nodeB);
Microsoft.Extensions.AI.Abstractions.Tests (2)
AssertExtensions.cs (1)
141
if (!JsonNode.
DeepEquals
(
test\Shared\JsonSchemaExporter\SchemaTestHelpers.cs (1)
19
if (!JsonNode.
DeepEquals
(expectedJsonSchema, actualJsonSchema))
Microsoft.Extensions.AI.Integration.Tests (1)
VerbatimHttpHandler.cs (1)
121
if (!JsonNode.
DeepEquals
(expectedNode, actualNode))
Microsoft.Extensions.AI.OpenAI.Tests (1)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\AssertExtensions.cs (1)
141
if (!JsonNode.
DeepEquals
(
Microsoft.Extensions.AI.Tests (1)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\AssertExtensions.cs (1)
141
if (!JsonNode.
DeepEquals
(
NativeIntegrations.DockerCompose (1)
DockerComposeEnvironment.cs (1)
217
if (!File.Exists(path) || !JsonNode.
DeepEquals
(JsonNode.Parse(await File.ReadAllTextAsync(path, context.CancellationToken).ConfigureAwait(false)), expected))
Shared.Tests (1)
JsonSchemaExporter\SchemaTestHelpers.cs (1)
19
if (!JsonNode.
DeepEquals
(expectedJsonSchema, actualJsonSchema))
System.Text.Json (2)
System\Text\Json\Nodes\JsonArray.cs (1)
118
if (!
DeepEquals
(currentList[i], otherList[i]))
System\Text\Json\Nodes\JsonObject.cs (1)
225
if (!otherDict.TryGetValue(item.Key, out JsonNode? jsonNode) || !
DeepEquals
(item.Value, jsonNode))