Replace all instances of XXXXXX with proper test values

This commit is contained in:
Matt Nadareski
2026-04-08 21:04:11 -04:00
parent 9d63be5cc7
commit baf68f3f81
42 changed files with 2423 additions and 2423 deletions

View File

@@ -101,65 +101,65 @@ namespace SabreTools.Serialization.Readers.Test
var file = new Data.Models.ArchiveDotOrg.File
{
Name = "name",
Source = "XXXXXX",
BitTorrentMagnetHash = "XXXXXX",
LastModifiedTime = "XXXXXX",
Size = "XXXXXX",
MD5 = "XXXXXX",
CRC32 = "XXXXXX",
SHA1 = "XXXXXX",
Source = "source",
BitTorrentMagnetHash = "bittorrentmagnethash",
LastModifiedTime = "lastmodifiedtime",
Size = "size",
MD5 = "md5",
CRC32 = "crc32",
SHA1 = "sha1",
FileCount = 12345,
Format = "XXXXXX",
Original = "XXXXXX",
Summation = "XXXXXX",
MatrixNumber = "XXXXXX",
CollectionCatalogNumber = "XXXXXX",
Publisher = "XXXXXX",
Comment = "XXXXXX",
ASRDetectedLang = "XXXXXX",
ASRDetectedLangConf = "XXXXXX",
ASRTranscribedLang = "XXXXXX",
WhisperASRModuleVersion = "XXXXXX",
WhisperModelHash = "XXXXXX",
WhisperModelName = "XXXXXX",
WhisperVersion = "XXXXXX",
ClothCoverDetectionModuleVersion = "XXXXXX",
hOCRCharToWordhOCRVersion = "XXXXXX",
hOCRCharToWordModuleVersion = "XXXXXX",
hOCRFtsTexthOCRVersion = "XXXXXX",
hOCRFtsTextModuleVersion = "XXXXXX",
hOCRPageIndexhOCRVersion = "XXXXXX",
hOCRPageIndexModuleVersion = "XXXXXX",
TesseractOCR = "XXXXXX",
TesseractOCRConverted = "XXXXXX",
TesseractOCRDetectedLang = "XXXXXX",
TesseractOCRDetectedLangConf = "XXXXXX",
TesseractOCRDetectedScript = "XXXXXX",
TesseractOCRDetectedScriptConf = "XXXXXX",
TesseractOCRModuleVersion = "XXXXXX",
TesseractOCRParameters = "XXXXXX",
PDFModuleVersion = "XXXXXX",
WordConfidenceInterval0To10 = "XXXXXX",
WordConfidenceInterval11To20 = "XXXXXX",
WordConfidenceInterval21To30 = "XXXXXX",
WordConfidenceInterval31To40 = "XXXXXX",
WordConfidenceInterval41To50 = "XXXXXX",
WordConfidenceInterval51To60 = "XXXXXX",
WordConfidenceInterval61To70 = "XXXXXX",
WordConfidenceInterval71To80 = "XXXXXX",
WordConfidenceInterval81To90 = "XXXXXX",
WordConfidenceInterval91To100 = "XXXXXX",
Album = "XXXXXX",
Artist = "XXXXXX",
Bitrate = "XXXXXX",
Creator = "XXXXXX",
Height = "XXXXXX",
Length = "XXXXXX",
PreviewImage = "XXXXXX",
Rotation = "XXXXXX",
Title = "XXXXXX",
Track = "XXXXXX",
Width = "XXXXXX",
Format = "format",
Original = "original",
Summation = "summation",
MatrixNumber = "matrixnumber",
CollectionCatalogNumber = "collectioncatalognumber",
Publisher = "publisher",
Comment = "comment",
ASRDetectedLang = "asrdetectedlang",
ASRDetectedLangConf = "asrdetectedlangconf",
ASRTranscribedLang = "asrtranscribedlang",
WhisperASRModuleVersion = "whisperasrmoduleversion",
WhisperModelHash = "whispermodelhash",
WhisperModelName = "whispermodelname",
WhisperVersion = "whisperversion",
ClothCoverDetectionModuleVersion = "clothcoverdetectionmoduleversion",
hOCRCharToWordhOCRVersion = "hocrchartowordhocrversion",
hOCRCharToWordModuleVersion = "hocrchartowordmoduleversion",
hOCRFtsTexthOCRVersion = "hocrftstexthocrversion",
hOCRFtsTextModuleVersion = "hocrftstextmoduleversion",
hOCRPageIndexhOCRVersion = "hocrpageindexhocrversion",
hOCRPageIndexModuleVersion = "hocrpageindexmoduleversion",
TesseractOCR = "tesseractocr",
TesseractOCRConverted = "tesseractocrconverted",
TesseractOCRDetectedLang = "tesseractocrdetectedlang",
TesseractOCRDetectedLangConf = "tesseractocrdetectedlangconf",
TesseractOCRDetectedScript = "tesseractocrdetectedscript",
TesseractOCRDetectedScriptConf = "tesseractocrdetectedscriptconf",
TesseractOCRModuleVersion = "tesseractocrmoduleversion",
TesseractOCRParameters = "tesseractocrparameters",
PDFModuleVersion = "pdfmoduleversion",
WordConfidenceInterval0To10 = "wordconfidenceinterval0to10",
WordConfidenceInterval11To20 = "wordconfidenceinterval11to20",
WordConfidenceInterval21To30 = "wordconfidenceinterval21to30",
WordConfidenceInterval31To40 = "wordconfidenceinterval31to40",
WordConfidenceInterval41To50 = "wordconfidenceinterval41to50",
WordConfidenceInterval51To60 = "wordconfidenceinterval51to60",
WordConfidenceInterval61To70 = "wordconfidenceinterval61to70",
WordConfidenceInterval71To80 = "wordconfidenceinterval71to80",
WordConfidenceInterval81To90 = "wordconfidenceinterval81to90",
WordConfidenceInterval91To100 = "wordconfidenceinterval91to100",
Album = "album",
Artist = "artist",
Bitrate = "bitrate",
Creator = "creator",
Height = "height",
Length = "length",
PreviewImage = "previewimage",
Rotation = "rotation",
Title = "title",
Track = "track",
Width = "width",
};
return new Data.Models.ArchiveDotOrg.Files
@@ -175,65 +175,65 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(file);
Assert.Equal("name", file.Name);
Assert.Equal("XXXXXX", file.Source);
Assert.Equal("XXXXXX", file.BitTorrentMagnetHash);
Assert.Equal("XXXXXX", file.LastModifiedTime);
Assert.Equal("XXXXXX", file.Size);
Assert.Equal("XXXXXX", file.MD5);
Assert.Equal("XXXXXX", file.CRC32);
Assert.Equal("XXXXXX", file.SHA1);
Assert.Equal("source", file.Source);
Assert.Equal("bittorrentmagnethash", file.BitTorrentMagnetHash);
Assert.Equal("lastmodifiedtime", file.LastModifiedTime);
Assert.Equal("size", file.Size);
Assert.Equal("md5", file.MD5);
Assert.Equal("crc32", file.CRC32);
Assert.Equal("sha1", file.SHA1);
Assert.Equal(12345, file.FileCount);
Assert.Equal("XXXXXX", file.Format);
Assert.Equal("XXXXXX", file.Original);
Assert.Equal("XXXXXX", file.Summation);
Assert.Equal("XXXXXX", file.MatrixNumber);
Assert.Equal("XXXXXX", file.CollectionCatalogNumber);
Assert.Equal("XXXXXX", file.Publisher);
Assert.Equal("XXXXXX", file.Comment);
Assert.Equal("XXXXXX", file.ASRDetectedLang);
Assert.Equal("XXXXXX", file.ASRDetectedLangConf);
Assert.Equal("XXXXXX", file.ASRTranscribedLang);
Assert.Equal("XXXXXX", file.WhisperASRModuleVersion);
Assert.Equal("XXXXXX", file.WhisperModelHash);
Assert.Equal("XXXXXX", file.WhisperModelName);
Assert.Equal("XXXXXX", file.WhisperVersion);
Assert.Equal("XXXXXX", file.ClothCoverDetectionModuleVersion);
Assert.Equal("XXXXXX", file.hOCRCharToWordhOCRVersion);
Assert.Equal("XXXXXX", file.hOCRCharToWordModuleVersion);
Assert.Equal("XXXXXX", file.hOCRFtsTexthOCRVersion);
Assert.Equal("XXXXXX", file.hOCRFtsTextModuleVersion);
Assert.Equal("XXXXXX", file.hOCRPageIndexhOCRVersion);
Assert.Equal("XXXXXX", file.hOCRPageIndexModuleVersion);
Assert.Equal("XXXXXX", file.TesseractOCR);
Assert.Equal("XXXXXX", file.TesseractOCRConverted);
Assert.Equal("XXXXXX", file.TesseractOCRDetectedLang);
Assert.Equal("XXXXXX", file.TesseractOCRDetectedLangConf);
Assert.Equal("XXXXXX", file.TesseractOCRDetectedScript);
Assert.Equal("XXXXXX", file.TesseractOCRDetectedScriptConf);
Assert.Equal("XXXXXX", file.TesseractOCRModuleVersion);
Assert.Equal("XXXXXX", file.TesseractOCRParameters);
Assert.Equal("XXXXXX", file.PDFModuleVersion);
Assert.Equal("XXXXXX", file.WordConfidenceInterval0To10);
Assert.Equal("XXXXXX", file.WordConfidenceInterval11To20);
Assert.Equal("XXXXXX", file.WordConfidenceInterval21To30);
Assert.Equal("XXXXXX", file.WordConfidenceInterval31To40);
Assert.Equal("XXXXXX", file.WordConfidenceInterval41To50);
Assert.Equal("XXXXXX", file.WordConfidenceInterval51To60);
Assert.Equal("XXXXXX", file.WordConfidenceInterval61To70);
Assert.Equal("XXXXXX", file.WordConfidenceInterval71To80);
Assert.Equal("XXXXXX", file.WordConfidenceInterval81To90);
Assert.Equal("XXXXXX", file.WordConfidenceInterval91To100);
Assert.Equal("XXXXXX", file.Album);
Assert.Equal("XXXXXX", file.Artist);
Assert.Equal("XXXXXX", file.Bitrate);
Assert.Equal("XXXXXX", file.Creator);
Assert.Equal("XXXXXX", file.Height);
Assert.Equal("XXXXXX", file.Length);
Assert.Equal("XXXXXX", file.PreviewImage);
Assert.Equal("XXXXXX", file.Rotation);
Assert.Equal("XXXXXX", file.Title);
Assert.Equal("XXXXXX", file.Track);
Assert.Equal("XXXXXX", file.Width);
Assert.Equal("format", file.Format);
Assert.Equal("original", file.Original);
Assert.Equal("summation", file.Summation);
Assert.Equal("matrixnumber", file.MatrixNumber);
Assert.Equal("collectioncatalognumber", file.CollectionCatalogNumber);
Assert.Equal("publisher", file.Publisher);
Assert.Equal("comment", file.Comment);
Assert.Equal("asrdetectedlang", file.ASRDetectedLang);
Assert.Equal("asrdetectedlangconf", file.ASRDetectedLangConf);
Assert.Equal("asrtranscribedlang", file.ASRTranscribedLang);
Assert.Equal("whisperasrmoduleversion", file.WhisperASRModuleVersion);
Assert.Equal("whispermodelhash", file.WhisperModelHash);
Assert.Equal("whispermodelname", file.WhisperModelName);
Assert.Equal("whisperversion", file.WhisperVersion);
Assert.Equal("clothcoverdetectionmoduleversion", file.ClothCoverDetectionModuleVersion);
Assert.Equal("hocrchartowordhocrversion", file.hOCRCharToWordhOCRVersion);
Assert.Equal("hocrchartowordmoduleversion", file.hOCRCharToWordModuleVersion);
Assert.Equal("hocrftstexthocrversion", file.hOCRFtsTexthOCRVersion);
Assert.Equal("hocrftstextmoduleversion", file.hOCRFtsTextModuleVersion);
Assert.Equal("hocrpageindexhocrversion", file.hOCRPageIndexhOCRVersion);
Assert.Equal("hocrpageindexmoduleversion", file.hOCRPageIndexModuleVersion);
Assert.Equal("tesseractocr", file.TesseractOCR);
Assert.Equal("tesseractocrconverted", file.TesseractOCRConverted);
Assert.Equal("tesseractocrdetectedlang", file.TesseractOCRDetectedLang);
Assert.Equal("tesseractocrdetectedlangconf", file.TesseractOCRDetectedLangConf);
Assert.Equal("tesseractocrdetectedscript", file.TesseractOCRDetectedScript);
Assert.Equal("tesseractocrdetectedscriptconf", file.TesseractOCRDetectedScriptConf);
Assert.Equal("tesseractocrmoduleversion", file.TesseractOCRModuleVersion);
Assert.Equal("tesseractocrparameters", file.TesseractOCRParameters);
Assert.Equal("pdfmoduleversion", file.PDFModuleVersion);
Assert.Equal("wordconfidenceinterval0to10", file.WordConfidenceInterval0To10);
Assert.Equal("wordconfidenceinterval11to20", file.WordConfidenceInterval11To20);
Assert.Equal("wordconfidenceinterval21to30", file.WordConfidenceInterval21To30);
Assert.Equal("wordconfidenceinterval31to40", file.WordConfidenceInterval31To40);
Assert.Equal("wordconfidenceinterval41to50", file.WordConfidenceInterval41To50);
Assert.Equal("wordconfidenceinterval51to60", file.WordConfidenceInterval51To60);
Assert.Equal("wordconfidenceinterval61to70", file.WordConfidenceInterval61To70);
Assert.Equal("wordconfidenceinterval71to80", file.WordConfidenceInterval71To80);
Assert.Equal("wordconfidenceinterval81to90", file.WordConfidenceInterval81To90);
Assert.Equal("wordconfidenceinterval91to100", file.WordConfidenceInterval91To100);
Assert.Equal("album", file.Album);
Assert.Equal("artist", file.Artist);
Assert.Equal("bitrate", file.Bitrate);
Assert.Equal("creator", file.Creator);
Assert.Equal("height", file.Height);
Assert.Equal("length", file.Length);
Assert.Equal("previewimage", file.PreviewImage);
Assert.Equal("rotation", file.Rotation);
Assert.Equal("title", file.Title);
Assert.Equal("track", file.Track);
Assert.Equal("width", file.Width);
}
}
}

View File

@@ -130,26 +130,26 @@ namespace SabreTools.Serialization.Readers.Test
var row = new Data.Models.AttractMode.Row
{
Name = "name",
Title = "XXXXXX",
Emulator = "XXXXXX",
CloneOf = "XXXXXX",
Year = "XXXXXX",
Manufacturer = "XXXXXX",
Category = "XXXXXX",
Players = "XXXXXX",
Rotation = "XXXXXX",
Control = "XXXXXX",
Status = "XXXXXX",
DisplayCount = "XXXXXX",
DisplayType = "XXXXXX",
AltRomname = "XXXXXX",
AltTitle = "XXXXXX",
Extra = "XXXXXX",
Buttons = "XXXXXX",
Favorite = "XXXXXX",
Tags = "XXXXXX",
PlayedCount = "XXXXXX",
PlayedTime = "XXXXXX",
Title = "title",
Emulator = "emulator",
CloneOf = "cloneof",
Year = "year",
Manufacturer = "manufacturer",
Category = "category",
Players = "players",
Rotation = "rotation",
Control = "control",
Status = "status",
DisplayCount = "displaycount",
DisplayType = "displaytype",
AltRomname = "altromname",
AltTitle = "alttitle",
Extra = "extra",
Buttons = "buttons",
Favorite = "favorite",
Tags = "tags",
PlayedCount = "playedcount",
PlayedTime = "playedtime",
FileIsAvailable = true,
};
@@ -179,28 +179,28 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(row);
Assert.Equal("name", row.Name);
Assert.Equal("XXXXXX", row.Title);
Assert.Equal("XXXXXX", row.Emulator);
Assert.Equal("XXXXXX", row.CloneOf);
Assert.Equal("XXXXXX", row.Year);
Assert.Equal("XXXXXX", row.Manufacturer);
Assert.Equal("XXXXXX", row.Category);
Assert.Equal("XXXXXX", row.Players);
Assert.Equal("XXXXXX", row.Rotation);
Assert.Equal("XXXXXX", row.Control);
Assert.Equal("XXXXXX", row.Status);
Assert.Equal("XXXXXX", row.DisplayCount);
Assert.Equal("XXXXXX", row.DisplayType);
Assert.Equal("XXXXXX", row.AltRomname);
Assert.Equal("XXXXXX", row.AltTitle);
Assert.Equal("XXXXXX", row.Extra);
Assert.Equal("XXXXXX", row.Buttons);
Assert.Equal("title", row.Title);
Assert.Equal("emulator", row.Emulator);
Assert.Equal("cloneof", row.CloneOf);
Assert.Equal("year", row.Year);
Assert.Equal("manufacturer", row.Manufacturer);
Assert.Equal("category", row.Category);
Assert.Equal("players", row.Players);
Assert.Equal("rotation", row.Rotation);
Assert.Equal("control", row.Control);
Assert.Equal("status", row.Status);
Assert.Equal("displaycount", row.DisplayCount);
Assert.Equal("displaytype", row.DisplayType);
Assert.Equal("altromname", row.AltRomname);
Assert.Equal("alttitle", row.AltTitle);
Assert.Equal("extra", row.Extra);
Assert.Equal("buttons", row.Buttons);
if (longHeader)
{
Assert.Equal("XXXXXX", row.Favorite);
Assert.Equal("XXXXXX", row.Tags);
Assert.Equal("XXXXXX", row.PlayedCount);
Assert.Equal("XXXXXX", row.PlayedTime);
Assert.Equal("favorite", row.Favorite);
Assert.Equal("tags", row.Tags);
Assert.Equal("playedcount", row.PlayedCount);
Assert.Equal("playedtime", row.PlayedTime);
Assert.Equal(true, row.FileIsAvailable);
}
else

View File

@@ -180,16 +180,16 @@ namespace SabreTools.Serialization.Readers.Test
{
Name = "name",
Description = "description",
RootDir = "XXXXXX",
Category = "XXXXXX",
Version = "XXXXXX",
Date = "XXXXXX",
Author = "XXXXXX",
Homepage = "XXXXXX",
Url = "XXXXXX",
Comment = "XXXXXX",
Header = "XXXXXX",
Type = "XXXXXX",
RootDir = "rootdir",
Category = "category",
Version = "version",
Date = "date",
Author = "author",
Homepage = "homepage",
Url = "url",
Comment = "comment",
Header = "header",
Type = "type",
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
ForceZipping = true,
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
@@ -215,29 +215,29 @@ namespace SabreTools.Serialization.Readers.Test
{
Name = "name",
Size = 12345,
CRC16 = "XXXXXX",
CRC = "XXXXXX",
CRC64 = "XXXXXX",
MD2 = "XXXXXX",
MD4 = "XXXXXX",
MD5 = "XXXXXX",
RIPEMD128 = "XXXXXX",
RIPEMD160 = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
CRC16 = "crc16",
CRC = "crc32",
CRC64 = "crc64",
MD2 = "md2",
MD4 = "md4",
MD5 = "md5",
RIPEMD128 = "ripemd128",
RIPEMD160 = "ripemd160",
SHA1 = "sha1",
Merge = "merge",
Status = Data.Models.Metadata.ItemStatus.Good,
Flags = "XXXXXX",
Date = "XXXXXX",
SHA256 = "XXXXXX",
SHA384 = "XXXXXX",
SHA512 = "XXXXXX",
SpamSum = "XXXXXX",
xxHash364 = "XXXXXX",
xxHash3128 = "XXXXXX",
Region = "XXXXXX",
Offs = "XXXXXX",
Serial = "XXXXXX",
Header = "XXXXXX",
Flags = "flags",
Date = "date",
SHA256 = "sha256",
SHA384 = "sha384",
SHA512 = "sha512",
SpamSum = "spamsum",
xxHash364 = "xxhash364",
xxHash3128 = "xxhash3128",
Region = "region",
Offs = "offs",
Serial = "serial",
Header = "header",
Inverted = true,
MIA = true,
};
@@ -245,11 +245,11 @@ namespace SabreTools.Serialization.Readers.Test
var disk = new Data.Models.ClrMamePro.Disk
{
Name = "name",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
MD5 = "md5",
SHA1 = "sha1",
Merge = "merge",
Status = Data.Models.Metadata.ItemStatus.Good,
Flags = "XXXXXX",
Flags = "flags",
};
var sample = new Data.Models.ClrMamePro.Sample
@@ -298,7 +298,7 @@ namespace SabreTools.Serialization.Readers.Test
var input = new Data.Models.ClrMamePro.Input
{
Players = 12345,
Control = "XXXXXX",
Control = "control",
Buttons = 12345,
Coins = 12345,
Tilt = true,
@@ -308,7 +308,7 @@ namespace SabreTools.Serialization.Readers.Test
var dipswitch = new Data.Models.ClrMamePro.DipSwitch
{
Name = "name",
Entry = ["XXXXXX"],
Entry = ["entry"],
Default = true,
};
@@ -327,13 +327,13 @@ namespace SabreTools.Serialization.Readers.Test
: new Data.Models.ClrMamePro.Machine();
gameBase.Name = "name";
gameBase.Description = "description";
gameBase.DriverStatus = "XXXXXX";
gameBase.Year = "XXXXXX";
gameBase.Manufacturer = "XXXXXX";
gameBase.Category = "XXXXXX";
gameBase.CloneOf = "XXXXXX";
gameBase.RomOf = "XXXXXX";
gameBase.SampleOf = "XXXXXX";
gameBase.DriverStatus = "driverstatus";
gameBase.Year = "year";
gameBase.Manufacturer = "manufacturer";
gameBase.Category = "category";
gameBase.CloneOf = "cloneof";
gameBase.RomOf = "romof";
gameBase.SampleOf = "sampleof";
gameBase.Release = [release];
gameBase.BiosSet = [biosset];
gameBase.Rom = [rom];
@@ -350,7 +350,7 @@ namespace SabreTools.Serialization.Readers.Test
var info = new Data.Models.ClrMamePro.Info
{
Source = ["XXXXXX"],
Source = ["source"],
};
return new Data.Models.ClrMamePro.MetadataFile
@@ -369,16 +369,16 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(cmp);
Assert.Equal("name", cmp.Name);
Assert.Equal("description", cmp.Description);
Assert.Equal("XXXXXX", cmp.RootDir);
Assert.Equal("XXXXXX", cmp.Category);
Assert.Equal("XXXXXX", cmp.Version);
Assert.Equal("XXXXXX", cmp.Date);
Assert.Equal("XXXXXX", cmp.Author);
Assert.Equal("XXXXXX", cmp.Homepage);
Assert.Equal("XXXXXX", cmp.Url);
Assert.Equal("XXXXXX", cmp.Comment);
Assert.Equal("XXXXXX", cmp.Header);
Assert.Equal("XXXXXX", cmp.Type);
Assert.Equal("rootdir", cmp.RootDir);
Assert.Equal("category", cmp.Category);
Assert.Equal("version", cmp.Version);
Assert.Equal("date", cmp.Date);
Assert.Equal("author", cmp.Author);
Assert.Equal("homepage", cmp.Homepage);
Assert.Equal("url", cmp.Url);
Assert.Equal("comment", cmp.Comment);
Assert.Equal("header", cmp.Header);
Assert.Equal("type", cmp.Type);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, cmp.ForceMerging);
Assert.Equal(true, cmp.ForceZipping);
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, cmp.ForcePacking);
@@ -392,13 +392,13 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(gb);
Assert.Equal("name", gb.Name);
Assert.Equal("description", gb.Description);
// Assert.Equal("XXXXXX", gb.DriverStatus); // TODO: Needs metadata mapping
Assert.Equal("XXXXXX", gb.Year);
Assert.Equal("XXXXXX", gb.Manufacturer);
Assert.Equal("XXXXXX", gb.Category);
Assert.Equal("XXXXXX", gb.CloneOf);
Assert.Equal("XXXXXX", gb.RomOf);
Assert.Equal("XXXXXX", gb.SampleOf);
// Assert.Equal("driverstatus", gb.DriverStatus); // TODO: Needs metadata mapping
Assert.Equal("year", gb.Year);
Assert.Equal("manufacturer", gb.Manufacturer);
Assert.Equal("category", gb.Category);
Assert.Equal("cloneof", gb.CloneOf);
Assert.Equal("romof", gb.RomOf);
Assert.Equal("sampleof", gb.SampleOf);
Assert.NotNull(gb.Release);
var release = Assert.Single(gb.Release);
@@ -478,29 +478,29 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC16);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.CRC64);
Assert.Equal("XXXXXX", rom.MD2);
Assert.Equal("XXXXXX", rom.MD4);
Assert.Equal("XXXXXX", rom.MD5);
Assert.Equal("XXXXXX", rom.RIPEMD128);
Assert.Equal("XXXXXX", rom.RIPEMD160);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.Merge);
Assert.Equal("crc16", rom.CRC16);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("crc64", rom.CRC64);
Assert.Equal("md2", rom.MD2);
Assert.Equal("md4", rom.MD4);
Assert.Equal("md5", rom.MD5);
Assert.Equal("ripemd128", rom.RIPEMD128);
Assert.Equal("ripemd160", rom.RIPEMD160);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("merge", rom.Merge);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal("XXXXXX", rom.Flags);
Assert.Equal("XXXXXX", rom.Date);
Assert.Equal("XXXXXX", rom.SHA256);
Assert.Equal("XXXXXX", rom.SHA384);
Assert.Equal("XXXXXX", rom.SHA512);
Assert.Equal("XXXXXX", rom.SpamSum);
Assert.Equal("XXXXXX", rom.xxHash364);
Assert.Equal("XXXXXX", rom.xxHash3128);
Assert.Equal("XXXXXX", rom.Region);
Assert.Equal("XXXXXX", rom.Offs);
Assert.Equal("XXXXXX", rom.Serial);
Assert.Equal("XXXXXX", rom.Header);
Assert.Equal("flags", rom.Flags);
Assert.Equal("date", rom.Date);
Assert.Equal("sha256", rom.SHA256);
Assert.Equal("sha384", rom.SHA384);
Assert.Equal("sha512", rom.SHA512);
Assert.Equal("spamsum", rom.SpamSum);
Assert.Equal("xxhash364", rom.xxHash364);
Assert.Equal("xxhash3128", rom.xxHash3128);
Assert.Equal("region", rom.Region);
Assert.Equal("offs", rom.Offs);
Assert.Equal("serial", rom.Serial);
Assert.Equal("header", rom.Header);
Assert.Equal(true, rom.Inverted);
Assert.Equal(true, rom.MIA);
}
@@ -512,11 +512,11 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(disk);
Assert.Equal("name", disk.Name);
Assert.Equal("XXXXXX", disk.MD5);
Assert.Equal("XXXXXX", disk.SHA1);
Assert.Equal("XXXXXX", disk.Merge);
Assert.Equal("md5", disk.MD5);
Assert.Equal("sha1", disk.SHA1);
Assert.Equal("merge", disk.Merge);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
Assert.Equal("XXXXXX", disk.Flags);
Assert.Equal("flags", disk.Flags);
}
/// <summary>
@@ -593,7 +593,7 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(input);
Assert.Equal(12345, input.Players);
Assert.Equal("XXXXXX", input.Control);
Assert.Equal("control", input.Control);
Assert.Equal(12345, input.Buttons);
Assert.Equal(12345, input.Coins);
Assert.Equal(true, input.Tilt);
@@ -610,7 +610,7 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(dipswitch.Entry);
string entry = Assert.Single(dipswitch.Entry);
Assert.Equal("XXXXXX", entry);
Assert.Equal("entry", entry);
Assert.Equal(true, dipswitch.Default);
}
@@ -636,7 +636,7 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(info);
Assert.NotNull(info.Source);
string source = Assert.Single(info.Source);
Assert.Equal("XXXXXX", source);
Assert.Equal("source", source);
}
}
}

