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

@@ -190,9 +190,9 @@ namespace SabreTools.Serialization.Readers.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
@@ -225,7 +225,7 @@ namespace SabreTools.Serialization.Readers.Test
RIPEMD160 = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
Status = "XXXXXX",
Status = Data.Models.Metadata.ItemStatus.Good,
Flags = "XXXXXX",
Date = "XXXXXX",
SHA256 = "XXXXXX",
@@ -248,7 +248,7 @@ namespace SabreTools.Serialization.Readers.Test
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
Status = "XXXXXX",
Status = Data.Models.Metadata.ItemStatus.Good,
Flags = "XXXXXX",
};
@@ -273,7 +273,7 @@ namespace SabreTools.Serialization.Readers.Test
var chip = new Data.Models.ClrMamePro.Chip
{
Type = "XXXXXX",
Type = Data.Models.Metadata.ChipType.CPU,
Name = "XXXXXX",
Flags = "XXXXXX",
Clock = "XXXXXX",
@@ -281,7 +281,7 @@ namespace SabreTools.Serialization.Readers.Test
var video = new Data.Models.ClrMamePro.Video
{
Screen = "XXXXXX",
Screen = Data.Models.Metadata.DisplayType.Vector,
Orientation = "XXXXXX",
X = "XXXXXX",
Y = "XXXXXX",
@@ -314,11 +314,11 @@ namespace SabreTools.Serialization.Readers.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?
@@ -379,9 +379,9 @@ namespace SabreTools.Serialization.Readers.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>
@@ -488,7 +488,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -515,7 +515,7 @@ namespace SabreTools.Serialization.Readers.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);
}
@@ -556,7 +556,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -568,7 +568,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -621,11 +621,11 @@ namespace SabreTools.Serialization.Readers.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

@@ -147,7 +147,7 @@ namespace SabreTools.Serialization.Readers.Test
Merge = "XXXXXX",
Region = "XXXXXX",
Offset = "XXXXXX",
Status = "XXXXXX",
Status = Data.Models.Metadata.ItemStatus.Good,
Optional = true,
Dispose = true,
SoundOnly = true,
@@ -162,7 +162,7 @@ namespace SabreTools.Serialization.Readers.Test
Region = "XXXXXX",
Index = "XXXXXX",
Writable = true,
Status = "XXXXXX",
Status = Data.Models.Metadata.ItemStatus.Good,
Optional = true,
};
@@ -180,7 +180,7 @@ namespace SabreTools.Serialization.Readers.Test
{
Name = "XXXXXX",
Tag = "XXXXXX",
Type = "XXXXXX",
Type = Data.Models.Metadata.ChipType.CPU,
SoundOnly = true,
Clock = "XXXXXX",
};
@@ -188,7 +188,7 @@ namespace SabreTools.Serialization.Readers.Test
var display = new Data.Models.Listxml.Display
{
Tag = "XXXXXX",
Type = "XXXXXX",
Type = Data.Models.Metadata.DisplayType.Vector,
Rotate = "XXXXXX",
FlipX = true,
Width = "XXXXXX",
@@ -205,7 +205,7 @@ namespace SabreTools.Serialization.Readers.Test
var video = new Data.Models.Listxml.Video
{
Screen = "XXXXXX",
Screen = Data.Models.Metadata.DisplayType.Vector,
Orientation = "XXXXXX",
Width = "XXXXXX",
Height = "XXXXXX",
@@ -221,7 +221,7 @@ namespace SabreTools.Serialization.Readers.Test
var control = new Data.Models.Listxml.Control
{
Type = "XXXXXX",
Type = Data.Models.Metadata.ControlType.Lightgun,
Player = "XXXXXX",
Buttons = "XXXXXX",
ReqButtons = "XXXXXX",
@@ -250,7 +250,7 @@ namespace SabreTools.Serialization.Readers.Test
{
Tag = "XXXXXX",
Mask = "XXXXXX",
Relation = "XXXXXX",
Relation = Data.Models.Metadata.Relation.Equal,
Value = "XXXXXX",
};
@@ -324,13 +324,13 @@ namespace SabreTools.Serialization.Readers.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,
@@ -339,9 +339,9 @@ namespace SabreTools.Serialization.Readers.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
@@ -357,7 +357,7 @@ namespace SabreTools.Serialization.Readers.Test
var device = new Data.Models.Listxml.Device
{
Type = "XXXXXX",
Type = Data.Models.Metadata.DeviceType.PunchTape,
Tag = "XXXXXX",
FixedImage = "XXXXXX",
Mandatory = "XXXXXX",
@@ -383,7 +383,7 @@ namespace SabreTools.Serialization.Readers.Test
{
Tag = "XXXXXX",
Name = "XXXXXX",
Status = "XXXXXX",
Status = Data.Models.Metadata.SoftwareListStatus.Original,
Filter = "XXXXXX",
};
@@ -559,7 +559,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -578,7 +578,7 @@ namespace SabreTools.Serialization.Readers.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);
}
@@ -608,7 +608,7 @@ namespace SabreTools.Serialization.Readers.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);
}
@@ -620,7 +620,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -641,7 +641,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -683,7 +683,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -725,7 +725,7 @@ namespace SabreTools.Serialization.Readers.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);
}
@@ -834,13 +834,13 @@ namespace SabreTools.Serialization.Readers.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);
@@ -853,9 +853,9 @@ namespace SabreTools.Serialization.Readers.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>
@@ -864,7 +864,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -927,7 +927,7 @@ namespace SabreTools.Serialization.Readers.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

