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