stabilize tests

This commit is contained in:
master
2026-02-01 21:37:40 +02:00
parent 55744f6a39
commit 5d5e80b2e4
6435 changed files with 33984 additions and 13802 deletions

View File

@@ -1,3 +1,5 @@
using System.Globalization;
using System.Security.Cryptography;
using System.Text;
using System.Text.Encodings.Web;
@@ -159,9 +161,15 @@ public static class CanonJson
{
case JsonValueKind.Object:
w.WriteStartObject();
foreach (var prop in el.EnumerateObject().OrderBy(p => p.Name, StringComparer.Ordinal))
foreach (var prop in el.EnumerateObject()
.OrderBy(p => p.Name.IsNormalized(NormalizationForm.FormC) ? p.Name : p.Name.Normalize(NormalizationForm.FormC), StringComparer.Ordinal))
{
w.WritePropertyName(prop.Name);
var propName = prop.Name;
if (!propName.IsNormalized(NormalizationForm.FormC))
{
propName = propName.Normalize(NormalizationForm.FormC);
}
w.WritePropertyName(propName);
WriteElementSorted(prop.Value, w);
}
w.WriteEndObject();
@@ -184,6 +192,15 @@ public static class CanonJson
el.WriteTo(w);
break;
case JsonValueKind.String:
var str = el.GetString()!;
if (!str.IsNormalized(NormalizationForm.FormC))
{
str = str.Normalize(NormalizationForm.FormC);
}
w.WriteStringValue(str);
break;
default:
el.WriteTo(w);
break;

View File

@@ -8,3 +8,4 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
| AUDIT-0047-M | DONE | Revalidated 2026-01-08; open findings tracked in audit report. |
| AUDIT-0047-T | DONE | Revalidated 2026-01-08; open findings tracked in audit report. |
| AUDIT-0047-A | TODO | Requires MAINT/TEST + approval. |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |