Files
git.stella-ops.org/src/__Libraries/StellaOps.Canonical.Json.Tests/CanonVersionTests.cs

34 lines
883 B
C#

using StellaOps.TestKit;
using Xunit;
namespace StellaOps.Canonical.Json.Tests;
/// <summary>
/// Tests for versioned canonicalization and hash computation.
/// Verifies version marker embedding, determinism, and backward compatibility.
/// </summary>
public partial class CanonVersionTests
{
[Trait("Category", TestCategories.Unit)]
[Fact]
public void V1_HasExpectedValue()
{
Assert.Equal("stella:canon:v1", CanonVersion.V1);
}
[Trait("Category", TestCategories.Unit)]
[Fact]
public void VersionFieldName_HasUnderscorePrefix()
{
Assert.Equal("_canonVersion", CanonVersion.VersionFieldName);
Assert.StartsWith("_", CanonVersion.VersionFieldName);
}
[Trait("Category", TestCategories.Unit)]
[Fact]
public void Current_EqualsV1()
{
Assert.Equal(CanonVersion.V1, CanonVersion.Current);
}
}