OpenMSX has changed a bit

This commit is contained in:
Matt Nadareski
2026-09-18 10:15:54 -04:00
parent 3798dbcb47
commit d9bf16deef
16 changed files with 210 additions and 47 deletions

View File

@@ -40,11 +40,19 @@ namespace SabreTools.Serialization.CrossModel.Test
Content = "content",
};
var standalone_rom = new Data.Models.OpenMSX.Rom
{
SHA1 = "sha1",
Type = "type",
Status = "status",
Remark = "remark",
};
var rom = new Data.Models.OpenMSX.Rom
{
Start = "start",
Type = "type",
Hash = "hash",
SHA1 = "hash",
Remark = "remark",
};
@@ -59,7 +67,7 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Start = "start",
Type = "type",
Hash = "hash",
SHA1 = "hash",
Remark = "remark",
};
@@ -74,7 +82,7 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Start = "start",
Type = "type",
Hash = "hash",
SHA1 = "hash",
Remark = "remark",
};
@@ -94,6 +102,7 @@ namespace SabreTools.Serialization.CrossModel.Test
Year = "year",
Country = "country",
Dump = [dump_rom, dump_megarom, dump_sccpluscart],
Rom = [standalone_rom],
};
return new Data.Models.OpenMSX.SoftwareDb
@@ -122,6 +131,10 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Validate(dump);
}
Assert.NotNull(software.Rom);
var rom = Assert.Single(software.Rom);
ValidateStandalone(rom);
}
/// <summary>
@@ -154,7 +167,19 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.NotNull(rombase);
Assert.Equal("start", rombase.Start);
Assert.Equal("type", rombase.Type);
Assert.Equal("hash", rombase.Hash);
Assert.Equal("hash", rombase.SHA1);
Assert.Equal("remark", rombase.Remark);
}
/// <summary>
/// Validate a RomBase
/// </summary>
private static void ValidateStandalone(Data.Models.OpenMSX.RomBase? rombase)
{
Assert.NotNull(rombase);
Assert.Equal("sha1", rombase.SHA1);
Assert.Equal("type", rombase.Type);
Assert.Equal("status", rombase.Status);
Assert.Equal("remark", rombase.Remark);
}
}