Restructure solution layout by module

This commit is contained in:
master
2025-10-28 15:10:40 +02:00
parent 95daa159c4
commit d870da18ce
4103 changed files with 192899 additions and 187024 deletions

View File

@@ -0,0 +1,31 @@
using StellaOps.Concelier.Normalization.Distro;
namespace StellaOps.Concelier.Normalization.Tests;
public sealed class DebianEvrParserTests
{
[Fact]
public void ToCanonicalString_RoundTripsExplicitEpoch()
{
var parsed = DebianEvr.Parse(" 1:1.2.3-1 ");
Assert.Equal("1:1.2.3-1", parsed.Original);
Assert.Equal("1:1.2.3-1", parsed.ToCanonicalString());
}
[Fact]
public void ToCanonicalString_SuppressesZeroEpochWhenMissing()
{
var parsed = DebianEvr.Parse("1.2.3-1");
Assert.Equal("1.2.3-1", parsed.ToCanonicalString());
}
[Fact]
public void ToCanonicalString_HandlesMissingRevision()
{
var parsed = DebianEvr.Parse("2:4.5");
Assert.Equal("2:4.5", parsed.ToCanonicalString());
}
}