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

@@ -35,65 +35,65 @@ namespace SabreTools.Serialization.CrossModel.Test
var file = new Data.Models.ArchiveDotOrg.File
{
Name = "name",
Source = "XXXXXX",
BitTorrentMagnetHash = "XXXXXX",
LastModifiedTime = "XXXXXX",
Source = "source",
BitTorrentMagnetHash = "btih",
LastModifiedTime = "mtime",
Size = "12345",
MD5 = "XXXXXX",
CRC32 = "XXXXXX",
SHA1 = "XXXXXX",
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 = "matrix_number",
CollectionCatalogNumber = "collection-catalog-number",
Publisher = "publisher",
Comment = "comment",
ASRDetectedLang = "asr_detected_lang",
ASRDetectedLangConf = "asr_detected_lang_conf",
ASRTranscribedLang = "asr_transcribed_lang",
WhisperASRModuleVersion = "whisper_asr_module_version",
WhisperModelHash = "whisper_model_hash",
WhisperModelName = "whisper_model_name",
WhisperVersion = "whisper_version",
ClothCoverDetectionModuleVersion = "cloth_cover_detection_module_version",
hOCRCharToWordhOCRVersion = "hocr_char_to_word_hocr_version",
hOCRCharToWordModuleVersion = "hocr_char_to_word_module_version",
hOCRFtsTexthOCRVersion = "hocr_fts_text_hocr_version",
hOCRFtsTextModuleVersion = "hocr_fts_text_module_version",
hOCRPageIndexhOCRVersion = "hocr_pageindex_hocr_version",
hOCRPageIndexModuleVersion = "hocr_pageindex_module_version",
TesseractOCR = "ocr",
TesseractOCRConverted = "ocr_converted",
TesseractOCRDetectedLang = "ocr_detected_lang",
TesseractOCRDetectedLangConf = "ocr_detected_lang_conf",
TesseractOCRDetectedScript = "ocr_detected_script",
TesseractOCRDetectedScriptConf = "ocr_detected_script_conf",
TesseractOCRModuleVersion = "ocr_module_version",
TesseractOCRParameters = "ocr_parameters",
PDFModuleVersion = "pdf_module_version",
WordConfidenceInterval0To10 = "word_conf_0_10",
WordConfidenceInterval11To20 = "word_conf_11_20",
WordConfidenceInterval21To30 = "word_conf_21_30",
WordConfidenceInterval31To40 = "word_conf_31_40",
WordConfidenceInterval41To50 = "word_conf_41_50",
WordConfidenceInterval51To60 = "word_conf_51_60",
WordConfidenceInterval61To70 = "word_conf_61_70",
WordConfidenceInterval71To80 = "word_conf_71_80",
WordConfidenceInterval81To90 = "word_conf_81_90",
WordConfidenceInterval91To100 = "word_conf_91_100",
Album = "album",
Artist = "artist",
Bitrate = "bitrate",
Creator = "creator",
Height = "height",
Length = "length",
PreviewImage = "preview-image",
Rotation = "rotation",
Title = "title",
Track = "track",
Width = "width",
};
return new Data.Models.ArchiveDotOrg.Files
@@ -109,65 +109,65 @@ namespace SabreTools.Serialization.CrossModel.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("source", file.Source);
Assert.Equal("btih", file.BitTorrentMagnetHash);
Assert.Equal("mtime", file.LastModifiedTime);
Assert.Equal("12345", file.Size);
Assert.Equal("XXXXXX", file.MD5);
Assert.Equal("XXXXXX", file.CRC32);
Assert.Equal("XXXXXX", file.SHA1);
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("matrix_number", file.MatrixNumber);
Assert.Equal("collection-catalog-number", file.CollectionCatalogNumber);
Assert.Equal("publisher", file.Publisher);
Assert.Equal("comment", file.Comment);
Assert.Equal("asr_detected_lang", file.ASRDetectedLang);
Assert.Equal("asr_detected_lang_conf", file.ASRDetectedLangConf);
Assert.Equal("asr_transcribed_lang", file.ASRTranscribedLang);
Assert.Equal("whisper_asr_module_version", file.WhisperASRModuleVersion);
Assert.Equal("whisper_model_hash", file.WhisperModelHash);
Assert.Equal("whisper_model_name", file.WhisperModelName);
Assert.Equal("whisper_version", file.WhisperVersion);
Assert.Equal("cloth_cover_detection_module_version", file.ClothCoverDetectionModuleVersion);
Assert.Equal("hocr_char_to_word_hocr_version", file.hOCRCharToWordhOCRVersion);
Assert.Equal("hocr_char_to_word_module_version", file.hOCRCharToWordModuleVersion);
Assert.Equal("hocr_fts_text_hocr_version", file.hOCRFtsTexthOCRVersion);
Assert.Equal("hocr_fts_text_module_version", file.hOCRFtsTextModuleVersion);
Assert.Equal("hocr_pageindex_hocr_version", file.hOCRPageIndexhOCRVersion);
Assert.Equal("hocr_pageindex_module_version", file.hOCRPageIndexModuleVersion);
Assert.Equal("ocr", file.TesseractOCR);
Assert.Equal("ocr_converted", file.TesseractOCRConverted);
Assert.Equal("ocr_detected_lang", file.TesseractOCRDetectedLang);
Assert.Equal("ocr_detected_lang_conf", file.TesseractOCRDetectedLangConf);
Assert.Equal("ocr_detected_script", file.TesseractOCRDetectedScript);
Assert.Equal("ocr_detected_script_conf", file.TesseractOCRDetectedScriptConf);
Assert.Equal("ocr_module_version", file.TesseractOCRModuleVersion);
Assert.Equal("ocr_parameters", file.TesseractOCRParameters);
Assert.Equal("pdf_module_version", file.PDFModuleVersion);
Assert.Equal("word_conf_0_10", file.WordConfidenceInterval0To10);
Assert.Equal("word_conf_11_20", file.WordConfidenceInterval11To20);
Assert.Equal("word_conf_21_30", file.WordConfidenceInterval21To30);
Assert.Equal("word_conf_31_40", file.WordConfidenceInterval31To40);
Assert.Equal("word_conf_41_50", file.WordConfidenceInterval41To50);
Assert.Equal("word_conf_51_60", file.WordConfidenceInterval51To60);
Assert.Equal("word_conf_61_70", file.WordConfidenceInterval61To70);
Assert.Equal("word_conf_71_80", file.WordConfidenceInterval71To80);
Assert.Equal("word_conf_81_90", file.WordConfidenceInterval81To90);
Assert.Equal("word_conf_91_100", file.WordConfidenceInterval91To100);
Assert.Equal("album", file.Album);
Assert.Equal("artist", file.Artist);
Assert.Equal("bitrate", file.Bitrate);
Assert.Equal("creator", actual: file.Creator);
Assert.Equal("height", file.Height);
Assert.Equal("length", file.Length);
Assert.Equal("preview-image", file.PreviewImage);
Assert.Equal("rotation", file.Rotation);
Assert.Equal("title", file.Title);
Assert.Equal("track", file.Track);
Assert.Equal("width", file.Width);
}
}
}