@@ -141,17 +141,17 @@ namespace SabreTools.Serialization.Readers.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,
@@ -230,7 +230,7 @@ namespace SabreTools.Serialization.Readers.Test
xxHash364 = "XXXXXX",
xxHash3128 = "XXXXXX",
Merge = "XXXXXX",
Status = "XXXXXX",
Status = Data.Models.Metadata.ItemStatus.Good,
Serial = "XXXXXX",
Header = "XXXXXX",
Date = "XXXXXX",
@@ -244,7 +244,7 @@ namespace SabreTools.Serialization.Readers.Test
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
Status = "XXXXXX",
Status = Data.Models.Metadata.ItemStatus.Good,
Region = "XXXXXX",
};
@@ -274,10 +274,10 @@ namespace SabreTools.Serialization.Readers.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,
@@ -288,7 +288,7 @@ namespace SabreTools.Serialization.Readers.Test
{
Tag = "XXXXXX",
Name = "XXXXXX",
Status = "XXXXXX",
Status = Data.Models.Metadata.SoftwareListStatus.Original,
Filter = "XXXXXX",
};
@@ -367,9 +367,9 @@ namespace SabreTools.Serialization.Readers.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>
@@ -379,9 +379,9 @@ namespace SabreTools.Serialization.Readers.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);
@@ -529,7 +529,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -547,7 +547,7 @@ namespace SabreTools.Serialization.Readers.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);
}
@@ -597,10 +597,10 @@ namespace SabreTools.Serialization.Readers.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);
@@ -615,7 +615,7 @@ namespace SabreTools.Serialization.Readers.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

