mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-09-22 14:55:11 +00:00
Replace all instances of XXXXXX with proper test values
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user