View File

@@ -38,26 +38,26 @@ namespace SabreTools.Serialization.CrossModel.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,
};
@@ -85,26 +85,26 @@ namespace SabreTools.Serialization.CrossModel.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("XXXXXX", row.Favorite);
Assert.Equal("XXXXXX", row.Tags);
Assert.Equal("XXXXXX", row.PlayedCount);
Assert.Equal("XXXXXX", row.PlayedTime);
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);
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);
}
}

View File

@@ -63,16 +63,16 @@ namespace SabreTools.Serialization.CrossModel.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,
@@ -98,29 +98,29 @@ namespace SabreTools.Serialization.CrossModel.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,
};
@@ -181,7 +181,7 @@ namespace SabreTools.Serialization.CrossModel.Test
var input = new Data.Models.ClrMamePro.Input
{
Players = 12345,
Control = "XXXXXX",
Control = "control",
Buttons = 12345,
Coins = 12345,
Tilt = true,
@@ -191,7 +191,7 @@ namespace SabreTools.Serialization.CrossModel.Test
var dipswitch = new Data.Models.ClrMamePro.DipSwitch
{
Name = "name",
Entry = ["XXXXXX"],
Entry = ["entry"],
Default = true,
};
@@ -210,13 +210,13 @@ namespace SabreTools.Serialization.CrossModel.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];
@@ -233,7 +233,7 @@ namespace SabreTools.Serialization.CrossModel.Test
var info = new Data.Models.ClrMamePro.Info
{
Source = ["XXXXXX"],
Source = ["source"],
};
return new Data.Models.ClrMamePro.MetadataFile
@@ -252,16 +252,16 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -275,13 +275,13 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -361,29 +361,29 @@ namespace SabreTools.Serialization.CrossModel.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);
}
@@ -476,7 +476,7 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -493,7 +493,7 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.NotNull(dipswitch.Entry);
string entry = Assert.Single(dipswitch.Entry);
Assert.Equal("XXXXXX", entry);
Assert.Equal("entry", entry);
Assert.Equal(true, dipswitch.Default);
}
@@ -519,7 +519,7 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.NotNull(info);
Assert.NotNull(info.Source);
string source = Assert.Single(info.Source);
Assert.Equal("XXXXXX", source);
Assert.Equal("source", source);
}
}
}