View File

@@ -103,20 +103,20 @@ namespace SabreTools.Serialization.Readers.Test
{
Name = "name",
Description = "description",
Version = "XXXXXX",
Date = "XXXXXX",
Author = "XXXXXX",
Homepage = "XXXXXX",
Comment = "XXXXXX",
Version = "version",
Date = "date",
Author = "author",
Homepage = "homepage",
Comment = "comment",
};
var file = new Data.Models.DosCenter.File
{
Name = "name",
Size = 12345,
CRC = "XXXXXX",
SHA1 = "XXXXXX",
Date = "XXXXXX XXXXXX",
CRC = "crc32",
SHA1 = "sha1",
Date = "19700101 000000",
};
var game = new Data.Models.DosCenter.Game
@@ -140,11 +140,11 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(cmp);
Assert.Equal("name", cmp.Name);
Assert.Equal("description", cmp.Description);
Assert.Equal("XXXXXX", cmp.Version);
Assert.Equal("XXXXXX", cmp.Date);
Assert.Equal("XXXXXX", cmp.Author);
Assert.Equal("XXXXXX", cmp.Homepage);
Assert.Equal("XXXXXX", cmp.Comment);
Assert.Equal("version", cmp.Version);
Assert.Equal("date", cmp.Date);
Assert.Equal("author", cmp.Author);
Assert.Equal("homepage", cmp.Homepage);
Assert.Equal("comment", cmp.Comment);
}
/// <summary>
@@ -168,9 +168,9 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX XXXXXX", rom.Date);
Assert.Equal("CRC32", rom.CRC);
Assert.Equal("SHA1", rom.SHA1);
Assert.Equal("19700101 000000", rom.Date);
}
}
}

View File

@@ -100,11 +100,11 @@ namespace SabreTools.Serialization.Readers.Test
{
var row = new Data.Models.EverdriveSMDB.Row
{
SHA256 = "XXXXXX",
SHA256 = "sha256",
Name = "name",
SHA1 = "XXXXXX",
MD5 = "XXXXXX",
CRC32 = "XXXXXX",
SHA1 = "sha1",
MD5 = "md5",
CRC32 = "crc32",
Size = 12345,
};
@@ -120,11 +120,11 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.EverdriveSMDB.Row? row)
{
Assert.NotNull(row);
Assert.Equal("XXXXXX", row.SHA256);
Assert.Equal("sha256", row.SHA256);
Assert.Equal("name", row.Name);
Assert.Equal("XXXXXX", row.SHA1);
Assert.Equal("XXXXXX", row.MD5);
Assert.Equal("XXXXXX", row.CRC32);
Assert.Equal("sha1", row.SHA1);
Assert.Equal("md5", row.MD5);
Assert.Equal("crc32", row.CRC32);
Assert.Equal(12345, row.Size);
}
}

View File

