mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-09-22 14:55:11 +00:00
Enum type conversion to property
This commit is contained in:
@@ -73,9 +73,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Comment = "XXXXXX",
|
||||
Header = "XXXXXX",
|
||||
Type = "XXXXXX",
|
||||
ForceMerging = "XXXXXX",
|
||||
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
|
||||
ForceZipping = true,
|
||||
ForcePacking = "XXXXXX",
|
||||
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
|
||||
};
|
||||
|
||||
var release = new Data.Models.ClrMamePro.Release
|
||||
@@ -108,7 +108,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
RIPEMD160 = "XXXXXX",
|
||||
SHA1 = "XXXXXX",
|
||||
Merge = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||
Flags = "XXXXXX",
|
||||
Date = "XXXXXX",
|
||||
SHA256 = "XXXXXX",
|
||||
@@ -131,7 +131,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
MD5 = "XXXXXX",
|
||||
SHA1 = "XXXXXX",
|
||||
Merge = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||
Flags = "XXXXXX",
|
||||
};
|
||||
|
||||
@@ -156,7 +156,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var chip = new Data.Models.ClrMamePro.Chip
|
||||
{
|
||||
Type = "XXXXXX",
|
||||
Type = Data.Models.Metadata.ChipType.CPU,
|
||||
Name = "XXXXXX",
|
||||
Flags = "XXXXXX",
|
||||
Clock = "XXXXXX",
|
||||
@@ -164,7 +164,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var video = new Data.Models.ClrMamePro.Video
|
||||
{
|
||||
Screen = "XXXXXX",
|
||||
Screen = Data.Models.Metadata.DisplayType.Vector,
|
||||
Orientation = "XXXXXX",
|
||||
X = "XXXXXX",
|
||||
Y = "XXXXXX",
|
||||
@@ -197,11 +197,11 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var driver = new Data.Models.ClrMamePro.Driver
|
||||
{
|
||||
Status = "XXXXXX",
|
||||
Color = "XXXXXX",
|
||||
Sound = "XXXXXX",
|
||||
Status = Data.Models.Metadata.SupportStatus.Good,
|
||||
Color = Data.Models.Metadata.SupportStatus.Good,
|
||||
Sound = Data.Models.Metadata.SupportStatus.Good,
|
||||
PaletteSize = "XXXXXX",
|
||||
Blit = "XXXXXX",
|
||||
Blit = Data.Models.Metadata.Blit.Plain,
|
||||
};
|
||||
|
||||
// TODO: This omits Set, should that have a separate case?
|
||||
@@ -262,9 +262,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", cmp.Comment);
|
||||
Assert.Equal("XXXXXX", cmp.Header);
|
||||
Assert.Equal("XXXXXX", cmp.Type);
|
||||
Assert.Equal("XXXXXX", cmp.ForceMerging);
|
||||
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, cmp.ForceMerging);
|
||||
Assert.Equal(true, cmp.ForceZipping);
|
||||
Assert.Equal("XXXXXX", cmp.ForcePacking);
|
||||
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, cmp.ForcePacking);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -371,7 +371,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", rom.RIPEMD160);
|
||||
Assert.Equal("XXXXXX", rom.SHA1);
|
||||
Assert.Equal("XXXXXX", rom.Merge);
|
||||
Assert.Equal("XXXXXX", rom.Status);
|
||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||
Assert.Equal("XXXXXX", rom.Flags);
|
||||
Assert.Equal("XXXXXX", rom.Date);
|
||||
Assert.Equal("XXXXXX", rom.SHA256);
|
||||
@@ -398,7 +398,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", disk.MD5);
|
||||
Assert.Equal("XXXXXX", disk.SHA1);
|
||||
Assert.Equal("XXXXXX", disk.Merge);
|
||||
Assert.Equal("XXXXXX", disk.Status);
|
||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
|
||||
Assert.Equal("XXXXXX", disk.Flags);
|
||||
}
|
||||
|
||||
@@ -439,7 +439,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.ClrMamePro.Chip? chip)
|
||||
{
|
||||
Assert.NotNull(chip);
|
||||
Assert.Equal("XXXXXX", chip.Type);
|
||||
Assert.Equal(Data.Models.Metadata.ChipType.CPU, chip.Type);
|
||||
Assert.Equal("XXXXXX", chip.Name);
|
||||
Assert.Equal("XXXXXX", chip.Flags);
|
||||
Assert.Equal("XXXXXX", chip.Clock);
|
||||
@@ -451,7 +451,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.ClrMamePro.Video? video)
|
||||
{
|
||||
Assert.NotNull(video);
|
||||
Assert.Equal("XXXXXX", video.Screen);
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, video.Screen);
|
||||
Assert.Equal("XXXXXX", video.Orientation);
|
||||
Assert.Equal("XXXXXX", video.X);
|
||||
Assert.Equal("XXXXXX", video.Y);
|
||||
@@ -504,11 +504,11 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.ClrMamePro.Driver? driver)
|
||||
{
|
||||
Assert.NotNull(driver);
|
||||
Assert.Equal("XXXXXX", driver.Status);
|
||||
Assert.Equal("XXXXXX", driver.Color);
|
||||
Assert.Equal("XXXXXX", driver.Sound);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Status);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Color);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Sound);
|
||||
Assert.Equal("XXXXXX", driver.PaletteSize);
|
||||
Assert.Equal("XXXXXX", driver.Blit);
|
||||
Assert.Equal(Data.Models.Metadata.Blit.Plain, driver.Blit);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -80,7 +80,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Merge = "XXXXXX",
|
||||
Region = "XXXXXX",
|
||||
Offset = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||
Optional = true,
|
||||
Dispose = true,
|
||||
SoundOnly = true,
|
||||
@@ -95,7 +95,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Region = "XXXXXX",
|
||||
Index = "XXXXXX",
|
||||
Writable = true,
|
||||
Status = "XXXXXX",
|
||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||
Optional = true,
|
||||
};
|
||||
|
||||
@@ -113,7 +113,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Type = "XXXXXX",
|
||||
Type = Data.Models.Metadata.ChipType.CPU,
|
||||
SoundOnly = true,
|
||||
Clock = "XXXXXX",
|
||||
};
|
||||
@@ -121,7 +121,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var display = new Data.Models.Listxml.Display
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Type = "XXXXXX",
|
||||
Type = Data.Models.Metadata.DisplayType.Vector,
|
||||
Rotate = "XXXXXX",
|
||||
FlipX = true,
|
||||
Width = "XXXXXX",
|
||||
@@ -138,7 +138,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var video = new Data.Models.Listxml.Video
|
||||
{
|
||||
Screen = "XXXXXX",
|
||||
Screen = Data.Models.Metadata.DisplayType.Vector,
|
||||
Orientation = "XXXXXX",
|
||||
Width = "XXXXXX",
|
||||
Height = "XXXXXX",
|
||||
@@ -154,7 +154,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var control = new Data.Models.Listxml.Control
|
||||
{
|
||||
Type = "XXXXXX",
|
||||
Type = Data.Models.Metadata.ControlType.Lightgun,
|
||||
Player = "XXXXXX",
|
||||
Buttons = "XXXXXX",
|
||||
ReqButtons = "XXXXXX",
|
||||
@@ -183,7 +183,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Relation = "XXXXXX",
|
||||
Relation = Data.Models.Metadata.Relation.Equal,
|
||||
Value = "XXXXXX",
|
||||
};
|
||||
|
||||
@@ -257,13 +257,13 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var driver = new Data.Models.Listxml.Driver
|
||||
{
|
||||
Status = "XXXXXX",
|
||||
Color = "XXXXXX",
|
||||
Sound = "XXXXXX",
|
||||
Status = Data.Models.Metadata.SupportStatus.Good,
|
||||
Color = Data.Models.Metadata.SupportStatus.Good,
|
||||
Sound = Data.Models.Metadata.SupportStatus.Good,
|
||||
PaletteSize = "XXXXXX",
|
||||
Emulation = "XXXXXX",
|
||||
Cocktail = "XXXXXX",
|
||||
SaveState = "XXXXXX",
|
||||
Emulation = Data.Models.Metadata.SupportStatus.Good,
|
||||
Cocktail = Data.Models.Metadata.SupportStatus.Good,
|
||||
SaveState = Data.Models.Metadata.Supported.Yes,
|
||||
RequiresArtwork = true,
|
||||
Unofficial = true,
|
||||
NoSoundHardware = true,
|
||||
@@ -272,9 +272,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var feature = new Data.Models.Listxml.Feature
|
||||
{
|
||||
Type = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
Overall = "XXXXXX",
|
||||
Type = Data.Models.Metadata.FeatureType.Protection,
|
||||
Status = Data.Models.Metadata.FeatureStatus.Imperfect,
|
||||
Overall = Data.Models.Metadata.FeatureStatus.Imperfect,
|
||||
};
|
||||
|
||||
var instance = new Data.Models.Listxml.Instance
|
||||
@@ -290,7 +290,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var device = new Data.Models.Listxml.Device
|
||||
{
|
||||
Type = "XXXXXX",
|
||||
Type = Data.Models.Metadata.DeviceType.PunchTape,
|
||||
Tag = "XXXXXX",
|
||||
FixedImage = "XXXXXX",
|
||||
Mandatory = "XXXXXX",
|
||||
@@ -316,7 +316,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Name = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
Status = Data.Models.Metadata.SoftwareListStatus.Original,
|
||||
Filter = "XXXXXX",
|
||||
};
|
||||
|
||||
@@ -492,7 +492,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", rom.Merge);
|
||||
Assert.Equal("XXXXXX", rom.Region);
|
||||
Assert.Equal("XXXXXX", rom.Offset);
|
||||
Assert.Equal("XXXXXX", rom.Status);
|
||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||
Assert.Equal(true, rom.Optional);
|
||||
Assert.Equal(true, rom.Dispose);
|
||||
Assert.Equal(true, rom.SoundOnly);
|
||||
@@ -511,7 +511,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", disk.Region);
|
||||
Assert.Equal("XXXXXX", disk.Index);
|
||||
Assert.Equal(true, disk.Writable);
|
||||
Assert.Equal("XXXXXX", disk.Status);
|
||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
|
||||
Assert.Equal(true, disk.Optional);
|
||||
}
|
||||
|
||||
@@ -541,7 +541,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.NotNull(chip);
|
||||
Assert.Equal("XXXXXX", chip.Name);
|
||||
Assert.Equal("XXXXXX", chip.Tag);
|
||||
Assert.Equal("XXXXXX", chip.Type);
|
||||
Assert.Equal(Data.Models.Metadata.ChipType.CPU, chip.Type);
|
||||
Assert.Equal(true, chip.SoundOnly);
|
||||
Assert.Equal("XXXXXX", chip.Clock);
|
||||
}
|
||||
@@ -553,7 +553,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(display);
|
||||
Assert.Equal("XXXXXX", display.Tag);
|
||||
Assert.Equal("XXXXXX", display.Type);
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.Type);
|
||||
Assert.Equal("XXXXXX", display.Rotate);
|
||||
Assert.Equal(true, display.FlipX);
|
||||
Assert.Equal("XXXXXX", display.Width);
|
||||
@@ -574,7 +574,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Video? video)
|
||||
{
|
||||
Assert.NotNull(video);
|
||||
Assert.Equal("XXXXXX", video.Screen);
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, video.Screen);
|
||||
Assert.Equal("XXXXXX", video.Orientation);
|
||||
Assert.Equal("XXXXXX", video.Width);
|
||||
Assert.Equal("XXXXXX", video.Height);
|
||||
@@ -616,7 +616,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Control? control)
|
||||
{
|
||||
Assert.NotNull(control);
|
||||
Assert.Equal("XXXXXX", control.Type);
|
||||
Assert.Equal(Data.Models.Metadata.ControlType.Lightgun, control.Type);
|
||||
Assert.Equal("XXXXXX", control.Player);
|
||||
Assert.Equal("XXXXXX", control.Buttons);
|
||||
Assert.Equal("XXXXXX", control.ReqButtons);
|
||||
@@ -658,7 +658,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.NotNull(condition);
|
||||
Assert.Equal("XXXXXX", condition.Tag);
|
||||
Assert.Equal("XXXXXX", condition.Mask);
|
||||
Assert.Equal("XXXXXX", condition.Relation);
|
||||
Assert.Equal(Data.Models.Metadata.Relation.Equal, condition.Relation);
|
||||
Assert.Equal("XXXXXX", condition.Value);
|
||||
}
|
||||
|
||||
@@ -767,13 +767,13 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Driver? driver)
|
||||
{
|
||||
Assert.NotNull(driver);
|
||||
Assert.Equal("XXXXXX", driver.Status);
|
||||
Assert.Equal("XXXXXX", driver.Color);
|
||||
Assert.Equal("XXXXXX", driver.Sound);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Status);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Color);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Sound);
|
||||
Assert.Equal("XXXXXX", driver.PaletteSize);
|
||||
Assert.Equal("XXXXXX", driver.Emulation);
|
||||
Assert.Equal("XXXXXX", driver.Cocktail);
|
||||
Assert.Equal("XXXXXX", driver.SaveState);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Emulation);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Cocktail);
|
||||
Assert.Equal(Data.Models.Metadata.Supported.Yes, driver.SaveState);
|
||||
Assert.Equal(true, driver.RequiresArtwork);
|
||||
Assert.Equal(true, driver.Unofficial);
|
||||
Assert.Equal(true, driver.NoSoundHardware);
|
||||
@@ -786,9 +786,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Feature? feature)
|
||||
{
|
||||
Assert.NotNull(feature);
|
||||
Assert.Equal("XXXXXX", feature.Type);
|
||||
Assert.Equal("XXXXXX", feature.Status);
|
||||
Assert.Equal("XXXXXX", feature.Overall);
|
||||
Assert.Equal(Data.Models.Metadata.FeatureType.Protection, feature.Type);
|
||||
Assert.Equal(Data.Models.Metadata.FeatureStatus.Imperfect, feature.Status);
|
||||
Assert.Equal(Data.Models.Metadata.FeatureStatus.Imperfect, feature.Overall);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -797,7 +797,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Device? device)
|
||||
{
|
||||
Assert.NotNull(device);
|
||||
Assert.Equal("XXXXXX", device.Type);
|
||||
Assert.Equal(Data.Models.Metadata.DeviceType.PunchTape, device.Type);
|
||||
Assert.Equal("XXXXXX", device.Tag);
|
||||
Assert.Equal("XXXXXX", device.FixedImage);
|
||||
Assert.Equal("XXXXXX", device.Mandatory);
|
||||
@@ -860,7 +860,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.NotNull(softwarelist);
|
||||
Assert.Equal("XXXXXX", softwarelist.Tag);
|
||||
Assert.Equal("XXXXXX", softwarelist.Name);
|
||||
Assert.Equal("XXXXXX", softwarelist.Status);
|
||||
Assert.Equal(Data.Models.Metadata.SoftwareListStatus.Original, softwarelist.Status);
|
||||
Assert.Equal("XXXXXX", softwarelist.Filter);
|
||||
}
|
||||
|
||||
|
||||
@@ -76,17 +76,17 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var clrmamepro = new Data.Models.Logiqx.ClrMamePro
|
||||
{
|
||||
Header = "XXXXXX",
|
||||
ForceMerging = "XXXXXX",
|
||||
ForceNodump = "XXXXXX",
|
||||
ForcePacking = "XXXXXX",
|
||||
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
|
||||
ForceNodump = Data.Models.Metadata.NodumpFlag.Required,
|
||||
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
|
||||
};
|
||||
|
||||
var romcenter = new Data.Models.Logiqx.RomCenter
|
||||
{
|
||||
Plugin = "XXXXXX",
|
||||
RomMode = "XXXXXX",
|
||||
BiosMode = "XXXXXX",
|
||||
SampleMode = "XXXXXX",
|
||||
RomMode = Data.Models.Metadata.MergingFlag.Merged,
|
||||
BiosMode = Data.Models.Metadata.MergingFlag.Merged,
|
||||
SampleMode = Data.Models.Metadata.MergingFlag.Merged,
|
||||
LockRomMode = true,
|
||||
LockBiosMode = true,
|
||||
LockSampleMode = true,
|
||||
@@ -165,7 +165,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
xxHash364 = "XXXXXX",
|
||||
xxHash3128 = "XXXXXX",
|
||||
Merge = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||
Serial = "XXXXXX",
|
||||
Header = "XXXXXX",
|
||||
Date = "XXXXXX",
|
||||
@@ -179,7 +179,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
MD5 = "XXXXXX",
|
||||
SHA1 = "XXXXXX",
|
||||
Merge = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||
Region = "XXXXXX",
|
||||
};
|
||||
|
||||
@@ -209,10 +209,10 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var driver = new Data.Models.Logiqx.Driver
|
||||
{
|
||||
Status = "XXXXXX",
|
||||
Emulation = "XXXXXX",
|
||||
Cocktail = "XXXXXX",
|
||||
SaveState = "XXXXXX",
|
||||
Status = Data.Models.Metadata.SupportStatus.Good,
|
||||
Emulation = Data.Models.Metadata.SupportStatus.Good,
|
||||
Cocktail = Data.Models.Metadata.SupportStatus.Good,
|
||||
SaveState = Data.Models.Metadata.Supported.Yes,
|
||||
RequiresArtwork = true,
|
||||
Unofficial = true,
|
||||
NoSoundHardware = true,
|
||||
@@ -223,7 +223,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Name = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
Status = Data.Models.Metadata.SoftwareListStatus.Original,
|
||||
Filter = "XXXXXX",
|
||||
};
|
||||
|
||||
@@ -314,9 +314,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(cmp);
|
||||
Assert.Equal("XXXXXX", cmp.Header);
|
||||
Assert.Equal("XXXXXX", cmp.ForceMerging);
|
||||
Assert.Equal("XXXXXX", cmp.ForceNodump);
|
||||
Assert.Equal("XXXXXX", cmp.ForcePacking);
|
||||
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);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -326,9 +326,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(rc);
|
||||
Assert.Equal("XXXXXX", rc.Plugin);
|
||||
Assert.Equal("XXXXXX", rc.RomMode);
|
||||
Assert.Equal("XXXXXX", rc.BiosMode);
|
||||
Assert.Equal("XXXXXX", rc.SampleMode);
|
||||
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);
|
||||
Assert.Equal(true, rc.LockRomMode);
|
||||
Assert.Equal(true, rc.LockBiosMode);
|
||||
Assert.Equal(true, rc.LockSampleMode);
|
||||
@@ -481,7 +481,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", rom.xxHash364);
|
||||
Assert.Equal("XXXXXX", rom.xxHash3128);
|
||||
Assert.Equal("XXXXXX", rom.Merge);
|
||||
Assert.Equal("XXXXXX", rom.Status);
|
||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||
Assert.Equal("XXXXXX", rom.Serial);
|
||||
Assert.Equal("XXXXXX", rom.Header);
|
||||
Assert.Equal("XXXXXX", rom.Date);
|
||||
@@ -499,7 +499,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", disk.MD5);
|
||||
Assert.Equal("XXXXXX", disk.SHA1);
|
||||
Assert.Equal("XXXXXX", disk.Merge);
|
||||
Assert.Equal("XXXXXX", disk.Status);
|
||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
|
||||
Assert.Equal("XXXXXX", disk.Region);
|
||||
}
|
||||
|
||||
@@ -549,10 +549,10 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Logiqx.Driver? driver)
|
||||
{
|
||||
Assert.NotNull(driver);
|
||||
Assert.Equal("XXXXXX", driver.Status);
|
||||
Assert.Equal("XXXXXX", driver.Emulation);
|
||||
Assert.Equal("XXXXXX", driver.Cocktail);
|
||||
Assert.Equal("XXXXXX", driver.SaveState);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Status);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Emulation);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Cocktail);
|
||||
Assert.Equal(Data.Models.Metadata.Supported.Yes, driver.SaveState);
|
||||
Assert.Equal(true, driver.RequiresArtwork);
|
||||
Assert.Equal(true, driver.Unofficial);
|
||||
Assert.Equal(true, driver.NoSoundHardware);
|
||||
@@ -567,7 +567,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.NotNull(softwarelist);
|
||||
Assert.Equal("XXXXXX", softwarelist.Tag);
|
||||
Assert.Equal("XXXXXX", softwarelist.Name);
|
||||
Assert.Equal("XXXXXX", softwarelist.Status);
|
||||
Assert.Equal(Data.Models.Metadata.SoftwareListStatus.Original, softwarelist.Status);
|
||||
Assert.Equal("XXXXXX", softwarelist.Filter);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -76,7 +76,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Merge = "XXXXXX",
|
||||
Region = "XXXXXX",
|
||||
Offset = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||
Optional = true,
|
||||
Dispose = true,
|
||||
SoundOnly = true,
|
||||
@@ -91,7 +91,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Region = "XXXXXX",
|
||||
Index = "XXXXXX",
|
||||
Writable = true,
|
||||
Status = "XXXXXX",
|
||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||
Optional = true,
|
||||
};
|
||||
|
||||
@@ -109,7 +109,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Type = "XXXXXX",
|
||||
Type = Data.Models.Metadata.ChipType.CPU,
|
||||
SoundOnly = true,
|
||||
Clock = "XXXXXX",
|
||||
};
|
||||
@@ -117,7 +117,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var display = new Data.Models.Listxml.Display
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Type = "XXXXXX",
|
||||
Type = Data.Models.Metadata.DisplayType.Vector,
|
||||
Rotate = "XXXXXX",
|
||||
FlipX = true,
|
||||
Width = "XXXXXX",
|
||||
@@ -134,7 +134,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var video = new Data.Models.Listxml.Video
|
||||
{
|
||||
Screen = "XXXXXX",
|
||||
Screen = Data.Models.Metadata.DisplayType.Vector,
|
||||
Orientation = "XXXXXX",
|
||||
Width = "XXXXXX",
|
||||
Height = "XXXXXX",
|
||||
@@ -150,7 +150,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var control = new Data.Models.Listxml.Control
|
||||
{
|
||||
Type = "XXXXXX",
|
||||
Type = Data.Models.Metadata.ControlType.Lightgun,
|
||||
Player = "XXXXXX",
|
||||
Buttons = "XXXXXX",
|
||||
ReqButtons = "XXXXXX",
|
||||
@@ -179,7 +179,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Relation = "XXXXXX",
|
||||
Relation = Data.Models.Metadata.Relation.Equal,
|
||||
Value = "XXXXXX",
|
||||
};
|
||||
|
||||
@@ -253,13 +253,13 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var driver = new Data.Models.Listxml.Driver
|
||||
{
|
||||
Status = "XXXXXX",
|
||||
Color = "XXXXXX",
|
||||
Sound = "XXXXXX",
|
||||
Status = Data.Models.Metadata.SupportStatus.Good,
|
||||
Color = Data.Models.Metadata.SupportStatus.Good,
|
||||
Sound = Data.Models.Metadata.SupportStatus.Good,
|
||||
PaletteSize = "XXXXXX",
|
||||
Emulation = "XXXXXX",
|
||||
Cocktail = "XXXXXX",
|
||||
SaveState = "XXXXXX",
|
||||
Emulation = Data.Models.Metadata.SupportStatus.Good,
|
||||
Cocktail = Data.Models.Metadata.SupportStatus.Good,
|
||||
SaveState = Data.Models.Metadata.Supported.Yes,
|
||||
RequiresArtwork = true,
|
||||
Unofficial = true,
|
||||
NoSoundHardware = true,
|
||||
@@ -268,9 +268,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var feature = new Data.Models.Listxml.Feature
|
||||
{
|
||||
Type = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
Overall = "XXXXXX",
|
||||
Type = Data.Models.Metadata.FeatureType.Protection,
|
||||
Status = Data.Models.Metadata.FeatureStatus.Imperfect,
|
||||
Overall = Data.Models.Metadata.FeatureStatus.Imperfect,
|
||||
};
|
||||
|
||||
var instance = new Data.Models.Listxml.Instance
|
||||
@@ -286,7 +286,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var device = new Data.Models.Listxml.Device
|
||||
{
|
||||
Type = "XXXXXX",
|
||||
Type = Data.Models.Metadata.DeviceType.PunchTape,
|
||||
Tag = "XXXXXX",
|
||||
FixedImage = "XXXXXX",
|
||||
Mandatory = "XXXXXX",
|
||||
@@ -312,7 +312,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Name = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
Status = Data.Models.Metadata.SoftwareListStatus.Original,
|
||||
Filter = "XXXXXX",
|
||||
};
|
||||
|
||||
@@ -486,7 +486,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", rom.Merge);
|
||||
Assert.Equal("XXXXXX", rom.Region);
|
||||
Assert.Equal("XXXXXX", rom.Offset);
|
||||
Assert.Equal("XXXXXX", rom.Status);
|
||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||
Assert.Equal(true, rom.Optional);
|
||||
Assert.Equal(true, rom.Dispose);
|
||||
Assert.Equal(true, rom.SoundOnly);
|
||||
@@ -505,7 +505,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", disk.Region);
|
||||
Assert.Equal("XXXXXX", disk.Index);
|
||||
Assert.Equal(true, disk.Writable);
|
||||
Assert.Equal("XXXXXX", disk.Status);
|
||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
|
||||
Assert.Equal(true, disk.Optional);
|
||||
}
|
||||
|
||||
@@ -535,7 +535,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.NotNull(chip);
|
||||
Assert.Equal("XXXXXX", chip.Name);
|
||||
Assert.Equal("XXXXXX", chip.Tag);
|
||||
Assert.Equal("XXXXXX", chip.Type);
|
||||
Assert.Equal(Data.Models.Metadata.ChipType.CPU, chip.Type);
|
||||
Assert.Equal(true, chip.SoundOnly);
|
||||
Assert.Equal("XXXXXX", chip.Clock);
|
||||
}
|
||||
@@ -547,7 +547,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(display);
|
||||
Assert.Equal("XXXXXX", display.Tag);
|
||||
Assert.Equal("XXXXXX", display.Type);
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.Type);
|
||||
Assert.Equal("XXXXXX", display.Rotate);
|
||||
Assert.Equal(true, display.FlipX);
|
||||
Assert.Equal("XXXXXX", display.Width);
|
||||
@@ -568,7 +568,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Video? video)
|
||||
{
|
||||
Assert.NotNull(video);
|
||||
Assert.Equal("XXXXXX", video.Screen);
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, video.Screen);
|
||||
Assert.Equal("XXXXXX", video.Orientation);
|
||||
Assert.Equal("XXXXXX", video.Width);
|
||||
Assert.Equal("XXXXXX", video.Height);
|
||||
@@ -610,7 +610,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Control? control)
|
||||
{
|
||||
Assert.NotNull(control);
|
||||
Assert.Equal("XXXXXX", control.Type);
|
||||
Assert.Equal(Data.Models.Metadata.ControlType.Lightgun, control.Type);
|
||||
Assert.Equal("XXXXXX", control.Player);
|
||||
Assert.Equal("XXXXXX", control.Buttons);
|
||||
Assert.Equal("XXXXXX", control.ReqButtons);
|
||||
@@ -652,7 +652,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.NotNull(condition);
|
||||
Assert.Equal("XXXXXX", condition.Tag);
|
||||
Assert.Equal("XXXXXX", condition.Mask);
|
||||
Assert.Equal("XXXXXX", condition.Relation);
|
||||
Assert.Equal(Data.Models.Metadata.Relation.Equal, condition.Relation);
|
||||
Assert.Equal("XXXXXX", condition.Value);
|
||||
}
|
||||
|
||||
@@ -761,13 +761,13 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Driver? driver)
|
||||
{
|
||||
Assert.NotNull(driver);
|
||||
Assert.Equal("XXXXXX", driver.Status);
|
||||
Assert.Equal("XXXXXX", driver.Color);
|
||||
Assert.Equal("XXXXXX", driver.Sound);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Status);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Color);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Sound);
|
||||
Assert.Equal("XXXXXX", driver.PaletteSize);
|
||||
Assert.Equal("XXXXXX", driver.Emulation);
|
||||
Assert.Equal("XXXXXX", driver.Cocktail);
|
||||
Assert.Equal("XXXXXX", driver.SaveState);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Emulation);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Cocktail);
|
||||
Assert.Equal(Data.Models.Metadata.Supported.Yes, driver.SaveState);
|
||||
Assert.Equal(true, driver.RequiresArtwork);
|
||||
Assert.Equal(true, driver.Unofficial);
|
||||
Assert.Equal(true, driver.NoSoundHardware);
|
||||
@@ -780,9 +780,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Feature? feature)
|
||||
{
|
||||
Assert.NotNull(feature);
|
||||
Assert.Equal("XXXXXX", feature.Type);
|
||||
Assert.Equal("XXXXXX", feature.Status);
|
||||
Assert.Equal("XXXXXX", feature.Overall);
|
||||
Assert.Equal(Data.Models.Metadata.FeatureType.Protection, feature.Type);
|
||||
Assert.Equal(Data.Models.Metadata.FeatureStatus.Imperfect, feature.Status);
|
||||
Assert.Equal(Data.Models.Metadata.FeatureStatus.Imperfect, feature.Overall);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -791,7 +791,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Device? device)
|
||||
{
|
||||
Assert.NotNull(device);
|
||||
Assert.Equal("XXXXXX", device.Type);
|
||||
Assert.Equal(Data.Models.Metadata.DeviceType.PunchTape, device.Type);
|
||||
Assert.Equal("XXXXXX", device.Tag);
|
||||
Assert.Equal("XXXXXX", device.FixedImage);
|
||||
Assert.Equal("XXXXXX", device.Mandatory);
|
||||
@@ -854,7 +854,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.NotNull(softwarelist);
|
||||
Assert.Equal("XXXXXX", softwarelist.Tag);
|
||||
Assert.Equal("XXXXXX", softwarelist.Name);
|
||||
Assert.Equal("XXXXXX", softwarelist.Status);
|
||||
Assert.Equal(Data.Models.Metadata.SoftwareListStatus.Original, softwarelist.Status);
|
||||
Assert.Equal("XXXXXX", softwarelist.Filter);
|
||||
}
|
||||
|
||||
|
||||
@@ -76,7 +76,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Merge = "XXXXXX",
|
||||
Region = "XXXXXX",
|
||||
Offset = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||
Optional = true,
|
||||
Dispose = true,
|
||||
SoundOnly = true,
|
||||
@@ -91,7 +91,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Region = "XXXXXX",
|
||||
Index = "XXXXXX",
|
||||
Writable = true,
|
||||
Status = "XXXXXX",
|
||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||
Optional = true,
|
||||
};
|
||||
|
||||
@@ -109,7 +109,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Type = "XXXXXX",
|
||||
Type = Data.Models.Metadata.ChipType.CPU,
|
||||
SoundOnly = true,
|
||||
Clock = "XXXXXX",
|
||||
};
|
||||
@@ -117,7 +117,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var display = new Data.Models.Listxml.Display
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Type = "XXXXXX",
|
||||
Type = Data.Models.Metadata.DisplayType.Vector,
|
||||
Rotate = "XXXXXX",
|
||||
FlipX = true,
|
||||
Width = "XXXXXX",
|
||||
@@ -134,7 +134,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var video = new Data.Models.Listxml.Video
|
||||
{
|
||||
Screen = "XXXXXX",
|
||||
Screen = Data.Models.Metadata.DisplayType.Vector,
|
||||
Orientation = "XXXXXX",
|
||||
Width = "XXXXXX",
|
||||
Height = "XXXXXX",
|
||||
@@ -150,7 +150,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var control = new Data.Models.Listxml.Control
|
||||
{
|
||||
Type = "XXXXXX",
|
||||
Type = Data.Models.Metadata.ControlType.Lightgun,
|
||||
Player = "XXXXXX",
|
||||
Buttons = "XXXXXX",
|
||||
ReqButtons = "XXXXXX",
|
||||
@@ -179,7 +179,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Relation = "XXXXXX",
|
||||
Relation = Data.Models.Metadata.Relation.Equal,
|
||||
Value = "XXXXXX",
|
||||
};
|
||||
|
||||
@@ -253,13 +253,13 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var driver = new Data.Models.Listxml.Driver
|
||||
{
|
||||
Status = "XXXXXX",
|
||||
Color = "XXXXXX",
|
||||
Sound = "XXXXXX",
|
||||
Status = Data.Models.Metadata.SupportStatus.Good,
|
||||
Color = Data.Models.Metadata.SupportStatus.Good,
|
||||
Sound = Data.Models.Metadata.SupportStatus.Good,
|
||||
PaletteSize = "XXXXXX",
|
||||
Emulation = "XXXXXX",
|
||||
Cocktail = "XXXXXX",
|
||||
SaveState = "XXXXXX",
|
||||
Emulation = Data.Models.Metadata.SupportStatus.Good,
|
||||
Cocktail = Data.Models.Metadata.SupportStatus.Good,
|
||||
SaveState = Data.Models.Metadata.Supported.Yes,
|
||||
RequiresArtwork = true,
|
||||
Unofficial = true,
|
||||
NoSoundHardware = true,
|
||||
@@ -268,9 +268,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var feature = new Data.Models.Listxml.Feature
|
||||
{
|
||||
Type = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
Overall = "XXXXXX",
|
||||
Type = Data.Models.Metadata.FeatureType.Protection,
|
||||
Status = Data.Models.Metadata.FeatureStatus.Imperfect,
|
||||
Overall = Data.Models.Metadata.FeatureStatus.Imperfect,
|
||||
};
|
||||
|
||||
var instance = new Data.Models.Listxml.Instance
|
||||
@@ -286,7 +286,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var device = new Data.Models.Listxml.Device
|
||||
{
|
||||
Type = "XXXXXX",
|
||||
Type = Data.Models.Metadata.DeviceType.PunchTape,
|
||||
Tag = "XXXXXX",
|
||||
FixedImage = "XXXXXX",
|
||||
Mandatory = "XXXXXX",
|
||||
@@ -312,7 +312,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Name = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
Status = Data.Models.Metadata.SoftwareListStatus.Original,
|
||||
Filter = "XXXXXX",
|
||||
};
|
||||
|
||||
@@ -486,7 +486,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", rom.Merge);
|
||||
Assert.Equal("XXXXXX", rom.Region);
|
||||
Assert.Equal("XXXXXX", rom.Offset);
|
||||
Assert.Equal("XXXXXX", rom.Status);
|
||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||
Assert.Equal(true, rom.Optional);
|
||||
Assert.Equal(true, rom.Dispose);
|
||||
Assert.Equal(true, rom.SoundOnly);
|
||||
@@ -505,7 +505,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", disk.Region);
|
||||
Assert.Equal("XXXXXX", disk.Index);
|
||||
Assert.Equal(true, disk.Writable);
|
||||
Assert.Equal("XXXXXX", disk.Status);
|
||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
|
||||
Assert.Equal(true, disk.Optional);
|
||||
}
|
||||
|
||||
@@ -535,7 +535,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.NotNull(chip);
|
||||
Assert.Equal("XXXXXX", chip.Name);
|
||||
Assert.Equal("XXXXXX", chip.Tag);
|
||||
Assert.Equal("XXXXXX", chip.Type);
|
||||
Assert.Equal(Data.Models.Metadata.ChipType.CPU, chip.Type);
|
||||
Assert.Equal(true, chip.SoundOnly);
|
||||
Assert.Equal("XXXXXX", chip.Clock);
|
||||
}
|
||||
@@ -547,7 +547,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(display);
|
||||
Assert.Equal("XXXXXX", display.Tag);
|
||||
Assert.Equal("XXXXXX", display.Type);
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.Type);
|
||||
Assert.Equal("XXXXXX", display.Rotate);
|
||||
Assert.Equal(true, display.FlipX);
|
||||
Assert.Equal("XXXXXX", display.Width);
|
||||
@@ -568,7 +568,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Video? video)
|
||||
{
|
||||
Assert.NotNull(video);
|
||||
Assert.Equal("XXXXXX", video.Screen);
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, video.Screen);
|
||||
Assert.Equal("XXXXXX", video.Orientation);
|
||||
Assert.Equal("XXXXXX", video.Width);
|
||||
Assert.Equal("XXXXXX", video.Height);
|
||||
@@ -610,7 +610,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Control? control)
|
||||
{
|
||||
Assert.NotNull(control);
|
||||
Assert.Equal("XXXXXX", control.Type);
|
||||
Assert.Equal(Data.Models.Metadata.ControlType.Lightgun, control.Type);
|
||||
Assert.Equal("XXXXXX", control.Player);
|
||||
Assert.Equal("XXXXXX", control.Buttons);
|
||||
Assert.Equal("XXXXXX", control.ReqButtons);
|
||||
@@ -652,7 +652,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.NotNull(condition);
|
||||
Assert.Equal("XXXXXX", condition.Tag);
|
||||
Assert.Equal("XXXXXX", condition.Mask);
|
||||
Assert.Equal("XXXXXX", condition.Relation);
|
||||
Assert.Equal(Data.Models.Metadata.Relation.Equal, condition.Relation);
|
||||
Assert.Equal("XXXXXX", condition.Value);
|
||||
}
|
||||
|
||||
@@ -761,13 +761,13 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Driver? driver)
|
||||
{
|
||||
Assert.NotNull(driver);
|
||||
Assert.Equal("XXXXXX", driver.Status);
|
||||
Assert.Equal("XXXXXX", driver.Color);
|
||||
Assert.Equal("XXXXXX", driver.Sound);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Status);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Color);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Sound);
|
||||
Assert.Equal("XXXXXX", driver.PaletteSize);
|
||||
Assert.Equal("XXXXXX", driver.Emulation);
|
||||
Assert.Equal("XXXXXX", driver.Cocktail);
|
||||
Assert.Equal("XXXXXX", driver.SaveState);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Emulation);
|
||||
Assert.Equal(Data.Models.Metadata.SupportStatus.Good, driver.Cocktail);
|
||||
Assert.Equal(Data.Models.Metadata.Supported.Yes, driver.SaveState);
|
||||
Assert.Equal(true, driver.RequiresArtwork);
|
||||
Assert.Equal(true, driver.Unofficial);
|
||||
Assert.Equal(true, driver.NoSoundHardware);
|
||||
@@ -780,9 +780,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Feature? feature)
|
||||
{
|
||||
Assert.NotNull(feature);
|
||||
Assert.Equal("XXXXXX", feature.Type);
|
||||
Assert.Equal("XXXXXX", feature.Status);
|
||||
Assert.Equal("XXXXXX", feature.Overall);
|
||||
Assert.Equal(Data.Models.Metadata.FeatureType.Protection, feature.Type);
|
||||
Assert.Equal(Data.Models.Metadata.FeatureStatus.Imperfect, feature.Status);
|
||||
Assert.Equal(Data.Models.Metadata.FeatureStatus.Imperfect, feature.Overall);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -791,7 +791,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Device? device)
|
||||
{
|
||||
Assert.NotNull(device);
|
||||
Assert.Equal("XXXXXX", device.Type);
|
||||
Assert.Equal(Data.Models.Metadata.DeviceType.PunchTape, device.Type);
|
||||
Assert.Equal("XXXXXX", device.Tag);
|
||||
Assert.Equal("XXXXXX", device.FixedImage);
|
||||
Assert.Equal("XXXXXX", device.Mandatory);
|
||||
@@ -854,7 +854,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.NotNull(softwarelist);
|
||||
Assert.Equal("XXXXXX", softwarelist.Tag);
|
||||
Assert.Equal("XXXXXX", softwarelist.Name);
|
||||
Assert.Equal("XXXXXX", softwarelist.Status);
|
||||
Assert.Equal(Data.Models.Metadata.SoftwareListStatus.Original, softwarelist.Status);
|
||||
Assert.Equal("XXXXXX", softwarelist.Filter);
|
||||
}
|
||||
|
||||
|
||||
@@ -49,7 +49,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
DiskName = "XXXXXX",
|
||||
MD5 = "XXXXXX",
|
||||
SHA1 = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||
};
|
||||
|
||||
var media = new Data.Models.SeparatedValue.Row
|
||||
@@ -84,7 +84,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
SHA384 = "XXXXXX",
|
||||
SHA512 = "XXXXXX",
|
||||
SpamSum = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||
};
|
||||
|
||||
return new Data.Models.SeparatedValue.MetadataFile
|
||||
@@ -126,7 +126,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Null(row.SHA384);
|
||||
Assert.Null(row.SHA512);
|
||||
Assert.Null(row.SpamSum);
|
||||
Assert.Equal("XXXXXX", row.Status);
|
||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, row.Status);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -176,7 +176,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", row.SHA384);
|
||||
Assert.Equal("XXXXXX", row.SHA512);
|
||||
Assert.Equal("XXXXXX", row.SpamSum);
|
||||
Assert.Equal("XXXXXX", row.Status);
|
||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, row.Status);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -63,8 +63,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
SHA1 = "XXXXXX",
|
||||
Offset = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
LoadFlag = "XXXXXX",
|
||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||
LoadFlag = Data.Models.Metadata.LoadFlag.Load16Byte,
|
||||
};
|
||||
|
||||
var dataarea = new Data.Models.SoftwareList.DataArea
|
||||
@@ -72,7 +72,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Name = "XXXXXX",
|
||||
Size = "XXXXXX",
|
||||
Width = "XXXXXX",
|
||||
Endianness = "XXXXXX",
|
||||
Endianness = Data.Models.Metadata.Endianness.Big,
|
||||
Rom = [rom],
|
||||
};
|
||||
|
||||
@@ -81,7 +81,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Name = "XXXXXX",
|
||||
MD5 = "XXXXXX",
|
||||
SHA1 = "XXXXXX",
|
||||
Status = "XXXXXX",
|
||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||
Writeable = true,
|
||||
};
|
||||
|
||||
@@ -120,7 +120,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
CloneOf = "XXXXXX",
|
||||
Supported = "XXXXXX",
|
||||
Supported = Data.Models.Metadata.Supported.Yes,
|
||||
Description = "XXXXXX",
|
||||
Year = "XXXXXX",
|
||||
Publisher = "XXXXXX",
|
||||
@@ -147,7 +147,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.NotNull(software);
|
||||
Assert.Equal("XXXXXX", software.Name);
|
||||
Assert.Equal("XXXXXX", software.CloneOf);
|
||||
Assert.Equal("XXXXXX", software.Supported);
|
||||
Assert.Equal(Data.Models.Metadata.Supported.Yes, software.Supported);
|
||||
Assert.Equal("XXXXXX", software.Description);
|
||||
Assert.Equal("XXXXXX", software.Year);
|
||||
Assert.Equal("XXXXXX", software.Publisher);
|
||||
@@ -231,7 +231,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", dataarea.Name);
|
||||
Assert.Equal("XXXXXX", dataarea.Size);
|
||||
Assert.Equal("XXXXXX", dataarea.Width);
|
||||
Assert.Equal("XXXXXX", dataarea.Endianness);
|
||||
Assert.Equal(Data.Models.Metadata.Endianness.Big, dataarea.Endianness);
|
||||
|
||||
Assert.NotNull(dataarea.Rom);
|
||||
var rom = Assert.Single(dataarea.Rom);
|
||||
@@ -251,8 +251,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", rom.SHA1);
|
||||
Assert.Equal("XXXXXX", rom.Offset);
|
||||
Assert.Equal("XXXXXX", rom.Value);
|
||||
Assert.Equal("XXXXXX", rom.Status);
|
||||
Assert.Equal("XXXXXX", rom.LoadFlag);
|
||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||
Assert.Equal(Data.Models.Metadata.LoadFlag.Load16Byte, rom.LoadFlag);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -277,7 +277,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", disk.Name);
|
||||
Assert.Equal("XXXXXX", disk.MD5);
|
||||
Assert.Equal("XXXXXX", disk.SHA1);
|
||||
Assert.Equal("XXXXXX", disk.Status);
|
||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
|
||||
Assert.Equal(true, disk.Writeable);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user