View File

@@ -37,20 +37,20 @@ namespace SabreTools.Serialization.CrossModel.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",
CRC = "crc32",
SHA1 = "sha1",
Date = "date",
};
var game = new Data.Models.DosCenter.Game
@@ -74,11 +74,11 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -102,9 +102,9 @@ namespace SabreTools.Serialization.CrossModel.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", rom.Date);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("date", rom.Date);
}
}
}

View File

@@ -34,11 +34,11 @@ namespace SabreTools.Serialization.CrossModel.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,
};
@@ -54,11 +54,11 @@ namespace SabreTools.Serialization.CrossModel.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

@@ -219,23 +219,23 @@ namespace SabreTools.Serialization.CrossModel.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));
}
@@ -246,8 +246,8 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -256,8 +256,8 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -266,8 +266,8 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -276,8 +276,8 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -286,8 +286,8 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -296,8 +296,8 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -306,8 +306,8 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -316,8 +316,8 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -326,8 +326,8 @@ namespace SabreTools.Serialization.CrossModel.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

@@ -39,8 +39,8 @@ namespace SabreTools.Serialization.CrossModel.Test
Name = "name",
Size = 12345,
Bad = true,
CRC = "XXXXXX",
SHA1 = "XXXXXX",
CRC = "crc32",
SHA1 = "sha1",
NoGoodDumpKnown = false,
};
@@ -48,20 +48,20 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Name = "name",
Bad = false,
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
MD5 = "md5",
SHA1 = "sha1",
NoGoodDumpKnown = true,
};
var device = new Data.Models.Listrom.Set()
{
Device = "XXXXXX",
Device = "device",
Row = [rom],
};
var driver = new Data.Models.Listrom.Set()
{
Driver = "XXXXXX",
Driver = "driver",
Row = [disk],
};
@@ -77,7 +77,7 @@ namespace SabreTools.Serialization.CrossModel.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);
var row = Assert.Single(set.Row);
@@ -90,7 +90,7 @@ namespace SabreTools.Serialization.CrossModel.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);
var row = Assert.Single(set.Row);
@@ -106,8 +106,8 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.Equal("name", row.Name);
Assert.Equal(12345, row.Size);
Assert.True(row.Bad);
Assert.Equal("XXXXXX", row.CRC);
Assert.Equal("XXXXXX", row.SHA1);
Assert.Equal("crc32", row.CRC);
Assert.Equal("sha1", row.SHA1);
Assert.False(row.NoGoodDumpKnown);
}
@@ -119,8 +119,8 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.NotNull(row);
Assert.Equal("name", row.Name);
Assert.False(row.Bad);
Assert.Equal("XXXXXX", row.MD5);
Assert.Equal("XXXXXX", row.SHA1);
Assert.Equal("md5", row.MD5);
Assert.Equal("sha1", row.SHA1);
Assert.True(row.NoGoodDumpKnown);
}
}

View File

@@ -22,9 +22,9 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -49,9 +49,9 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -73,13 +73,13 @@ namespace SabreTools.Serialization.CrossModel.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,
@@ -331,18 +331,18 @@ namespace SabreTools.Serialization.CrossModel.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];
@@ -366,9 +366,9 @@ namespace SabreTools.Serialization.CrossModel.Test
return new Data.Models.Listxml.Mame
{
Build = "XXXXXX",
Build = "build",
Debug = true,
MameConfig = "XXXXXX",
MameConfig = "mameconfig",
Game = [gameBase],
};
}
@@ -380,18 +380,18 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -485,13 +485,13 @@ namespace SabreTools.Serialization.CrossModel.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