@@ -293,23 +293,23 @@ namespace SabreTools.Serialization.Readers.Test
private static Data.Models.Hashfile.Hashfile Build(HashType hashType)
{
if (hashType == HashType.CRC32)
return new Data.Models.Hashfile.Hashfile { SFV = [new Data.Models.Hashfile.SFV { File = "XXXXXX", Hash = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SFV = [new Data.Models.Hashfile.SFV { File = "file", Hash = "hash" }] };
else if (hashType == HashType.MD2)
return new Data.Models.Hashfile.Hashfile { MD2 = [new Data.Models.Hashfile.MD2 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { MD2 = [new Data.Models.Hashfile.MD2 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.MD4)
return new Data.Models.Hashfile.Hashfile { MD4 = [new Data.Models.Hashfile.MD4 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { MD4 = [new Data.Models.Hashfile.MD4 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.MD5)
return new Data.Models.Hashfile.Hashfile { MD5 = [new Data.Models.Hashfile.MD5 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { MD5 = [new Data.Models.Hashfile.MD5 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.SHA1)
return new Data.Models.Hashfile.Hashfile { SHA1 = [new Data.Models.Hashfile.SHA1 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SHA1 = [new Data.Models.Hashfile.SHA1 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.SHA256)
return new Data.Models.Hashfile.Hashfile { SHA256 = [new Data.Models.Hashfile.SHA256 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SHA256 = [new Data.Models.Hashfile.SHA256 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.SHA384)
return new Data.Models.Hashfile.Hashfile { SHA384 = [new Data.Models.Hashfile.SHA384 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SHA384 = [new Data.Models.Hashfile.SHA384 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.SHA512)
return new Data.Models.Hashfile.Hashfile { SHA512 = [new Data.Models.Hashfile.SHA512 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SHA512 = [new Data.Models.Hashfile.SHA512 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.SpamSum)
return new Data.Models.Hashfile.Hashfile { SpamSum = [new Data.Models.Hashfile.SpamSum { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SpamSum = [new Data.Models.Hashfile.SpamSum { Hash = "hash", File = "file" }] };
else
throw new ArgumentOutOfRangeException(nameof(hashType));
}
@@ -320,8 +320,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.SFV? sfv)
{
Assert.NotNull(sfv);
Assert.Equal("XXXXXX", sfv.File);
Assert.Equal("XXXXXX", sfv.Hash);
Assert.Equal("file", sfv.File);
Assert.Equal("hash", sfv.Hash);
}
/// <summary>
@@ -330,8 +330,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.MD2? md2)
{
Assert.NotNull(md2);
Assert.Equal("XXXXXX", md2.Hash);
Assert.Equal("XXXXXX", md2.File);
Assert.Equal("hash", md2.Hash);
Assert.Equal("file", md2.File);
}
/// <summary>
@@ -340,8 +340,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.MD4? md4)
{
Assert.NotNull(md4);
Assert.Equal("XXXXXX", md4.Hash);
Assert.Equal("XXXXXX", md4.File);
Assert.Equal("hash", md4.Hash);
Assert.Equal("file", md4.File);
}
/// <summary>
@@ -350,8 +350,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.MD5? md5)
{
Assert.NotNull(md5);
Assert.Equal("XXXXXX", md5.Hash);
Assert.Equal("XXXXXX", md5.File);
Assert.Equal("hash", md5.Hash);
Assert.Equal("file", md5.File);
}
/// <summary>
@@ -360,8 +360,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.SHA1? sha1)
{
Assert.NotNull(sha1);
Assert.Equal("XXXXXX", sha1.Hash);
Assert.Equal("XXXXXX", sha1.File);
Assert.Equal("hash", sha1.Hash);
Assert.Equal("file", sha1.File);
}
/// <summary>
@@ -370,8 +370,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.SHA256? sha256)
{
Assert.NotNull(sha256);
Assert.Equal("XXXXXX", sha256.Hash);
Assert.Equal("XXXXXX", sha256.File);
Assert.Equal("hash", sha256.Hash);
Assert.Equal("file", sha256.File);
}
/// <summary>
@@ -380,8 +380,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.SHA384? sha384)
{
Assert.NotNull(sha384);
Assert.Equal("XXXXXX", sha384.Hash);
Assert.Equal("XXXXXX", sha384.File);
Assert.Equal("hash", sha384.Hash);
Assert.Equal("file", sha384.File);
}
/// <summary>
@@ -390,8 +390,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.SHA512? sha512)
{
Assert.NotNull(sha512);
Assert.Equal("XXXXXX", sha512.Hash);
Assert.Equal("XXXXXX", sha512.File);
Assert.Equal("hash", sha512.Hash);
Assert.Equal("file", sha512.File);
}
/// <summary>
@@ -400,8 +400,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.SpamSum? spamsum)
{
Assert.NotNull(spamsum);
Assert.Equal("XXXXXX", spamsum.Hash);
Assert.Equal("XXXXXX", spamsum.File);
Assert.Equal("hash", spamsum.Hash);
Assert.Equal("file", spamsum.File);
}
}
}

View File

@@ -149,13 +149,13 @@ namespace SabreTools.Serialization.Readers.Test
var device = new Data.Models.Listrom.Set()
{
Device = "XXXXXX",
Device = "device",
Row = [romGood, romBad],
};
var driver = new Data.Models.Listrom.Set()
{
Driver = "XXXXXX",
Driver = "driver",
Row = [diskGoodMd5, diskGoodSha1, diskBad],
};
@@ -171,7 +171,7 @@ namespace SabreTools.Serialization.Readers.Test
private static void ValidateDevice(Data.Models.Listrom.Set? set)
{
Assert.NotNull(set);
Assert.Equal("XXXXXX", set.Device);
Assert.Equal("device", set.Device);
Assert.NotNull(set.Row);
Assert.Equal(2, set.Row.Length);
@@ -186,7 +186,7 @@ namespace SabreTools.Serialization.Readers.Test
private static void ValidateDriver(Data.Models.Listrom.Set? set)
{
Assert.NotNull(set);
Assert.Equal("XXXXXX", set.Driver);
Assert.Equal("driver", set.Driver);
Assert.NotNull(set.Row);
Assert.Equal(3, set.Row.Length);

View File

@@ -88,9 +88,9 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newMame);
Assert.Equal("XXXXXX", newMame.Build);
Assert.Equal("build", newMame.Build);
Assert.Equal(true, newMame.Debug);
Assert.Equal("XXXXXX", newMame.MameConfig);
Assert.Equal("mameconfig", newMame.MameConfig);
Assert.NotNull(newMame.Game);
var newGame = Assert.Single(newMame.Game);
@@ -116,9 +116,9 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newMame);
Assert.Equal("XXXXXX", newMame.Build);
Assert.Equal("build", newMame.Build);
Assert.Equal(true, newMame.Debug);
Assert.Equal("XXXXXX", newMame.MameConfig);
Assert.Equal("mameconfig", newMame.MameConfig);
Assert.NotNull(newMame.Game);
var newGame = Assert.Single(newMame.Game);
@@ -140,13 +140,13 @@ namespace SabreTools.Serialization.Readers.Test
var rom = new Data.Models.Listxml.Rom
{
Name = "name",
Bios = "XXXXXX",
Bios = "bios",
Size = 12345,
CRC = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
Region = "XXXXXX",
Offset = "XXXXXX",
CRC = "crc32",
SHA1 = "sha1",
Merge = "merge",
Region = "region",
Offset = "offset",
Status = Data.Models.Metadata.ItemStatus.Good,
Optional = true,
Dispose = true,
@@ -398,18 +398,18 @@ namespace SabreTools.Serialization.Readers.Test
? new Data.Models.Listxml.Game()
: new Data.Models.Listxml.Machine();
gameBase.Name = "name";
gameBase.SourceFile = "XXXXXX";
gameBase.SourceFile = "sourcefile";
gameBase.IsBios = true;
gameBase.IsDevice = true;
gameBase.IsMechanical = true;
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
gameBase.CloneOf = "XXXXXX";
gameBase.RomOf = "XXXXXX";
gameBase.SampleOf = "XXXXXX";
gameBase.CloneOf = "cloneof";
gameBase.RomOf = "romof";
gameBase.SampleOf = "sampleof";
gameBase.Description = "description";
gameBase.Year = "XXXXXX";
gameBase.Manufacturer = "XXXXXX";
gameBase.History = "XXXXXX";
gameBase.Year = "year";
gameBase.Manufacturer = "manufacturer";
gameBase.History = "history";
gameBase.BiosSet = [biosset];
gameBase.Rom = [rom];
gameBase.Disk = [disk];
@@ -433,9 +433,9 @@ namespace SabreTools.Serialization.Readers.Test
return new Data.Models.Listxml.Mame
{
Build = "XXXXXX",
Build = "build",
Debug = true,
MameConfig = "XXXXXX",
MameConfig = "mameconfig",
Game = [gameBase],
};
}
@@ -447,18 +447,18 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(gb);
Assert.Equal("name", gb.Name);
Assert.Equal("XXXXXX", gb.SourceFile);
Assert.Equal("sourcefile", gb.SourceFile);
Assert.Equal(true, gb.IsBios);
Assert.Equal(true, gb.IsDevice);
Assert.Equal(true, gb.IsMechanical);
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
Assert.Equal("XXXXXX", gb.CloneOf);
Assert.Equal("XXXXXX", gb.RomOf);
Assert.Equal("XXXXXX", gb.SampleOf);
Assert.Equal("cloneof", gb.CloneOf);
Assert.Equal("romof", gb.RomOf);
Assert.Equal("sampleof", gb.SampleOf);
Assert.Equal("description", gb.Description);
Assert.Equal("XXXXXX", gb.Year);
Assert.Equal("XXXXXX", gb.Manufacturer);
Assert.Equal("XXXXXX", gb.History);
Assert.Equal("year", gb.Year);
Assert.Equal("manufacturer", gb.Manufacturer);
Assert.Equal("history", gb.History);
Assert.NotNull(gb.BiosSet);
var biosset = Assert.Single(gb.BiosSet);
@@ -552,13 +552,13 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal("XXXXXX", rom.Bios);
Assert.Equal("bios", rom.Bios);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.Merge);
Assert.Equal("XXXXXX", rom.Region);
Assert.Equal("XXXXXX", rom.Offset);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("merge", rom.Merge);
Assert.Equal("region", rom.Region);
Assert.Equal("offset", rom.Offset);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal(true, rom.Optional);
Assert.Equal(true, rom.Dispose);

View File

@@ -88,9 +88,9 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newDf);
Assert.Equal("XXXXXX", newDf.Build);
Assert.Equal("build", newDf.Build);
Assert.Equal(true, newDf.Debug);
// Assert.Equal("XXXXXX", newDf.SchemaLocation); // TODO: Fix this based on No-Intro DATs
// Assert.Equal("schemalocation", newDf.SchemaLocation); // TODO: Fix this based on No-Intro DATs
Validate(newDf.Header);
Assert.NotNull(newDf.Game);
@@ -120,9 +120,9 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newDf);
Assert.Equal("XXXXXX", newDf.Build);
Assert.Equal("build", newDf.Build);
Assert.Equal(true, newDf.Debug);
// Assert.Equal("XXXXXX", newDf.SchemaLocation); // TODO: Fix this based on No-Intro DATs
// Assert.Equal("schemalocation", newDf.SchemaLocation); // TODO: Fix this based on No-Intro DATs
Validate(newDf.Header);
Assert.NotNull(newDf.Game);
@@ -140,7 +140,7 @@ namespace SabreTools.Serialization.Readers.Test
{
var romvault = new Data.Models.Logiqx.RomVault
{
Header = "XXXXXX",
Header = "header",
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
ForceNodump = Data.Models.Metadata.NodumpFlag.Required,
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
@@ -148,7 +148,7 @@ namespace SabreTools.Serialization.Readers.Test
var clrmamepro = new Data.Models.Logiqx.ClrMamePro
{
Header = "XXXXXX",
Header = "header",
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
ForceNodump = Data.Models.Metadata.NodumpFlag.Required,
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
@@ -156,7 +156,7 @@ namespace SabreTools.Serialization.Readers.Test
var romcenter = new Data.Models.Logiqx.RomCenter
{
Plugin = "XXXXXX",
Plugin = "plugin",
RomMode = Data.Models.Metadata.MergingFlag.Merged,
BiosMode = Data.Models.Metadata.MergingFlag.Merged,
SampleMode = Data.Models.Metadata.MergingFlag.Merged,
@@ -167,19 +167,19 @@ namespace SabreTools.Serialization.Readers.Test
var header = new Data.Models.Logiqx.Header
{
Id = "XXXXXX",
Id = "id",
Name = "name",
Description = "description",
RootDir = "XXXXXX",
Category = "XXXXXX",
Version = "XXXXXX",
Date = "XXXXXX",
Author = "XXXXXX",
Email = "XXXXXX",
Homepage = "XXXXXX",
Url = "XXXXXX",
Comment = "XXXXXX",
Type = "XXXXXX",
RootDir = "rootdir",
Category = "category",
Version = "version",
Date = "date",
Author = "author",
Email = "email",
Homepage = "homepage",
Url = "url",
Comment = "comment",
Type = "type",
RomVault = romvault,
ClrMamePro = clrmamepro,
RomCenter = romcenter,
@@ -187,20 +187,20 @@ namespace SabreTools.Serialization.Readers.Test
var trurip = new Data.Models.Logiqx.Trurip
{
TitleID = "XXXXXX",
Publisher = "XXXXXX",
Developer = "XXXXXX",
Year = "XXXXXX",
Genre = "XXXXXX",
Subgenre = "XXXXXX",
Ratings = "XXXXXX",
Score = "XXXXXX",
Players = "XXXXXX",
Enabled = "XXXXXX",
CRC = "XXXXXX",
Source = "XXXXXX",
CloneOf = "XXXXXX",
RelatedTo = "XXXXXX",
TitleID = "titleid",
Publisher = "publisher",
Developer = "developer",
Year = "year",
Genre = "genre",
Subgenre = "subgenre",
Ratings = "ratings",
Score = "score",
Players = "players",
Enabled = "enabled",
CRC = "crc32",
Source = "source",
CloneOf = "cloneof",
RelatedTo = "relatedto",
};
var release = new Data.Models.Logiqx.Release
@@ -223,26 +223,26 @@ namespace SabreTools.Serialization.Readers.Test
{
Name = "name",
Size = 12345,
CRC16 = "XXXXXX",
CRC = "XXXXXX",
CRC64 = "XXXXXX",
MD2 = "XXXXXX",
MD4 = "XXXXXX",
MD5 = "XXXXXX",
RIPEMD128 = "XXXXXX",
RIPEMD160 = "XXXXXX",
SHA1 = "XXXXXX",
SHA256 = "XXXXXX",
SHA384 = "XXXXXX",
SHA512 = "XXXXXX",
SpamSum = "XXXXXX",
xxHash364 = "XXXXXX",
xxHash3128 = "XXXXXX",
Merge = "XXXXXX",
CRC16 = "crc16",
CRC = "crc32",
CRC64 = "crc64",
MD2 = "md2",
MD4 = "md4",
MD5 = "md5",
RIPEMD128 = "ripemd128",
RIPEMD160 = "ripemd160",
SHA1 = "sha1",
SHA256 = "sha256",
SHA384 = "sha384",
SHA512 = "sha512",
SpamSum = "spamsum",
xxHash364 = "xxhash364",
xxHash3128 = "xxhash3128",
Merge = "merge",
Status = Data.Models.Metadata.ItemStatus.Good,
Serial = "XXXXXX",
Header = "XXXXXX",
Date = "XXXXXX",
Serial = "serial",
Header = "header",
Date = "date",
Inverted = true,
MIA = true,
};
@@ -250,11 +250,11 @@ namespace SabreTools.Serialization.Readers.Test
var disk = new Data.Models.Logiqx.Disk
{
Name = "name",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
MD5 = "md5",
SHA1 = "sha1",
Merge = "merge",
Status = Data.Models.Metadata.ItemStatus.Good,
Region = "XXXXXX",
Region = "region",
};
var media = new Data.Models.Logiqx.Media
@@ -305,24 +305,24 @@ namespace SabreTools.Serialization.Readers.Test
? new Data.Models.Logiqx.Game()
: new Data.Models.Logiqx.Machine();
gameBase.Name = "name";
gameBase.SourceFile = "XXXXXX";
gameBase.SourceFile = "sourcefile";
gameBase.IsBios = true;
gameBase.IsDevice = true;
gameBase.IsMechanical = true;
gameBase.CloneOf = "XXXXXX";
gameBase.RomOf = "XXXXXX";
gameBase.SampleOf = "XXXXXX";
gameBase.Board = "XXXXXX";
gameBase.RebuildTo = "XXXXXX";
gameBase.Id = "XXXXXX";
gameBase.CloneOfId = "XXXXXX";
gameBase.CloneOf = "cloneof";
gameBase.RomOf = "romof";
gameBase.SampleOf = "sampleof";
gameBase.Board = "board";
gameBase.RebuildTo = "rebuildto";
gameBase.Id = "id";
gameBase.CloneOfId = "cloneofid";
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
gameBase.Comment = ["XXXXXX"];
gameBase.Comment = ["comment"];
gameBase.Description = "description";
gameBase.Year = "XXXXXX";
gameBase.Manufacturer = "XXXXXX";
gameBase.Publisher = "XXXXXX";
gameBase.Category = ["XXXXXX"];
gameBase.Year = "year";
gameBase.Manufacturer = "manufacturer";
gameBase.Publisher = "publisher";
gameBase.Category = ["category"];
gameBase.Trurip = trurip;
gameBase.Release = [release];
gameBase.BiosSet = [biosset];
@@ -337,9 +337,9 @@ namespace SabreTools.Serialization.Readers.Test
return new Data.Models.Logiqx.Datafile
{
Build = "XXXXXX",
Build = "build",
Debug = true,
SchemaLocation = "XXXXXX",
SchemaLocation = "schemalocation",
Header = header,
Game = [gameBase],
// Dir = [dir], // TODO: Unsupported
@@ -352,19 +352,19 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Logiqx.Header? header)
{
Assert.NotNull(header);
Assert.Equal("XXXXXX", header.Id);
Assert.Equal("id", header.Id);
Assert.Equal("name", header.Name);
Assert.Equal("description", header.Description);
Assert.Equal("XXXXXX", header.RootDir);
Assert.Equal("XXXXXX", header.Category);
Assert.Equal("XXXXXX", header.Version);
Assert.Equal("XXXXXX", header.Date);
Assert.Equal("XXXXXX", header.Author);
Assert.Equal("XXXXXX", header.Email);
Assert.Equal("XXXXXX", header.Homepage);
Assert.Equal("XXXXXX", header.Url);
Assert.Equal("XXXXXX", header.Comment);
Assert.Equal("XXXXXX", header.Type);
Assert.Equal("rootdir", header.RootDir);
Assert.Equal("category", header.Category);
Assert.Equal("version", header.Version);
Assert.Equal("date", header.Date);
Assert.Equal("author", header.Author);
Assert.Equal("email", header.Email);
Assert.Equal("homepage", header.Homepage);
Assert.Equal("url", header.Url);
Assert.Equal("comment", header.Comment);
Assert.Equal("type", header.Type);
Validate(header.RomVault);
Validate(header.ClrMamePro);
Validate(header.RomCenter);
@@ -376,7 +376,7 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Logiqx.RomVault? rv)
{
Assert.NotNull(rv);
Assert.Equal("XXXXXX", rv.Header);
Assert.Equal("header", rv.Header);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rv.ForceMerging);
Assert.Equal(Data.Models.Metadata.NodumpFlag.Required, rv.ForceNodump);
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, rv.ForcePacking);
@@ -388,7 +388,7 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Logiqx.ClrMamePro? cmp)
{
Assert.NotNull(cmp);
Assert.Equal("XXXXXX", cmp.Header);
Assert.Equal("header", cmp.Header);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, cmp.ForceMerging);
Assert.Equal(Data.Models.Metadata.NodumpFlag.Required, cmp.ForceNodump);
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, cmp.ForcePacking);
@@ -400,7 +400,7 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Logiqx.RomCenter? rc)
{
Assert.NotNull(rc);
Assert.Equal("XXXXXX", rc.Plugin);
Assert.Equal("plugin", rc.Plugin);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rc.RomMode);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rc.BiosMode);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rc.SampleMode);
@@ -416,31 +416,31 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(gb);
Assert.Equal("name", gb.Name);
Assert.Equal("XXXXXX", gb.SourceFile);
Assert.Equal("sourcefile", gb.SourceFile);
Assert.Equal(true, gb.IsBios);
Assert.Equal(true, gb.IsDevice);
Assert.Equal(true, gb.IsMechanical);
Assert.Equal("XXXXXX", gb.CloneOf);
Assert.Equal("XXXXXX", gb.RomOf);
Assert.Equal("XXXXXX", gb.SampleOf);
Assert.Equal("XXXXXX", gb.Board);
Assert.Equal("XXXXXX", gb.RebuildTo);
Assert.Equal("XXXXXX", gb.Id);
Assert.Equal("XXXXXX", gb.CloneOfId);
Assert.Equal("cloneof", gb.CloneOf);
Assert.Equal("romof", gb.RomOf);
Assert.Equal("sampleof", gb.SampleOf);
Assert.Equal("board", gb.Board);
Assert.Equal("rebuildto", gb.RebuildTo);
Assert.Equal("id", gb.Id);
Assert.Equal("cloneofid", gb.CloneOfId);
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
Assert.NotNull(gb.Comment);
string comment = Assert.Single(gb.Comment);
Assert.Equal("XXXXXX", comment);
Assert.Equal("comment", comment);
Assert.Equal("description", gb.Description);
Assert.Equal("XXXXXX", gb.Year);
Assert.Equal("XXXXXX", gb.Manufacturer);
Assert.Equal("XXXXXX", gb.Publisher);
Assert.Equal("year", gb.Year);
Assert.Equal("manufacturer", gb.Manufacturer);
Assert.Equal("publisher", gb.Publisher);
Assert.NotNull(gb.Category);
string category = Assert.Single(gb.Category);
Assert.Equal("XXXXXX", category);
Assert.Equal("category", category);
Validate(gb.Trurip);
@@ -489,20 +489,20 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Logiqx.Trurip? trurip)
{
Assert.NotNull(trurip);
Assert.Equal("XXXXXX", trurip.TitleID);
Assert.Equal("XXXXXX", trurip.Publisher);
Assert.Equal("XXXXXX", trurip.Developer);
Assert.Equal("XXXXXX", trurip.Year);
Assert.Equal("XXXXXX", trurip.Genre);
Assert.Equal("XXXXXX", trurip.Subgenre);
Assert.Equal("XXXXXX", trurip.Ratings);
Assert.Equal("XXXXXX", trurip.Score);
Assert.Equal("XXXXXX", trurip.Players);
Assert.Equal("XXXXXX", trurip.Enabled);
Assert.Equal("XXXXXX", trurip.CRC);
Assert.Equal("XXXXXX", trurip.Source);
Assert.Equal("XXXXXX", trurip.CloneOf);
Assert.Equal("XXXXXX", trurip.RelatedTo);
Assert.Equal("titleid", trurip.TitleID);
Assert.Equal("publisher", trurip.Publisher);
Assert.Equal("developer", trurip.Developer);
Assert.Equal("year", trurip.Year);
Assert.Equal("genre", trurip.Genre);
Assert.Equal("subgenre", trurip.Subgenre);
Assert.Equal("ratings", trurip.Ratings);
Assert.Equal("score", trurip.Score);
Assert.Equal("players", trurip.Players);
Assert.Equal("enabled", trurip.Enabled);
Assert.Equal("crc32", trurip.CRC);
Assert.Equal("source", trurip.Source);
Assert.Equal("cloneof", trurip.CloneOf);
Assert.Equal("relatedto", trurip.RelatedTo);
}
/// <summary>
@@ -537,24 +537,24 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.MD2);
Assert.Equal("XXXXXX", rom.MD4);
Assert.Equal("XXXXXX", rom.MD5);
Assert.Equal("XXXXXX", rom.RIPEMD128);
Assert.Equal("XXXXXX", rom.RIPEMD160);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.SHA256);
Assert.Equal("XXXXXX", rom.SHA384);
Assert.Equal("XXXXXX", rom.SHA512);
Assert.Equal("XXXXXX", rom.SpamSum);
Assert.Equal("XXXXXX", rom.xxHash364);
Assert.Equal("XXXXXX", rom.xxHash3128);
Assert.Equal("XXXXXX", rom.Merge);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("md2", rom.MD2);
Assert.Equal("md4", rom.MD4);
Assert.Equal("md5", rom.MD5);
Assert.Equal("ripemd128", rom.RIPEMD128);
Assert.Equal("ripemd160", rom.RIPEMD160);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("sha256", rom.SHA256);
Assert.Equal("sha384", rom.SHA384);
Assert.Equal("sha512", rom.SHA512);
Assert.Equal("spamsum", rom.SpamSum);
Assert.Equal("xxhash364", rom.xxHash364);
Assert.Equal("xxhash3128", rom.xxHash3128);
Assert.Equal("merge", rom.Merge);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal("XXXXXX", rom.Serial);
Assert.Equal("XXXXXX", rom.Header);
Assert.Equal("XXXXXX", rom.Date);
Assert.Equal("serial", rom.Serial);
Assert.Equal("header", rom.Header);
Assert.Equal("date", rom.Date);
Assert.Equal(true, rom.Inverted);
Assert.Equal(true, rom.MIA);
}
@@ -566,11 +566,11 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(disk);
Assert.Equal("name", disk.Name);
Assert.Equal("XXXXXX", disk.MD5);
Assert.Equal("XXXXXX", disk.SHA1);
Assert.Equal("XXXXXX", disk.Merge);
Assert.Equal("md5", disk.MD5);
Assert.Equal("sha1", disk.SHA1);
Assert.Equal("merge", disk.Merge);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
Assert.Equal("XXXXXX", disk.Region);
Assert.Equal("region", disk.Region);
}
/// <summary>

View File

@@ -88,7 +88,7 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newM1);
Assert.Equal("XXXXXX", newM1.Version);
Assert.Equal("version", newM1.Version);
Assert.NotNull(newM1.Game);
var newGame = Assert.Single(newM1.Game);
@@ -114,7 +114,7 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newM1);
Assert.Equal("XXXXXX", newM1.Version);
Assert.Equal("version", newM1.Version);
Assert.NotNull(newM1.Game);
var newGame = Assert.Single(newM1.Game);
@@ -136,13 +136,13 @@ namespace SabreTools.Serialization.Readers.Test
var rom = new Data.Models.Listxml.Rom
{
Name = "name",
Bios = "XXXXXX",
Bios = "bios",
Size = 12345,
CRC = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
Region = "XXXXXX",
Offset = "XXXXXX",
CRC = "crc32",
SHA1 = "sha1",
Merge = "merge",
Region = "region",
Offset = "offset",
Status = Data.Models.Metadata.ItemStatus.Good,
Optional = true,
Dispose = true,
@@ -394,18 +394,18 @@ namespace SabreTools.Serialization.Readers.Test
? new Data.Models.Listxml.Game()
: new Data.Models.Listxml.Machine();
gameBase.Name = "name";
gameBase.SourceFile = "XXXXXX";
gameBase.SourceFile = "sourcefile";
gameBase.IsBios = true;
gameBase.IsDevice = true;
gameBase.IsMechanical = true;
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
gameBase.CloneOf = "XXXXXX";
gameBase.RomOf = "XXXXXX";
gameBase.SampleOf = "XXXXXX";
gameBase.CloneOf = "cloneof";
gameBase.RomOf = "romof";
gameBase.SampleOf = "sampleof";
gameBase.Description = "description";
gameBase.Year = "XXXXXX";
gameBase.Manufacturer = "XXXXXX";
gameBase.History = "XXXXXX";
gameBase.Year = "year";
gameBase.Manufacturer = "manufacturer";
gameBase.History = "history";
gameBase.BiosSet = [biosset];
gameBase.Rom = [rom];
gameBase.Disk = [disk];
@@ -429,7 +429,7 @@ namespace SabreTools.Serialization.Readers.Test
return new Data.Models.Listxml.M1
{
Version = "XXXXXX",
Version = "version",
Game = [gameBase],
};
}
@@ -441,18 +441,18 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(gb);
Assert.Equal("name", gb.Name);
Assert.Equal("XXXXXX", gb.SourceFile);
Assert.Equal("sourcefile", gb.SourceFile);
Assert.Equal(true, gb.IsBios);
Assert.Equal(true, gb.IsDevice);
Assert.Equal(true, gb.IsMechanical);
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
Assert.Equal("XXXXXX", gb.CloneOf);
Assert.Equal("XXXXXX", gb.RomOf);
Assert.Equal("XXXXXX", gb.SampleOf);
Assert.Equal("cloneof", gb.CloneOf);
Assert.Equal("romof", gb.RomOf);
Assert.Equal("sampleof", gb.SampleOf);
Assert.Equal("description", gb.Description);
Assert.Equal("XXXXXX", gb.Year);
Assert.Equal("XXXXXX", gb.Manufacturer);
Assert.Equal("XXXXXX", gb.History);
Assert.Equal("year", gb.Year);
Assert.Equal("manufacturer", gb.Manufacturer);
Assert.Equal("history", gb.History);
Assert.NotNull(gb.BiosSet);
var biosset = Assert.Single(gb.BiosSet);
@@ -546,13 +546,13 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal("XXXXXX", rom.Bios);
Assert.Equal("bios", rom.Bios);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.Merge);
Assert.Equal("XXXXXX", rom.Region);
Assert.Equal("XXXXXX", rom.Offset);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("merge", rom.Merge);
Assert.Equal("region", rom.Region);
Assert.Equal("offset", rom.Offset);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal(true, rom.Optional);
Assert.Equal(true, rom.Dispose);

