Migrate metadata models from Models

This commit is contained in:
Matt Nadareski
2025-09-26 10:20:48 -04:00
parent 4b79ee103c
commit 3daec985ba
368 changed files with 9340 additions and 3024 deletions

View File

@@ -1,3 +1,4 @@
using SabreTools.Serialization.CrossModel;
using Xunit;
namespace SabreTools.Serialization.Test.CrossModel
@@ -8,13 +9,13 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.ArchiveDotOrg();
var serializer = new ArchiveDotOrg();
// Build the data
Models.ArchiveDotOrg.Files files = Build();
// Serialize to generic model
Models.Metadata.MetadataFile? metadata = serializer.Serialize(files);
SabreTools.Serialization.Models.Metadata.MetadataFile? metadata = serializer.Serialize(files);
Assert.NotNull(metadata);
// Serialize back to original model

View File

@@ -1,3 +1,4 @@
using SabreTools.Serialization.CrossModel;
using Xunit;
namespace SabreTools.Serialization.Test.CrossModel
@@ -8,7 +9,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.AttractMode();
var serializer = new AttractMode();
// Build the data
Models.AttractMode.MetadataFile mf = Build();

View File

@@ -1,3 +1,4 @@
using SabreTools.Serialization.CrossModel;
using Xunit;
namespace SabreTools.Serialization.Test.CrossModel
@@ -8,7 +9,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripGameTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.ClrMamePro();
var serializer = new ClrMamePro();
// Build the data
Models.ClrMamePro.MetadataFile mf = Build(game: true);
@@ -32,7 +33,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripMachineTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.ClrMamePro();
var serializer = new ClrMamePro();
// Build the data
Models.ClrMamePro.MetadataFile mf = Build(game: false);

View File

@@ -1,3 +1,4 @@
using SabreTools.Serialization.CrossModel;
using Xunit;
namespace SabreTools.Serialization.Test.CrossModel
@@ -8,7 +9,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.DosCenter();
var serializer = new DosCenter();
// Build the data
Models.DosCenter.MetadataFile mf = Build();

View File

@@ -1,3 +1,4 @@
using SabreTools.Serialization.CrossModel;
using Xunit;
namespace SabreTools.Serialization.Test.CrossModel
@@ -8,7 +9,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.EverdriveSMDB();
var serializer = new EverdriveSMDB();
// Build the data
Models.EverdriveSMDB.MetadataFile mf = Build();

View File

@@ -1,3 +1,4 @@
using SabreTools.Serialization.CrossModel;
using System;
using SabreTools.Hashing;
using Xunit;
@@ -10,7 +11,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripSFVTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.Hashfile();
var serializer = new Hashfile();
// Build the data
Models.Hashfile.Hashfile hf = Build(HashType.CRC32);
@@ -33,7 +34,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripMD2Test()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.Hashfile();
var serializer = new Hashfile();
// Build the data
Models.Hashfile.Hashfile hf = Build(HashType.MD2);
@@ -56,7 +57,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripMD4Test()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.Hashfile();
var serializer = new Hashfile();
// Build the data
Models.Hashfile.Hashfile hf = Build(HashType.MD4);
@@ -79,7 +80,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripMD5Test()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.Hashfile();
var serializer = new Hashfile();
// Build the data
Models.Hashfile.Hashfile hf = Build(HashType.MD5);
@@ -102,7 +103,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripSHA1Test()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.Hashfile();
var serializer = new Hashfile();
// Build the data
Models.Hashfile.Hashfile hf = Build(HashType.SHA1);
@@ -125,7 +126,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripSHA256Test()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.Hashfile();
var serializer = new Hashfile();
// Build the data
Models.Hashfile.Hashfile hf = Build(HashType.SHA256);
@@ -148,7 +149,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripSHA384Test()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.Hashfile();
var serializer = new Hashfile();
// Build the data
Models.Hashfile.Hashfile hf = Build(HashType.SHA384);
@@ -171,7 +172,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripSHA512Test()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.Hashfile();
var serializer = new Hashfile();
// Build the data
Models.Hashfile.Hashfile hf = Build(HashType.SHA512);
@@ -194,7 +195,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripSpamSumTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.Hashfile();
var serializer = new Hashfile();
// Build the data
Models.Hashfile.Hashfile hf = Build(HashType.SpamSum);

