Enum type conversion to property

This commit is contained in:
Matt Nadareski
2026-04-02 02:18:08 -04:00
parent 4c9ff19cf3
commit c4524d20f0
121 changed files with 1507 additions and 1158 deletions

View File

@@ -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>

View File

@@ -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);
}

View File

@@ -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);
}
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}
}
}

View File

@@ -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);
}