View File

@@ -88,7 +88,7 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newMess);
Assert.Equal("XXXXXX", newMess.Version);
Assert.Equal("version", newMess.Version);
Assert.NotNull(newMess.Game);
var newGame = Assert.Single(newMess.Game);
@@ -114,7 +114,7 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newMess);
Assert.Equal("XXXXXX", newMess.Version);
Assert.Equal("version", newMess.Version);
Assert.NotNull(newMess.Game);
var newGame = Assert.Single(newMess.Game);
@@ -136,13 +136,13 @@ namespace SabreTools.Serialization.Readers.Test
var rom = new Data.Models.Listxml.Rom
{
Name = "name",
Bios = "XXXXXX",
Bios = "bios",
Size = 12345,
CRC = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
Region = "XXXXXX",
Offset = "XXXXXX",
CRC = "crc32",
SHA1 = "sha1",
Merge = "merge",
Region = "region",
Offset = "offset",
Status = Data.Models.Metadata.ItemStatus.Good,
Optional = true,
Dispose = true,
@@ -394,18 +394,18 @@ namespace SabreTools.Serialization.Readers.Test
? new Data.Models.Listxml.Game()
: new Data.Models.Listxml.Machine();
gameBase.Name = "name";
gameBase.SourceFile = "XXXXXX";
gameBase.SourceFile = "sourcefile";
gameBase.IsBios = true;
gameBase.IsDevice = true;
gameBase.IsMechanical = true;
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
gameBase.CloneOf = "XXXXXX";
gameBase.RomOf = "XXXXXX";
gameBase.SampleOf = "XXXXXX";
gameBase.CloneOf = "cloneof";
gameBase.RomOf = "romof";
gameBase.SampleOf = "sampleof";
gameBase.Description = "description";
gameBase.Year = "XXXXXX";
gameBase.Manufacturer = "XXXXXX";
gameBase.History = "XXXXXX";
gameBase.Year = "year";
gameBase.Manufacturer = "manufacturer";
gameBase.History = "history";
gameBase.BiosSet = [biosset];
gameBase.Rom = [rom];
gameBase.Disk = [disk];
@@ -429,7 +429,7 @@ namespace SabreTools.Serialization.Readers.Test
return new Data.Models.Listxml.Mess
{
Version = "XXXXXX",
Version = "version",
Game = [gameBase],
};
}
@@ -441,18 +441,18 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(gb);
Assert.Equal("name", gb.Name);
Assert.Equal("XXXXXX", gb.SourceFile);
Assert.Equal("sourcefile", gb.SourceFile);
Assert.Equal(true, gb.IsBios);
Assert.Equal(true, gb.IsDevice);
Assert.Equal(true, gb.IsMechanical);
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
Assert.Equal("XXXXXX", gb.CloneOf);
Assert.Equal("XXXXXX", gb.RomOf);
Assert.Equal("XXXXXX", gb.SampleOf);
Assert.Equal("cloneof", gb.CloneOf);
Assert.Equal("romof", gb.RomOf);
Assert.Equal("sampleof", gb.SampleOf);
Assert.Equal("description", gb.Description);
Assert.Equal("XXXXXX", gb.Year);
Assert.Equal("XXXXXX", gb.Manufacturer);
Assert.Equal("XXXXXX", gb.History);
Assert.Equal("year", gb.Year);
Assert.Equal("manufacturer", gb.Manufacturer);
Assert.Equal("history", gb.History);
Assert.NotNull(gb.BiosSet);
var biosset = Assert.Single(gb.BiosSet);
@@ -546,13 +546,13 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal("XXXXXX", rom.Bios);
Assert.Equal("bios", rom.Bios);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.Merge);
Assert.Equal("XXXXXX", rom.Region);
Assert.Equal("XXXXXX", rom.Offset);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("merge", rom.Merge);
Assert.Equal("region", rom.Region);
Assert.Equal("offset", rom.Offset);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal(true, rom.Optional);
Assert.Equal(true, rom.Dispose);