@@ -143,7 +143,7 @@ namespace SabreTools.Serialization.Readers.Test
Merge = "XXXXXX",
Region = "XXXXXX",
Offset = "XXXXXX",
Status = "XXXXXX",
Status = Data.Models.Metadata.ItemStatus.Good,
Optional = true,
Dispose = true,
SoundOnly = true,
@@ -158,7 +158,7 @@ namespace SabreTools.Serialization.Readers.Test
Region = "XXXXXX",
Index = "XXXXXX",
Writable = true,
Status = "XXXXXX",
Status = Data.Models.Metadata.ItemStatus.Good,
Optional = true,
};
@@ -176,7 +176,7 @@ namespace SabreTools.Serialization.Readers.Test
{
Name = "XXXXXX",
Tag = "XXXXXX",
Type = "XXXXXX",
Type = Data.Models.Metadata.ChipType.CPU,
SoundOnly = true,
Clock = "XXXXXX",
};
@@ -184,7 +184,7 @@ namespace SabreTools.Serialization.Readers.Test
var display = new Data.Models.Listxml.Display
{
Tag = "XXXXXX",
Type = "XXXXXX",
Type = Data.Models.Metadata.DisplayType.Vector,
Rotate = "XXXXXX",
FlipX = true,
Width = "XXXXXX",
@@ -201,7 +201,7 @@ namespace SabreTools.Serialization.Readers.Test
var video = new Data.Models.Listxml.Video
{
Screen = "XXXXXX",
Screen = Data.Models.Metadata.DisplayType.Vector,
Orientation = "XXXXXX",
Width = "XXXXXX",
Height = "XXXXXX",
@@ -217,7 +217,7 @@ namespace SabreTools.Serialization.Readers.Test
var control = new Data.Models.Listxml.Control
{
Type = "XXXXXX",
Type = Data.Models.Metadata.ControlType.Lightgun,
Player = "XXXXXX",
Buttons = "XXXXXX",
ReqButtons = "XXXXXX",
@@ -246,7 +246,7 @@ namespace SabreTools.Serialization.Readers.Test
{
Tag = "XXXXXX",
Mask = "XXXXXX",
Relation = "XXXXXX",
Relation = Data.Models.Metadata.Relation.Equal,
Value = "XXXXXX",
};
@@ -320,13 +320,13 @@ namespace SabreTools.Serialization.Readers.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,
@@ -335,9 +335,9 @@ namespace SabreTools.Serialization.Readers.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
@@ -353,7 +353,7 @@ namespace SabreTools.Serialization.Readers.Test
var device = new Data.Models.Listxml.Device
{
Type = "XXXXXX",
Type = Data.Models.Metadata.DeviceType.PunchTape,
Tag = "XXXXXX",
FixedImage = "XXXXXX",
Mandatory = "XXXXXX",
@@ -379,7 +379,7 @@ namespace SabreTools.Serialization.Readers.Test
{
Tag = "XXXXXX",
Name = "XXXXXX",
Status = "XXXXXX",
Status = Data.Models.Metadata.SoftwareListStatus.Original,
Filter = "XXXXXX",
};
@@ -553,7 +553,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -572,7 +572,7 @@ namespace SabreTools.Serialization.Readers.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);
}
@@ -602,7 +602,7 @@ namespace SabreTools.Serialization.Readers.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);
}
@@ -614,7 +614,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -635,7 +635,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -677,7 +677,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -719,7 +719,7 @@ namespace SabreTools.Serialization.Readers.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);
}
@@ -828,13 +828,13 @@ namespace SabreTools.Serialization.Readers.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);
@@ -847,9 +847,9 @@ namespace SabreTools.Serialization.Readers.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>
@@ -858,7 +858,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -921,7 +921,7 @@ namespace SabreTools.Serialization.Readers.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

@@ -143,7 +143,7 @@ namespace SabreTools.Serialization.Readers.Test
Merge = "XXXXXX",
Region = "XXXXXX",
Offset = "XXXXXX",
Status = "XXXXXX",
Status = Data.Models.Metadata.ItemStatus.Good,
Optional = true,
Dispose = true,
SoundOnly = true,
@@ -158,7 +158,7 @@ namespace SabreTools.Serialization.Readers.Test
Region = "XXXXXX",
Index = "XXXXXX",
Writable = true,
Status = "XXXXXX",
Status = Data.Models.Metadata.ItemStatus.Good,
Optional = true,
};
@@ -176,7 +176,7 @@ namespace SabreTools.Serialization.Readers.Test
{
Name = "XXXXXX",
Tag = "XXXXXX",
Type = "XXXXXX",
Type = Data.Models.Metadata.ChipType.CPU,
SoundOnly = true,
Clock = "XXXXXX",
};
@@ -184,7 +184,7 @@ namespace SabreTools.Serialization.Readers.Test
var display = new Data.Models.Listxml.Display
{
Tag = "XXXXXX",
Type = "XXXXXX",
Type = Data.Models.Metadata.DisplayType.Vector,
Rotate = "XXXXXX",
FlipX = true,
Width = "XXXXXX",
@@ -201,7 +201,7 @@ namespace SabreTools.Serialization.Readers.Test
var video = new Data.Models.Listxml.Video
{
Screen = "XXXXXX",
Screen = Data.Models.Metadata.DisplayType.Vector,
Orientation = "XXXXXX",
Width = "XXXXXX",
Height = "XXXXXX",
@@ -217,7 +217,7 @@ namespace SabreTools.Serialization.Readers.Test
var control = new Data.Models.Listxml.Control
{
Type = "XXXXXX",
Type = Data.Models.Metadata.ControlType.Lightgun,
Player = "XXXXXX",
Buttons = "XXXXXX",
ReqButtons = "XXXXXX",
@@ -246,7 +246,7 @@ namespace SabreTools.Serialization.Readers.Test
{
Tag = "XXXXXX",
Mask = "XXXXXX",
Relation = "XXXXXX",
Relation = Data.Models.Metadata.Relation.Equal,
Value = "XXXXXX",
};
@@ -320,13 +320,13 @@ namespace SabreTools.Serialization.Readers.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,
@@ -335,9 +335,9 @@ namespace SabreTools.Serialization.Readers.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
@@ -353,7 +353,7 @@ namespace SabreTools.Serialization.Readers.Test
var device = new Data.Models.Listxml.Device
{
Type = "XXXXXX",
Type = Data.Models.Metadata.DeviceType.PunchTape,
Tag = "XXXXXX",
FixedImage = "XXXXXX",
Mandatory = "XXXXXX",
@@ -379,7 +379,7 @@ namespace SabreTools.Serialization.Readers.Test
{
Tag = "XXXXXX",
Name = "XXXXXX",
Status = "XXXXXX",
Status = Data.Models.Metadata.SoftwareListStatus.Original,
Filter = "XXXXXX",
};
@@ -553,7 +553,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -572,7 +572,7 @@ namespace SabreTools.Serialization.Readers.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);
}
@@ -602,7 +602,7 @@ namespace SabreTools.Serialization.Readers.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);
}
@@ -614,7 +614,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -635,7 +635,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -677,7 +677,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -719,7 +719,7 @@ namespace SabreTools.Serialization.Readers.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);
}
@@ -828,13 +828,13 @@ namespace SabreTools.Serialization.Readers.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);
@@ -847,9 +847,9 @@ namespace SabreTools.Serialization.Readers.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>
@@ -858,7 +858,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -921,7 +921,7 @@ namespace SabreTools.Serialization.Readers.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

