Publish Ludarium source
Public source validation / source (push) Successful in 2m16s

This commit is contained in:
Ludarium release export
2026-09-03 02:08:58 +02:00
commit df869819ce
339 changed files with 46455 additions and 0 deletions
@@ -0,0 +1,20 @@
using System.Text.Json;
using Ludarium.Domain;
namespace Ludarium.UnitTests;
public sealed class SnapshotSerializationTests
{
[Fact]
public void PersistedSnapshotRoundTripsThroughJson()
{
var expected = new IntegritySnapshot(Guid.NewGuid(), "baseline", "6", "0.3.1", DateTimeOffset.UtcNow,
[new SnapshotItem(Guid.NewGuid(), "roms/nes/example.nes", 16, new string('a', 64), Guid.NewGuid(), null)]);
var actual = JsonSerializer.Deserialize<IntegritySnapshot>(JsonSerializer.Serialize(expected));
Assert.NotNull(actual);
Assert.Single(actual.Items);
Assert.Equal(expected.Items[0].RelativePath, actual.Items[0].RelativePath);
}
}