View File

@@ -101,39 +101,39 @@ namespace SabreTools.Serialization.Readers.Test
{
var archive = new Data.Models.NoIntroDatabase.Archive
{
Number = "XXXXXX",
Clone = "XXXXXX",
RegParent = "XXXXXX",
MergeOf = "XXXXXX",
MergeName = "XXXXXX",
Number = "number",
Clone = "clone",
RegParent = "regparent",
MergeOf = "mergeof",
MergeName = "mergename",
Name = "name",
NameAlt = "XXXXXX",
Region = "XXXXXX",
Languages = "XXXXXX",
ShowLang = "XXXXXX",
LangChecked = "XXXXXX",
Version1 = "XXXXXX",
Version2 = "XXXXXX",
DevStatus = "XXXXXX",
Additional = "XXXXXX",
Special1 = "XXXXXX",
Special2 = "XXXXXX",
Alt = "XXXXXX",
GameId1 = "XXXXXX",
GameId2 = "XXXXXX",
NameAlt = "namealt",
Region = "region",
Languages = "languages",
ShowLang = "showlang",
LangChecked = "langchecked",
Version1 = "version1",
Version2 = "version2",
DevStatus = "devstatus",
Additional = "additional",
Special1 = "special1",
Special2 = "special2",
Alt = "alt",
GameId1 = "gameid1",
GameId2 = "gameid2",
Description = "description",
Bios = "XXXXXX",
Licensed = "XXXXXX",
Pirate = "XXXXXX",
Physical = "XXXXXX",
Complete = "XXXXXX",
Adult = "XXXXXX",
Dat = "XXXXXX",
Listed = "XXXXXX",
Private = "XXXXXX",
StickyNote = "XXXXXX",
DatterNote = "XXXXXX",
Categories = "XXXXXX",
Bios = "bios",
Licensed = "licensed",
Pirate = "pirate",
Physical = "physical",
Complete = "complete",
Adult = "adult",
Dat = "dat",
Listed = "listed",
Private = "private",
StickyNote = "stickynote",
DatterNote = "datternote",
Categories = "categories",
};
var media = new Data.Models.NoIntroDatabase.Media();
@@ -186,31 +186,31 @@ namespace SabreTools.Serialization.Readers.Test
var file = new Data.Models.NoIntroDatabase.File
{
Id = "XXXXXX",
AppendToSourceId = "XXXXXX",
ForceName = "XXXXXX",
ForceSceneName = "XXXXXX",
EmptyDir = "XXXXXX",
Extension = "XXXXXX",
Item = "XXXXXX",
Date = "XXXXXX",
Format = "XXXXXX",
Note = "XXXXXX",
Id = "id",
AppendToSourceId = "appendtosourceid",
ForceName = "forcename",
ForceSceneName = "forcescenename",
EmptyDir = "emptydir",
Extension = "extension",
Item = "item",
Date = "date",
Format = "format",
Note = "note",
Filter = "filter",
Version = "XXXXXX",
UpdateType = "XXXXXX",
Size = "XXXXXX",
CRC32 = "XXXXXX",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
SHA256 = "XXXXXX",
Serial = "XXXXXX",
Header = "XXXXXX",
Bad = "XXXXXX",
MIA = "XXXXXX",
Unique = "XXXXXX",
MergeName = "XXXXXX",
UniqueAttachment = "XXXXXX",
Version = "version",
UpdateType = "updatetype",
Size = "size",
CRC32 = "crc32",
MD5 = "md5",
SHA1 = "sha1",
SHA256 = "sha256",
Serial = "serial",
Header = "header",
Bad = "bad",
MIA = "mia",
Unique = "unique",
MergeName = "mergename",
UniqueAttachment = "uniqueattachment",
};
var source = new Data.Models.NoIntroDatabase.Source
@@ -291,39 +291,39 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.NoIntroDatabase.Archive? archive)
{
Assert.NotNull(archive);
Assert.Equal("XXXXXX", archive.Number);
Assert.Equal("XXXXXX", archive.Clone);
Assert.Equal("XXXXXX", archive.RegParent);
Assert.Equal("XXXXXX", archive.MergeOf);
Assert.Equal("XXXXXX", archive.MergeName);
Assert.Equal("number", archive.Number);
Assert.Equal("clone", archive.Clone);
Assert.Equal("regparent", archive.RegParent);
Assert.Equal("mergeof", archive.MergeOf);
Assert.Equal("mergename", archive.MergeName);
Assert.Equal("name", archive.Name);
Assert.Equal("XXXXXX", archive.NameAlt);
Assert.Equal("XXXXXX", archive.Region);
Assert.Equal("XXXXXX", archive.Languages);
Assert.Equal("XXXXXX", archive.ShowLang);
Assert.Equal("XXXXXX", archive.LangChecked);
Assert.Equal("XXXXXX", archive.Version1);
Assert.Equal("XXXXXX", archive.Version2);
Assert.Equal("XXXXXX", archive.DevStatus);
Assert.Equal("XXXXXX", archive.Additional);
Assert.Equal("XXXXXX", archive.Special1);
Assert.Equal("XXXXXX", archive.Special2);
Assert.Equal("XXXXXX", archive.Alt);
Assert.Equal("XXXXXX", archive.GameId1);
Assert.Equal("XXXXXX", archive.GameId2);
Assert.Equal("namealt", archive.NameAlt);
Assert.Equal("region", archive.Region);
Assert.Equal("languages", archive.Languages);
Assert.Equal("showlang", archive.ShowLang);
Assert.Equal("langchecked", archive.LangChecked);
Assert.Equal("version1", archive.Version1);
Assert.Equal("version2", archive.Version2);
Assert.Equal("devstatus", archive.DevStatus);
Assert.Equal("additional", archive.Additional);
Assert.Equal("special1", archive.Special1);
Assert.Equal("special2", archive.Special2);
Assert.Equal("alt", archive.Alt);
Assert.Equal("gameid1", archive.GameId1);
Assert.Equal("gameid2", archive.GameId2);
Assert.Equal("description", archive.Description);
Assert.Equal("XXXXXX", archive.Bios);
Assert.Equal("XXXXXX", archive.Licensed);
Assert.Equal("XXXXXX", archive.Pirate);
Assert.Equal("XXXXXX", archive.Physical);
Assert.Equal("XXXXXX", archive.Complete);
Assert.Equal("XXXXXX", archive.Adult);
Assert.Equal("XXXXXX", archive.Dat);
Assert.Equal("XXXXXX", archive.Listed);
Assert.Equal("XXXXXX", archive.Private);
Assert.Equal("XXXXXX", archive.StickyNote);
Assert.Equal("XXXXXX", archive.DatterNote);
Assert.Equal("XXXXXX", archive.Categories);
Assert.Equal("bios", archive.Bios);
Assert.Equal("licensed", archive.Licensed);
Assert.Equal("pirate", archive.Pirate);
Assert.Equal("physical", archive.Physical);
Assert.Equal("complete", archive.Complete);
Assert.Equal("adult", archive.Adult);
Assert.Equal("dat", archive.Dat);
Assert.Equal("listed", archive.Listed);
Assert.Equal("private", archive.Private);
Assert.Equal("stickynote", archive.StickyNote);
Assert.Equal("datternote", archive.DatterNote);
Assert.Equal("categories", archive.Categories);
}
/// <summary>
@@ -410,31 +410,31 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.NoIntroDatabase.File? file)
{
Assert.NotNull(file);
Assert.Equal("XXXXXX", file.Id);
Assert.Equal("XXXXXX", file.AppendToSourceId);
Assert.Equal("XXXXXX", file.ForceName);
Assert.Equal("XXXXXX", file.ForceSceneName);
Assert.Equal("XXXXXX", file.EmptyDir);
Assert.Equal("XXXXXX", file.Extension);
Assert.Equal("XXXXXX", file.Item);
Assert.Equal("XXXXXX", file.Date);
Assert.Equal("XXXXXX", file.Format);
Assert.Equal("XXXXXX", file.Note);
Assert.Equal("id", file.Id);
Assert.Equal("appendtosourceid", file.AppendToSourceId);
Assert.Equal("forcename", file.ForceName);
Assert.Equal("forcescenename", file.ForceSceneName);
Assert.Equal("emptydir", file.EmptyDir);
Assert.Equal("extension", file.Extension);
Assert.Equal("item", file.Item);
Assert.Equal("date", file.Date);
Assert.Equal("format", file.Format);
Assert.Equal("note", file.Note);
Assert.Equal("filter", file.Filter);
Assert.Equal("XXXXXX", file.Version);
Assert.Equal("XXXXXX", file.UpdateType);
Assert.Equal("XXXXXX", file.Size);
Assert.Equal("XXXXXX", file.CRC32);
Assert.Equal("XXXXXX", file.MD5);
Assert.Equal("XXXXXX", file.SHA1);
Assert.Equal("XXXXXX", file.SHA256);
Assert.Equal("XXXXXX", file.Serial);
Assert.Equal("XXXXXX", file.Header);
Assert.Equal("XXXXXX", file.Bad);
Assert.Equal("XXXXXX", file.MIA);
Assert.Equal("XXXXXX", file.Unique);
Assert.Equal("XXXXXX", file.MergeName);
Assert.Equal("XXXXXX", file.UniqueAttachment);
Assert.Equal("version", file.Version);
Assert.Equal("updatetype", file.UpdateType);
Assert.Equal("size", file.Size);
Assert.Equal("crc32", file.CRC32);
Assert.Equal("md5", file.MD5);
Assert.Equal("sha1", file.SHA1);
Assert.Equal("sha256", file.SHA256);
Assert.Equal("serial", file.Serial);
Assert.Equal("header", file.Header);
Assert.Equal("bad", file.Bad);
Assert.Equal("mia", file.MIA);
Assert.Equal("unique", file.Unique);
Assert.Equal("mergename", file.MergeName);
Assert.Equal("uniqueattachment", file.UniqueAttachment);
}
/// <summary>

View File

