mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-11-15 17:00:38 +00:00
OpenMSX has changed a bit
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user