@@ -22,9 +22,9 @@ namespace SabreTools.Serialization.CrossModel.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);
Assert.Equal("schemalocation", newDf.SchemaLocation);
Validate(newDf.Header);
Assert.NotNull(newDf.Game);
@@ -54,9 +54,9 @@ namespace SabreTools.Serialization.CrossModel.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);
Assert.Equal("schemalocation", newDf.SchemaLocation);
Validate(newDf.Header);
Assert.NotNull(newDf.Game);
@@ -75,7 +75,7 @@ namespace SabreTools.Serialization.CrossModel.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,
@@ -83,7 +83,7 @@ namespace SabreTools.Serialization.CrossModel.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,
@@ -91,7 +91,7 @@ namespace SabreTools.Serialization.CrossModel.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,
@@ -102,19 +102,19 @@ namespace SabreTools.Serialization.CrossModel.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,
@@ -122,20 +122,20 @@ namespace SabreTools.Serialization.CrossModel.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
@@ -158,26 +158,26 @@ namespace SabreTools.Serialization.CrossModel.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,
};
@@ -185,11 +185,11 @@ namespace SabreTools.Serialization.CrossModel.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
@@ -240,24 +240,24 @@ namespace SabreTools.Serialization.CrossModel.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];
@@ -284,9 +284,9 @@ namespace SabreTools.Serialization.CrossModel.Test
return new Data.Models.Logiqx.Datafile
{
Build = "XXXXXX",
Build = "build",
Debug = true,
SchemaLocation = "XXXXXX",
SchemaLocation = "schemalocation",
Header = header,
Game = [gameBase],
Dir = [dir],
@@ -299,19 +299,19 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -323,7 +323,7 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -335,7 +335,7 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -347,7 +347,7 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -366,31 +366,31 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.Equal("name\\name\\name", gb.Name);
else
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);
@@ -439,20 +439,20 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -487,26 +487,26 @@ namespace SabreTools.Serialization.CrossModel.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.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("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("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);
}
@@ -518,11 +518,11 @@ namespace SabreTools.Serialization.CrossModel.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

@@ -22,7 +22,7 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -47,7 +47,7 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -69,13 +69,13 @@ namespace SabreTools.Serialization.CrossModel.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,
@@ -327,18 +327,18 @@ namespace SabreTools.Serialization.CrossModel.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];
@@ -362,7 +362,7 @@ namespace SabreTools.Serialization.CrossModel.Test
return new Data.Models.Listxml.M1
{
Version = "XXXXXX",
Version = "version",
Game = [gameBase],
};
}
@@ -374,18 +374,18 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -479,13 +479,13 @@ namespace SabreTools.Serialization.CrossModel.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

@@ -22,7 +22,7 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -47,7 +47,7 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -69,13 +69,13 @@ namespace SabreTools.Serialization.CrossModel.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,
@@ -327,18 +327,18 @@ namespace SabreTools.Serialization.CrossModel.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];
@@ -362,7 +362,7 @@ namespace SabreTools.Serialization.CrossModel.Test
return new Data.Models.Listxml.Mess
{
Version = "XXXXXX",
Version = "version",
Game = [gameBase],
};
}
@@ -374,18 +374,18 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -479,13 +479,13 @@ namespace SabreTools.Serialization.CrossModel.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

@@ -22,7 +22,7 @@ namespace SabreTools.Serialization.CrossModel.Test
// Validate the data
Assert.NotNull(newDat);
Assert.Equal("XXXXXX", newDat.NoNamespaceSchemaLocation);
Assert.Equal("nonamespaceschemalocation", newDat.NoNamespaceSchemaLocation);
Validate(newDat.Configuration);
Validate(newDat.Games);
Validate(newDat.GUI);
@@ -37,120 +37,120 @@ namespace SabreTools.Serialization.CrossModel.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],
};
@@ -161,23 +161,23 @@ namespace SabreTools.Serialization.CrossModel.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
@@ -187,20 +187,20 @@ namespace SabreTools.Serialization.CrossModel.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
@@ -210,16 +210,16 @@ namespace SabreTools.Serialization.CrossModel.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],
};
@@ -230,7 +230,7 @@ namespace SabreTools.Serialization.CrossModel.Test
return new Data.Models.OfflineList.Dat
{
NoNamespaceSchemaLocation = "XXXXXX",
NoNamespaceSchemaLocation = "nonamespaceschemalocation",
Configuration = configuration,
Games = games,
GUI = gui,
@@ -243,17 +243,17 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -284,8 +284,8 @@ namespace SabreTools.Serialization.CrossModel.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);
}
@@ -297,7 +297,7 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.NotNull(canopen);
Assert.NotNull(canopen.Extension);
string extension = Assert.Single(canopen.Extension);
Assert.Equal("XXXXXX", extension);
Assert.Equal("ext", extension);
}
/// <summary>
@@ -306,9 +306,9 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -317,8 +317,8 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -340,7 +340,7 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -353,9 +353,9 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -375,20 +375,20 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -408,8 +408,8 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -427,8 +427,8 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -441,10 +441,10 @@ namespace SabreTools.Serialization.CrossModel.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