@@ -88,7 +88,7 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newDat);
// Assert.Equal("XXXXXX", newDat.NoNamespaceSchemaLocation); // TODO: Fix this based on schema
// Assert.Equal("nonamespaceschemalocation", newDat.NoNamespaceSchemaLocation); // TODO: Fix this based on schema
Validate(newDat.Configuration);
Validate(newDat.Games);
Validate(newDat.GUI);
@@ -103,120 +103,120 @@ namespace SabreTools.Serialization.Readers.Test
{
Title = new Data.Models.OfflineList.Title
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Location = new Data.Models.OfflineList.Location
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Publisher = new Data.Models.OfflineList.Publisher
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
SourceRom = new Data.Models.OfflineList.SourceRom
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
SaveType = new Data.Models.OfflineList.SaveType
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
RomSize = new Data.Models.OfflineList.RomSize
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
ReleaseNumber = new Data.Models.OfflineList.ReleaseNumber
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
ImageNumber = new Data.Models.OfflineList.ImageNumber
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
LanguageNumber = new Data.Models.OfflineList.LanguageNumber
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Comment = new Data.Models.OfflineList.Comment
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
RomCRC = new Data.Models.OfflineList.RomCRC
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Im1CRC = new Data.Models.OfflineList.Im1CRC
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Im2CRC = new Data.Models.OfflineList.Im2CRC
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Languages = new Data.Models.OfflineList.Languages
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
};
var canopen = new Data.Models.OfflineList.CanOpen
{
Extension = ["XXXXXX"],
Extension = ["ext"],
};
var daturl = new Data.Models.OfflineList.DatUrl
{
FileName = "XXXXXX",
Content = "XXXXXX",
FileName = "filename",
Content = "content",
};
var newdat = new Data.Models.OfflineList.NewDat
{
DatVersionUrl = "XXXXXX",
DatVersionUrl = "datversionurl",
DatUrl = daturl,
ImUrl = "XXXXXX",
ImUrl = "imurl",
};
var find = new Data.Models.OfflineList.Find
{
Operation = "XXXXXX",
Operation = "operation",
Value = "value",
Content = "XXXXXX",
Content = "content",
};
var to = new Data.Models.OfflineList.To
{
Value = "value",
Default = true,
Auto = "XXXXXX",
Auto = "auto",
Find = [find],
};
@@ -227,23 +227,23 @@ namespace SabreTools.Serialization.Readers.Test
var configuration = new Data.Models.OfflineList.Configuration
{
DatName = "XXXXXX",
ImFolder = "XXXXXX",
DatVersion = "XXXXXX",
System = "XXXXXX",
ScreenshotsWidth = "XXXXXX",
ScreenshotsHeight = "XXXXXX",
DatName = "datname",
ImFolder = "imfolder",
DatVersion = "datversion",
System = "system",
ScreenshotsWidth = "screenshotswidth",
ScreenshotsHeight = "screenshotsheight",
Infos = infos,
CanOpen = canopen,
NewDat = newdat,
Search = search,
RomTitle = "XXXXXX",
RomTitle = "romtitle",
};
var fileromcrc = new Data.Models.OfflineList.FileRomCRC
{
Extension = "XXXXXX",
Content = "XXXXXX",
Extension = "extension",
Content = "content",
};
var files = new Data.Models.OfflineList.Files
@@ -253,20 +253,20 @@ namespace SabreTools.Serialization.Readers.Test
var game = new Data.Models.OfflineList.Game
{
ImageNumber = "XXXXXX",
ReleaseNumber = "XXXXXX",
Title = "XXXXXX",
SaveType = "XXXXXX",
ImageNumber = "imagenumber",
ReleaseNumber = "releasenumber",
Title = "title",
SaveType = "savetype",
RomSize = 12345,
Publisher = "XXXXXX",
Location = "XXXXXX",
SourceRom = "XXXXXX",
Language = "XXXXXX",
Publisher = "publisher",
Location = "location",
SourceRom = "sourcerom",
Language = "language",
Files = files,
Im1CRC = "XXXXXX",
Im2CRC = "XXXXXX",
Comment = "XXXXXX",
DuplicateID = "XXXXXX",
Im1CRC = "im1crc",
Im2CRC = "im2crc",
Comment = "comment",
DuplicateID = "duplicateid",
};
var games = new Data.Models.OfflineList.Games
@@ -276,16 +276,16 @@ namespace SabreTools.Serialization.Readers.Test
var image = new Data.Models.OfflineList.Image
{
X = "XXXXXX",
Y = "XXXXXX",
Width = "XXXXXX",
Height = "XXXXXX",
X = "x",
Y = "y",
Width = "width",
Height = "height",
};
var images = new Data.Models.OfflineList.Images
{
Width = "XXXXXX",
Height = "XXXXXX",
Width = "width",
Height = "height",
Image = [image],
};
@@ -296,7 +296,7 @@ namespace SabreTools.Serialization.Readers.Test
return new Data.Models.OfflineList.Dat
{
NoNamespaceSchemaLocation = "XXXXXX",
NoNamespaceSchemaLocation = "nonamespaceschemalocation",
Configuration = configuration,
Games = games,
GUI = gui,
@@ -309,17 +309,17 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.Configuration? configuration)
{
Assert.NotNull(configuration);
Assert.Equal("XXXXXX", configuration.DatName);
Assert.Equal("XXXXXX", configuration.ImFolder);
Assert.Equal("XXXXXX", configuration.DatVersion);
Assert.Equal("XXXXXX", configuration.System);
Assert.Equal("XXXXXX", configuration.ScreenshotsWidth);
Assert.Equal("XXXXXX", configuration.ScreenshotsHeight);
Assert.Equal("datname", configuration.DatName);
Assert.Equal("imfolder", configuration.ImFolder);
Assert.Equal("datversion", configuration.DatVersion);
Assert.Equal("system", configuration.System);
Assert.Equal("screenshotswidth", configuration.ScreenshotsWidth);
Assert.Equal("screenshotsheight", configuration.ScreenshotsHeight);
Validate(configuration.Infos);
Validate(configuration.CanOpen);
Validate(configuration.NewDat);
Validate(configuration.Search);
Assert.Equal("XXXXXX", configuration.RomTitle);
Assert.Equal("romtitle", configuration.RomTitle);
}
/// <summary>
@@ -350,8 +350,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.InfoBase? info)
{
Assert.NotNull(info);
Assert.Equal("XXXXXX", info.Visible);
Assert.Equal("XXXXXX", info.InNamingOption);
Assert.Equal("visible", info.Visible);
Assert.Equal("innamingoption", info.InNamingOption);
Assert.Equal(true, info.Default);
}
@@ -363,7 +363,7 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(canopen);
Assert.NotNull(canopen.Extension);
string extension = Assert.Single(canopen.Extension);
Assert.Equal("XXXXXX", extension);
Assert.Equal("ext", extension);
}
/// <summary>
@@ -372,9 +372,9 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.NewDat? newdat)
{
Assert.NotNull(newdat);
Assert.Equal("XXXXXX", newdat.DatVersionUrl);
Assert.Equal("datversionurl", newdat.DatVersionUrl);
Validate(newdat.DatUrl);
Assert.Equal("XXXXXX", newdat.ImUrl);
Assert.Equal("imurl", newdat.ImUrl);
}
/// <summary>
@@ -383,8 +383,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.DatUrl? daturl)
{
Assert.NotNull(daturl);
Assert.Equal("XXXXXX", daturl.FileName);
Assert.Equal("XXXXXX", daturl.Content);
Assert.Equal("filename", daturl.FileName);
Assert.Equal("content", daturl.Content);
}
/// <summary>
@@ -406,7 +406,7 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(to);
Assert.Equal("value", to.Value);
Assert.Equal(true, to.Default);
Assert.Equal("XXXXXX", to.Auto);
Assert.Equal("auto", to.Auto);
Assert.NotNull(to.Find);
var find = Assert.Single(to.Find);
@@ -419,9 +419,9 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.Find? find)
{
Assert.NotNull(find);
Assert.Equal("XXXXXX", find.Operation);
Assert.Equal("operation", find.Operation);
Assert.Equal("value", find.Value);
Assert.Equal("XXXXXX", find.Content);
Assert.Equal("content", find.Content);
}
/// <summary>
@@ -441,20 +441,20 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.Game? game)
{
Assert.NotNull(game);
Assert.Equal("XXXXXX", game.ImageNumber);
Assert.Equal("XXXXXX", game.ReleaseNumber);
Assert.Equal("XXXXXX", game.Title);
Assert.Equal("XXXXXX", game.SaveType);
Assert.Equal("imagenumber", game.ImageNumber);
Assert.Equal("releasenumber", game.ReleaseNumber);
Assert.Equal("title", game.Title);
Assert.Equal("savetype", game.SaveType);
Assert.Equal(12345, game.RomSize);
Assert.Equal("XXXXXX", game.Publisher);
Assert.Equal("XXXXXX", game.Location);
Assert.Equal("XXXXXX", game.SourceRom);
Assert.Equal("XXXXXX", game.Language);
Assert.Equal("publisher", game.Publisher);
Assert.Equal("location", game.Location);
Assert.Equal("sourcerom", game.SourceRom);
Assert.Equal("language", game.Language);
Validate(game.Files);
Assert.Equal("XXXXXX", game.Im1CRC);
Assert.Equal("XXXXXX", game.Im2CRC);
Assert.Equal("XXXXXX", game.Comment);
Assert.Equal("XXXXXX", game.DuplicateID);
Assert.Equal("im1crc", game.Im1CRC);
Assert.Equal("im2crc", game.Im2CRC);
Assert.Equal("comment", game.Comment);
Assert.Equal("duplicateid", game.DuplicateID);
}
/// <summary>
@@ -474,8 +474,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.FileRomCRC? fileromcrc)
{
Assert.NotNull(fileromcrc);
Assert.Equal("XXXXXX", fileromcrc.Extension);
Assert.Equal("XXXXXX", fileromcrc.Content);
Assert.Equal("extension", fileromcrc.Extension);
Assert.Equal("content", fileromcrc.Content);
}
/// <summary>
@@ -493,8 +493,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.Images? images)
{
Assert.NotNull(images);
Assert.Equal("XXXXXX", images.Width);
Assert.Equal("XXXXXX", images.Height);
Assert.Equal("width", images.Width);
Assert.Equal("height", images.Height);
Assert.NotNull(images.Image);
var image = Assert.Single(images.Image);
@@ -507,10 +507,10 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.Image? image)
{
Assert.NotNull(image);
Assert.Equal("XXXXXX", image.X);
Assert.Equal("XXXXXX", image.Y);
Assert.Equal("XXXXXX", image.Width);
Assert.Equal("XXXXXX", image.Height);
Assert.Equal("x", image.X);
Assert.Equal("y", image.Y);
Assert.Equal("width", image.Width);
Assert.Equal("height", image.Height);
}
}
}

View File

@@ -88,7 +88,7 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newSdb);
Assert.Equal("XXXXXX", newSdb.Timestamp);
Assert.Equal("timestamp", newSdb.Timestamp);
Assert.NotNull(newSdb.Software);
var software = Assert.Single(newSdb.Software);
@@ -108,10 +108,10 @@ namespace SabreTools.Serialization.Readers.Test
var rom = new Data.Models.OpenMSX.Rom
{
Start = "XXXXXX",
Type = "XXXXXX",
Hash = "XXXXXX",
Remark = "XXXXXX",
Start = "start",
Type = "type",
Hash = "hash",
Remark = "remark",
};
var dump_rom = new Data.Models.OpenMSX.Dump
@@ -122,10 +122,10 @@ namespace SabreTools.Serialization.Readers.Test
var megarom = new Data.Models.OpenMSX.MegaRom
{
Start = "XXXXXX",
Type = "XXXXXX",
Hash = "XXXXXX",
Remark = "XXXXXX",
Start = "start",
Type = "type",
Hash = "hash",
Remark = "remark",
};
var dump_megarom = new Data.Models.OpenMSX.Dump
@@ -136,10 +136,10 @@ namespace SabreTools.Serialization.Readers.Test
var sccpluscart = new Data.Models.OpenMSX.SCCPlusCart
{
Start = "XXXXXX",
Type = "XXXXXX",
Hash = "XXXXXX",
Remark = "XXXXXX",
Start = "start",
Type = "type",
Hash = "hash",
Remark = "remark",
};
var dump_sccpluscart = new Data.Models.OpenMSX.Dump
@@ -150,18 +150,18 @@ namespace SabreTools.Serialization.Readers.Test
var software = new Data.Models.OpenMSX.Software
{
Title = "XXXXXX",
GenMSXID = "XXXXXX",
System = "XXXXXX",
Company = "XXXXXX",
Year = "XXXXXX",
Country = "XXXXXX",
Title = "title",
GenMSXID = "genmsxid",
System = "system",
Company = "company",
Year = "year",
Country = "country",
Dump = [dump_rom, dump_megarom, dump_sccpluscart],
};
return new Data.Models.OpenMSX.SoftwareDb
{
Timestamp = "XXXXXX",
Timestamp = "timestamp",
Software = [software],
};
}
@@ -172,12 +172,12 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OpenMSX.Software? software)
{
Assert.NotNull(software);
Assert.Equal("XXXXXX", software.Title);
Assert.Equal("XXXXXX", software.GenMSXID);
Assert.Equal("XXXXXX", software.System);
Assert.Equal("XXXXXX", software.Company);
Assert.Equal("XXXXXX", software.Year);
Assert.Equal("XXXXXX", software.Country);
Assert.Equal("title", software.Title);
Assert.Equal("genmsxid", software.GenMSXID);
Assert.Equal("system", software.System);
Assert.Equal("company", software.Company);
Assert.Equal("year", software.Year);
Assert.Equal("country", software.Country);
Assert.NotNull(software.Dump);
Assert.Equal(3, software.Dump.Length);
@@ -213,10 +213,10 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OpenMSX.RomBase? rombase)
{
Assert.NotNull(rombase);
Assert.Equal("XXXXXX", rombase.Start);
Assert.Equal("XXXXXX", rombase.Type);
Assert.Equal("XXXXXX", rombase.Hash);
Assert.Equal("XXXXXX", rombase.Remark);
Assert.Equal("start", rombase.Start);
Assert.Equal("type", rombase.Type);
Assert.Equal("hash", rombase.Hash);
Assert.Equal("remark", rombase.Remark);
}
}
}