@@ -144,7 +144,7 @@ namespace SabreTools.Serialization.Readers.Test
DiskName = "XXXXXX",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
Status = "XXXXXX",
Status = Data.Models.Metadata.ItemStatus.Good,
};
var media = new Data.Models.SeparatedValue.Row
@@ -179,7 +179,7 @@ namespace SabreTools.Serialization.Readers.Test
SHA384 = "XXXXXX",
SHA512 = "XXXXXX",
SpamSum = "XXXXXX",
Status = "XXXXXX",
Status = Data.Models.Metadata.ItemStatus.Good,
};
return new Data.Models.SeparatedValue.MetadataFile
@@ -233,7 +233,7 @@ namespace SabreTools.Serialization.Readers.Test
Assert.Null(row.SpamSum);
}
Assert.Equal("XXXXXX", row.Status);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, row.Status);
}
/// <summary>
@@ -268,7 +268,7 @@ namespace SabreTools.Serialization.Readers.Test
Assert.Null(row.SpamSum);
}
Assert.NotNull(row.Status); Assert.Empty(row.Status);
Assert.Null(row.Status);
}
/// <summary>
@@ -304,7 +304,7 @@ namespace SabreTools.Serialization.Readers.Test
Assert.Null(row.SpamSum);
}
Assert.Equal("XXXXXX", row.Status);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, row.Status);
}
}
}

View File

@@ -136,8 +136,8 @@ namespace SabreTools.Serialization.Readers.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
@@ -145,7 +145,7 @@ namespace SabreTools.Serialization.Readers.Test
Name = "XXXXXX",
Size = "XXXXXX",
Width = "XXXXXX",
Endianness = "XXXXXX",
Endianness = Data.Models.Metadata.Endianness.Big,
Rom = [rom],
};
@@ -154,7 +154,7 @@ namespace SabreTools.Serialization.Readers.Test
Name = "XXXXXX",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
Status = "XXXXXX",
Status = Data.Models.Metadata.ItemStatus.Good,
Writeable = true,
};
@@ -193,7 +193,7 @@ namespace SabreTools.Serialization.Readers.Test
{
Name = "XXXXXX",
CloneOf = "XXXXXX",
Supported = "XXXXXX",
Supported = Data.Models.Metadata.Supported.Yes,
Description = "XXXXXX",
Year = "XXXXXX",
Publisher = "XXXXXX",
@@ -220,7 +220,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -304,7 +304,7 @@ namespace SabreTools.Serialization.Readers.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);
@@ -324,8 +324,8 @@ namespace SabreTools.Serialization.Readers.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>
@@ -350,7 +350,7 @@ namespace SabreTools.Serialization.Readers.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);
}