@@ -22,7 +22,7 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -42,10 +42,10 @@ namespace SabreTools.Serialization.CrossModel.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
@@ -56,10 +56,10 @@ namespace SabreTools.Serialization.CrossModel.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
@@ -70,10 +70,10 @@ namespace SabreTools.Serialization.CrossModel.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
@@ -84,18 +84,18 @@ namespace SabreTools.Serialization.CrossModel.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],
};
}
@@ -106,12 +106,12 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -147,10 +147,10 @@ namespace SabreTools.Serialization.CrossModel.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

@@ -35,40 +35,40 @@ namespace SabreTools.Serialization.CrossModel.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",
ParentDescription = "XXXXXX",
GameName = "XXXXXX",
ParentName = "parentname",
ParentDescription = "parentdescription",
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
@@ -91,13 +91,13 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -106,8 +106,8 @@ namespace SabreTools.Serialization.CrossModel.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("version", dat.Version);
Assert.Equal("plugin", dat.Plugin);
Assert.Equal("no", dat.Split); // Converted due to filtering
Assert.Equal("no", dat.Merge); // Converted due to filtering
}
@@ -118,8 +118,8 @@ namespace SabreTools.Serialization.CrossModel.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>
@@ -139,15 +139,15 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.RomCenter.Rom? rom)
{
Assert.NotNull(rom);
Assert.Equal("XXXXXX", rom.ParentName);
Assert.Equal("parentname", rom.ParentName);
Assert.Null(rom.ParentDescription); // This is unmappable
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

@@ -40,27 +40,27 @@ namespace SabreTools.Serialization.CrossModel.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",
@@ -69,21 +69,21 @@ namespace SabreTools.Serialization.CrossModel.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,
};
@@ -110,18 +110,18 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void ValidateDisk(Data.Models.SeparatedValue.Row? row)
{
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.Null(row.RomName);
Assert.Equal("XXXXXX", row.DiskName);
Assert.Equal("diskname", row.DiskName);
Assert.Null(row.Size);
Assert.Null(row.CRC);
Assert.Equal("XXXXXX", row.MD5);
Assert.Equal("XXXXXX", row.SHA1);
Assert.Equal("md5", row.MD5);
Assert.Equal("sha1", row.SHA1);
Assert.Null(row.SHA256);
Assert.Null(row.SHA384);
Assert.Null(row.SHA512);
@@ -135,14 +135,14 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void ValidateMedia(Data.Models.SeparatedValue.Row? row)
{
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.Null(row.RomName);
Assert.Equal("XXXXXX", row.DiskName);
Assert.Equal("diskname", row.DiskName);
Assert.Null(row.Size);
Assert.Null(row.CRC);
Assert.Equal("md5", row.MD5);
@@ -160,22 +160,22 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void ValidateRom(Data.Models.SeparatedValue.Row? row)
{
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.Null(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("XXXXXX", row.SHA384);
Assert.Equal("XXXXXX", row.SHA512);
Assert.Equal("XXXXXX", row.SpamSum);
Assert.Equal("crc32", row.CRC);
Assert.Equal("md5", row.MD5);
Assert.Equal("sha1", row.SHA1);
Assert.Equal("sha256", row.SHA256);
Assert.Equal("sha384", row.SHA384);
Assert.Equal("sha512", row.SHA512);
Assert.Equal("spamsum", row.SpamSum);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, row.Status);
}
}

View File

@@ -58,10 +58,10 @@ namespace SabreTools.Serialization.CrossModel.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,
@@ -79,8 +79,8 @@ namespace SabreTools.Serialization.CrossModel.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,
};
@@ -119,11 +119,11 @@ namespace SabreTools.Serialization.CrossModel.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],
@@ -146,11 +146,11 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -246,10 +246,10 @@ namespace SabreTools.Serialization.CrossModel.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);
@@ -275,8 +275,8 @@ namespace SabreTools.Serialization.CrossModel.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);
}