View File

@@ -101,40 +101,40 @@ namespace SabreTools.Serialization.Readers.Test
{
var credits = new Data.Models.RomCenter.Credits
{
Author = "XXXXXX",
Version = "XXXXXX",
Email = "XXXXXX",
Homepage = "XXXXXX",
Url = "XXXXXX",
Date = "XXXXXX",
Comment = "XXXXXX",
Author = "author",
Version = "version",
Email = "email",
Homepage = "homepage",
Url = "url",
Date = "date",
Comment = "comment",
};
var dat = new Data.Models.RomCenter.Dat
{
Version = "XXXXXX",
Plugin = "XXXXXX",
Split = "XXXXXX",
Merge = "XXXXXX",
Version = "version",
Plugin = "plugin",
Split = "split",
Merge = "merge",
};
var emulator = new Data.Models.RomCenter.Emulator
{
RefName = "XXXXXX",
Version = "XXXXXX",
RefName = "refname",
Version = "version",
};
var rom = new Data.Models.RomCenter.Rom
{
ParentName = "XXXXXX",
ParentName = "parentname",
ParentDescription = "description",
GameName = "XXXXXX",
GameName = "gamename",
GameDescription = "description",
RomName = "XXXXXX",
RomCRC = "XXXXXX",
RomName = "romname",
RomCRC = "romcrc",
RomSize = 12345,
RomOf = "XXXXXX",
MergeName = "XXXXXX",
RomOf = "romof",
MergeName = "mergename",
};
var games = new Data.Models.RomCenter.Games
@@ -157,13 +157,13 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.RomCenter.Credits? credits)
{
Assert.NotNull(credits);
Assert.Equal("XXXXXX", credits.Author);
Assert.Equal("XXXXXX", credits.Version);
Assert.Equal("XXXXXX", credits.Email);
Assert.Equal("XXXXXX", credits.Homepage);
Assert.Equal("XXXXXX", credits.Url);
Assert.Equal("XXXXXX", credits.Date);
Assert.Equal("XXXXXX", credits.Comment);
Assert.Equal("author", credits.Author);
Assert.Equal("version", credits.Version);
Assert.Equal("email", credits.Email);
Assert.Equal("homepage", credits.Homepage);
Assert.Equal("url", credits.Url);
Assert.Equal("date", credits.Date);
Assert.Equal("comment", credits.Comment);
}
/// <summary>
@@ -172,10 +172,10 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.RomCenter.Dat? dat)
{
Assert.NotNull(dat);
Assert.Equal("XXXXXX", dat.Version);
Assert.Equal("XXXXXX", dat.Plugin);
Assert.Equal("XXXXXX", dat.Split);
Assert.Equal("XXXXXX", dat.Merge);
Assert.Equal("version", dat.Version);
Assert.Equal("plugin", dat.Plugin);
Assert.Equal("split", dat.Split);
Assert.Equal("merge", dat.Merge);
}
/// <summary>
@@ -184,8 +184,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.RomCenter.Emulator? emulator)
{
Assert.NotNull(emulator);
Assert.Equal("XXXXXX", emulator.RefName);
Assert.Equal("XXXXXX", emulator.Version);
Assert.Equal("refname", emulator.RefName);
Assert.Equal("version", emulator.Version);
}
/// <summary>
@@ -205,15 +205,15 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.RomCenter.Rom? rom)
{
Assert.NotNull(rom);
Assert.Equal("XXXXXX", rom.ParentName);
Assert.Equal("parentname", rom.ParentName);
Assert.Equal("description", rom.ParentDescription);
Assert.Equal("XXXXXX", rom.GameName);
Assert.Equal("gamename", rom.GameName);
Assert.Equal("description", rom.GameDescription);
Assert.Equal("XXXXXX", rom.RomName);
Assert.Equal("XXXXXX", rom.RomCRC);
Assert.Equal("romname", rom.RomName);
Assert.Equal("romcrc", rom.RomCRC);
Assert.Equal(12345, rom.RomSize);
Assert.Equal("XXXXXX", rom.RomOf);
Assert.Equal("XXXXXX", rom.MergeName);
Assert.Equal("romof", rom.RomOf);
Assert.Equal("mergename", rom.MergeName);
}
}
}

View File

@@ -135,27 +135,27 @@ namespace SabreTools.Serialization.Readers.Test
var disk = new Data.Models.SeparatedValue.Row
{
FileName = "XXXXXX",
InternalName = "XXXXXX",
FileName = "filename",
InternalName = "internalname",
Description = "description",
GameName = "XXXXXX",
GameName = "gamename",
GameDescription = "description",
Type = "disk",
DiskName = "XXXXXX",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
DiskName = "diskname",
MD5 = "md5",
SHA1 = "sha1",
Status = Data.Models.Metadata.ItemStatus.Good,
};
var media = new Data.Models.SeparatedValue.Row
{
FileName = "XXXXXX",
InternalName = "XXXXXX",
FileName = "filename",
InternalName = "internalname",
Description = "description",
GameName = "XXXXXX",
GameName = "gamename",
GameDescription = "description",
Type = "media",
DiskName = "XXXXXX",
DiskName = "diskname",
MD5 = "md5",
SHA1 = "sha1",
SHA256 = "sha256",
@@ -164,21 +164,21 @@ namespace SabreTools.Serialization.Readers.Test
var rom = new Data.Models.SeparatedValue.Row
{
FileName = "XXXXXX",
InternalName = "XXXXXX",
FileName = "filename",
InternalName = "internalname",
Description = "description",
GameName = "XXXXXX",
GameName = "gamename",
GameDescription = "description",
Type = "rom",
RomName = "XXXXXX",
RomName = "romname",
Size = 12345,
CRC = "XXXXXX",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
SHA256 = "XXXXXX",
SHA384 = "XXXXXX",
SHA512 = "XXXXXX",
SpamSum = "XXXXXX",
CRC = "crc32",
MD5 = "md5",
SHA1 = "sha1",
SHA256 = "sha256",
SHA384 = "sha384",
SHA512 = "sha512",
SpamSum = "spamsum",
Status = Data.Models.Metadata.ItemStatus.Good,
};
@@ -207,18 +207,18 @@ namespace SabreTools.Serialization.Readers.Test
private static void ValidateDisk(Data.Models.SeparatedValue.Row? row, bool longHeader)
{
Assert.NotNull(row);
Assert.Equal("XXXXXX", row.FileName);
Assert.Equal("XXXXXX", row.InternalName);
Assert.Equal("filename", row.FileName);
Assert.Equal("internalname", row.InternalName);
Assert.Equal("description", row.Description);
Assert.Equal("XXXXXX", row.GameName);
Assert.Equal("gamename", row.GameName);
Assert.Equal("description", row.GameDescription);
Assert.Equal("disk", row.Type);
Assert.NotNull(row.RomName); Assert.Empty(row.RomName);
Assert.Equal("XXXXXX", row.DiskName);
Assert.Equal("diskname", row.DiskName);
Assert.Null(row.Size);
Assert.NotNull(row.CRC); Assert.Empty(row.CRC);
Assert.Equal("XXXXXX", row.MD5);
Assert.Equal("XXXXXX", row.SHA1);
Assert.Equal("md5", row.MD5);
Assert.Equal("sha1", row.SHA1);
Assert.NotNull(row.CRC); Assert.Empty(row.CRC);
if (longHeader)
{
@@ -242,14 +242,14 @@ namespace SabreTools.Serialization.Readers.Test
private static void ValidateMedia(Data.Models.SeparatedValue.Row? row, bool longHeader)
{
Assert.NotNull(row);
Assert.Equal("XXXXXX", row.FileName);
Assert.Equal("XXXXXX", row.InternalName);
Assert.Equal("filename", row.FileName);
Assert.Equal("internalname", row.InternalName);
Assert.Equal("description", row.Description);
Assert.Equal("XXXXXX", row.GameName);
Assert.Equal("gamename", row.GameName);
Assert.Equal("description", row.GameDescription);
Assert.Equal("media", row.Type);
Assert.NotNull(row.RomName); Assert.Empty(row.RomName);
Assert.Equal("XXXXXX", row.DiskName);
Assert.Equal("diskname", row.DiskName);
Assert.Null(row.Size);
Assert.NotNull(row.CRC); Assert.Empty(row.CRC);
Assert.Equal("md5", row.MD5);
@@ -277,25 +277,25 @@ namespace SabreTools.Serialization.Readers.Test
private static void ValidateRom(Data.Models.SeparatedValue.Row? row, bool longHeader)
{
Assert.NotNull(row);
Assert.Equal("XXXXXX", row.FileName);
Assert.Equal("XXXXXX", row.InternalName);
Assert.Equal("filename", row.FileName);
Assert.Equal("internalname", row.InternalName);
Assert.Equal("description", row.Description);
Assert.Equal("XXXXXX", row.GameName);
Assert.Equal("gamename", row.GameName);
Assert.Equal("description", row.GameDescription);
Assert.Equal("rom", row.Type);
Assert.Equal("XXXXXX", row.RomName);
Assert.Equal("romname", row.RomName);
Assert.NotNull(row.DiskName);
Assert.Empty(row.DiskName);
Assert.Equal(12345, row.Size);
Assert.Equal("XXXXXX", row.CRC);
Assert.Equal("XXXXXX", row.MD5);
Assert.Equal("XXXXXX", row.SHA1);
Assert.Equal("XXXXXX", row.SHA256);
Assert.Equal("crc32", row.CRC);
Assert.Equal("md5", row.MD5);
Assert.Equal("sha1", row.SHA1);
Assert.Equal("sha256", row.SHA256);
if (longHeader)
{
Assert.Equal("XXXXXX", row.SHA384);
Assert.Equal("XXXXXX", row.SHA512);
Assert.Equal("XXXXXX", row.SpamSum);
Assert.Equal("sha384", row.SHA384);
Assert.Equal("sha512", row.SHA512);
Assert.Equal("spamsum", row.SpamSum);
}
else
{

View File

@@ -131,10 +131,10 @@ namespace SabreTools.Serialization.Readers.Test
{
Name = "name",
Size = 12345,
Length = "XXXXXX",
CRC = "XXXXXX",
SHA1 = "XXXXXX",
Offset = "XXXXXX",
Length = "length",
CRC = "crc32",
SHA1 = "sha1",
Offset = "offset",
Value = "value",
Status = Data.Models.Metadata.ItemStatus.Good,
LoadFlag = Data.Models.Metadata.LoadFlag.Load16Byte,
@@ -152,8 +152,8 @@ namespace SabreTools.Serialization.Readers.Test
var disk = new Data.Models.SoftwareList.Disk
{
Name = "name",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
MD5 = "md5",
SHA1 = "sha1",
Status = Data.Models.Metadata.ItemStatus.Good,
Writeable = true,
};
@@ -192,11 +192,11 @@ namespace SabreTools.Serialization.Readers.Test
var software = new Data.Models.SoftwareList.Software
{
Name = "name",
CloneOf = "XXXXXX",
CloneOf = "cloneof",
Supported = Data.Models.Metadata.Supported.Yes,
Description = "description",
Year = "XXXXXX",
Publisher = "XXXXXX",
Year = "year",
Publisher = "publisher",
Notes = "notes",
Info = [info],
SharedFeat = [sharedfeat],
@@ -219,11 +219,11 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(software);
Assert.Equal("name", software.Name);
Assert.Equal("XXXXXX", software.CloneOf);
Assert.Equal("cloneof", software.CloneOf);
Assert.Equal(Data.Models.Metadata.Supported.Yes, software.Supported);
Assert.Equal("description", software.Description);
Assert.Equal("XXXXXX", software.Year);
Assert.Equal("XXXXXX", software.Publisher);
Assert.Equal("year", software.Year);
Assert.Equal("publisher", software.Publisher);
Assert.Equal("notes", software.Notes);
Assert.NotNull(software.Info);
@@ -319,10 +319,10 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.Length);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.Offset);
Assert.Equal("length", rom.Length);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("offset", rom.Offset);
Assert.Equal("value", rom.Value);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal(Data.Models.Metadata.LoadFlag.Load16Byte, rom.LoadFlag);
@@ -348,8 +348,8 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(disk);
Assert.Equal("name", disk.Name);
Assert.Equal("XXXXXX", disk.MD5);
Assert.Equal("XXXXXX", disk.SHA1);
Assert.Equal("md5", disk.MD5);
Assert.Equal("sha1", disk.SHA1);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
Assert.Equal(true, disk.Writeable);
}