View File

@@ -1,3 +1,4 @@
using SabreTools.Serialization.CrossModel;
using Xunit;
namespace SabreTools.Serialization.Test.CrossModel
@@ -8,7 +9,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.Listrom();
var serializer = new Listrom();
// Build the data
Models.Listrom.MetadataFile mf = Build();

View File

@@ -1,3 +1,4 @@
using SabreTools.Serialization.CrossModel;
using Xunit;
namespace SabreTools.Serialization.Test.CrossModel
@@ -8,7 +9,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripGameTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.Listxml();
var serializer = new Listxml();
// Build the data
Models.Listxml.Mame mame = Build(game: true);
@@ -35,7 +36,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripMachineTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.Listxml();
var serializer = new Listxml();
// Build the data
Models.Listxml.Mame mame = Build(game: false);

View File

@@ -1,3 +1,4 @@
using SabreTools.Serialization.CrossModel;
using Xunit;
namespace SabreTools.Serialization.Test.CrossModel
@@ -8,7 +9,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripGameTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.Logiqx();
var serializer = new Logiqx();
// Build the data
Models.Logiqx.Datafile df = Build(game: true);
@@ -40,7 +41,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripMachineTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.Logiqx();
var serializer = new Logiqx();
// Build the data
Models.Logiqx.Datafile df = Build(game: false);

View File

@@ -1,3 +1,4 @@
using SabreTools.Serialization.CrossModel;
using Xunit;
namespace SabreTools.Serialization.Test.CrossModel
@@ -8,7 +9,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripGameTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.M1();
var serializer = new M1();
// Build the data
Models.Listxml.M1 m1 = Build(game: true);
@@ -33,7 +34,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripMachineTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.M1();
var serializer = new M1();
// Build the data
Models.Listxml.M1 m1 = Build(game: false);

View File

@@ -1,3 +1,4 @@
using SabreTools.Serialization.CrossModel;
using Xunit;
namespace SabreTools.Serialization.Test.CrossModel
@@ -8,7 +9,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripGameTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.Mess();
var serializer = new Mess();
// Build the data
Models.Listxml.Mess m1 = Build(game: true);
@@ -33,7 +34,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripMachineTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.Mess();
var serializer = new Mess();
// Build the data
Models.Listxml.Mess m1 = Build(game: false);

View File

@@ -1,3 +1,4 @@
using SabreTools.Serialization.CrossModel;
using Xunit;
namespace SabreTools.Serialization.Test.CrossModel
@@ -8,7 +9,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.OfflineList();
var serializer = new OfflineList();
// Build the data
Models.OfflineList.Dat dat = Build();

View File

@@ -1,3 +1,4 @@
using SabreTools.Serialization.CrossModel;
using Xunit;
namespace SabreTools.Serialization.Test.CrossModel
@@ -8,7 +9,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.OpenMSX();
var serializer = new OpenMSX();
// Build the data
Models.OpenMSX.SoftwareDb sdb = Build();

View File

@@ -1,3 +1,4 @@
using SabreTools.Serialization.CrossModel;
using Xunit;
namespace SabreTools.Serialization.Test.CrossModel
@@ -8,7 +9,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.RomCenter();
var serializer = new RomCenter();
// Build the data
Models.RomCenter.MetadataFile mf = Build();

View File

@@ -1,3 +1,4 @@
using SabreTools.Serialization.CrossModel;
using Xunit;
namespace SabreTools.Serialization.Test.CrossModel
@@ -8,7 +9,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.SeparatedValue();
var serializer = new SeparatedValue();
// Build the data
Models.SeparatedValue.MetadataFile mf = Build();

View File

@@ -1,3 +1,4 @@
using SabreTools.Serialization.CrossModel;
using Xunit;
namespace SabreTools.Serialization.Test.CrossModel
@@ -8,7 +9,7 @@ namespace SabreTools.Serialization.Test.CrossModel
public void RoundTripTest()
{
// Get the cross-model serializer
var serializer = new Serialization.CrossModel.SoftwareList();
var serializer = new SoftwareList();
// Build the data
Models.SoftwareList.SoftwareList sl = Build();