mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-09-24 07:45:06 +00:00
Move common string-only to properties
This commit is contained in:
@@ -151,18 +151,36 @@ namespace SabreTools.Data.Extensions
|
||||
{
|
||||
cloneAdjuster.Default = selfAdjuster.Default;
|
||||
}
|
||||
else if (self is Analog selfAnalog && clone is Analog cloneAnalog)
|
||||
{
|
||||
cloneAnalog.Mask = selfAnalog.Mask;
|
||||
}
|
||||
else if (self is Archive selfArchive && clone is Archive cloneArchive)
|
||||
{
|
||||
cloneArchive.Description = selfArchive.Description;
|
||||
}
|
||||
else if (self is BiosSet selfBiosSet && clone is BiosSet cloneBiosSet)
|
||||
{
|
||||
cloneBiosSet.Default = selfBiosSet.Default;
|
||||
cloneBiosSet.Description = selfBiosSet.Description;
|
||||
}
|
||||
else if (self is Chip selfChip && clone is Chip cloneChip)
|
||||
{
|
||||
cloneChip.ChipType = selfChip.ChipType;
|
||||
cloneChip.SoundOnly = selfChip.SoundOnly;
|
||||
cloneChip.Tag = selfChip.Tag;
|
||||
}
|
||||
else if (self is Condition selfCondition && clone is Condition cloneCondition)
|
||||
{
|
||||
cloneCondition.Mask = selfCondition.Mask;
|
||||
cloneCondition.Relation = selfCondition.Relation;
|
||||
cloneCondition.Tag = selfCondition.Tag;
|
||||
cloneCondition.Value = selfCondition.Value;
|
||||
}
|
||||
else if (self is Configuration selfConfiguration && clone is Configuration cloneConfiguration)
|
||||
{
|
||||
cloneConfiguration.Mask = selfConfiguration.Mask;
|
||||
cloneConfiguration.Tag = selfConfiguration.Tag;
|
||||
}
|
||||
else if (self is ConfLocation selfConfLocation && clone is ConfLocation cloneConfLocation)
|
||||
{
|
||||
@@ -171,6 +189,7 @@ namespace SabreTools.Data.Extensions
|
||||
else if (self is ConfSetting selfConfSetting && clone is ConfSetting cloneConfSetting)
|
||||
{
|
||||
cloneConfSetting.Default = selfConfSetting.Default;
|
||||
cloneConfSetting.Value = selfConfSetting.Value;
|
||||
}
|
||||
else if (self is Control selfControl && clone is Control cloneControl)
|
||||
{
|
||||
@@ -185,6 +204,7 @@ namespace SabreTools.Data.Extensions
|
||||
{
|
||||
cloneDevice.DeviceType = selfDevice.DeviceType;
|
||||
cloneDevice.Mandatory = selfDevice.Mandatory;
|
||||
cloneDevice.Tag = selfDevice.Tag;
|
||||
}
|
||||
else if (self is DipLocation selfDipLocation && clone is DipLocation cloneDipLocation)
|
||||
{
|
||||
@@ -193,10 +213,13 @@ namespace SabreTools.Data.Extensions
|
||||
else if (self is DipSwitch selfDipSwitch && clone is DipSwitch cloneDipSwitch)
|
||||
{
|
||||
cloneDipSwitch.Default = selfDipSwitch.Default;
|
||||
cloneDipSwitch.Mask = selfDipSwitch.Mask;
|
||||
cloneDipSwitch.Tag = selfDipSwitch.Tag;
|
||||
}
|
||||
else if (self is DipValue selfDipValue && clone is DipValue cloneDipValue)
|
||||
{
|
||||
cloneDipValue.Default = selfDipValue.Default;
|
||||
cloneDipValue.Value = selfDipValue.Value;
|
||||
}
|
||||
else if (self is Disk selfDisk && clone is Disk cloneDisk)
|
||||
{
|
||||
@@ -208,6 +231,7 @@ namespace SabreTools.Data.Extensions
|
||||
{
|
||||
cloneDisplay.DisplayType = selfDisplay.DisplayType;
|
||||
cloneDisplay.FlipX = selfDisplay.FlipX;
|
||||
cloneDisplay.Tag = selfDisplay.Tag;
|
||||
}
|
||||
else if (self is Driver selfDriver && clone is Driver cloneDriver)
|
||||
{
|
||||
@@ -228,11 +252,13 @@ namespace SabreTools.Data.Extensions
|
||||
cloneFeature.FeatureType = selfFeature.FeatureType;
|
||||
cloneFeature.Overall = selfFeature.Overall;
|
||||
cloneFeature.Status = selfFeature.Status;
|
||||
cloneFeature.Value = selfFeature.Value;
|
||||
}
|
||||
else if (self is Header selfHeader && clone is Header cloneHeader)
|
||||
{
|
||||
cloneHeader.BiosMode = selfHeader.BiosMode;
|
||||
cloneHeader.Debug = selfHeader.Debug;
|
||||
cloneHeader.Description = selfHeader.Description;
|
||||
cloneHeader.ForceMerging = selfHeader.ForceMerging;
|
||||
cloneHeader.ForceNodump = selfHeader.ForceNodump;
|
||||
cloneHeader.ForcePacking = selfHeader.ForcePacking;
|
||||
@@ -243,6 +269,10 @@ namespace SabreTools.Data.Extensions
|
||||
cloneHeader.RomMode = selfHeader.RomMode;
|
||||
cloneHeader.SampleMode = selfHeader.SampleMode;
|
||||
}
|
||||
else if (self is Info selfInfo && clone is Info cloneInfo)
|
||||
{
|
||||
cloneInfo.Value = selfInfo.Value;
|
||||
}
|
||||
else if (self is Input selfInput && clone is Input cloneInput)
|
||||
{
|
||||
cloneInput.Service = selfInput.Service;
|
||||
@@ -250,12 +280,17 @@ namespace SabreTools.Data.Extensions
|
||||
}
|
||||
else if (self is Machine selfMachine && clone is Machine cloneMachine)
|
||||
{
|
||||
cloneMachine.Description = selfMachine.Description;
|
||||
cloneMachine.IsBios = selfMachine.IsBios;
|
||||
cloneMachine.IsDevice = selfMachine.IsDevice;
|
||||
cloneMachine.IsMechanical = selfMachine.IsMechanical;
|
||||
cloneMachine.Runnable = selfMachine.Runnable;
|
||||
cloneMachine.Supported = selfMachine.Supported;
|
||||
}
|
||||
else if (self is Port selfPort && clone is Port clonePort)
|
||||
{
|
||||
clonePort.Tag = selfPort.Tag;
|
||||
}
|
||||
else if (self is RamOption selfRamOption && clone is RamOption cloneRamOption)
|
||||
{
|
||||
cloneRamOption.Default = selfRamOption.Default;
|
||||
@@ -275,6 +310,11 @@ namespace SabreTools.Data.Extensions
|
||||
cloneRom.Optional = selfRom.Optional;
|
||||
cloneRom.SoundOnly = selfRom.SoundOnly;
|
||||
cloneRom.Status = selfRom.Status;
|
||||
cloneRom.Value = selfRom.Value;
|
||||
}
|
||||
else if (self is SharedFeat selfSharedFeat && clone is SharedFeat cloneSharedFeat)
|
||||
{
|
||||
cloneSharedFeat.Value = selfSharedFeat.Value;
|
||||
}
|
||||
else if (self is SlotOption selfSlotOption && clone is SlotOption cloneSlotOption)
|
||||
{
|
||||
@@ -282,11 +322,14 @@ namespace SabreTools.Data.Extensions
|
||||
}
|
||||
else if (self is Software selfSoftware && clone is Software cloneSoftware)
|
||||
{
|
||||
cloneSoftware.Description = selfSoftware.Description;
|
||||
cloneSoftware.Supported = selfSoftware.Supported;
|
||||
}
|
||||
else if (self is SoftwareList selfSoftwareList && clone is SoftwareList cloneSoftwareList)
|
||||
{
|
||||
cloneSoftwareList.Description = selfSoftwareList.Description;
|
||||
cloneSoftwareList.Status = selfSoftwareList.Status;
|
||||
cloneSoftwareList.Tag = selfSoftwareList.Tag;
|
||||
}
|
||||
else if (self is Video selfVideo && clone is Video cloneVideo)
|
||||
{
|
||||
|
||||
@@ -6,10 +6,9 @@ namespace SabreTools.Data.Models.Metadata
|
||||
[JsonObject("analog"), XmlRoot("analog")]
|
||||
public class Analog : DatItem
|
||||
{
|
||||
#region Keys
|
||||
#region Properties
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string MaskKey = "mask";
|
||||
public string? Mask { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
@@ -8,6 +8,9 @@ namespace SabreTools.Data.Models.Metadata
|
||||
{
|
||||
#region Properties
|
||||
|
||||
/// <remarks>No-Intro DB extension</remarks>
|
||||
public string? Description { get; set; }
|
||||
|
||||
public string? Name { get; set; }
|
||||
|
||||
#endregion
|
||||
@@ -71,9 +74,6 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// <remarks>string, No-Intro DB extension</remarks>
|
||||
public const string GameId2Key = "gameid2";
|
||||
|
||||
/// <remarks>string, No-Intro DB extension</remarks>
|
||||
public const string DescriptionKey = "description";
|
||||
|
||||
/// <remarks>byte, No-Intro DB extension</remarks>
|
||||
public const string BiosKey = "bios";
|
||||
|
||||
|
||||
@@ -11,17 +11,12 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// <remarks>(yes|no) "no"</remarks>
|
||||
public bool? Default { get; set; }
|
||||
|
||||
public string? Description { get; set; }
|
||||
|
||||
public string? Name { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region Keys
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string DescriptionKey = "description";
|
||||
|
||||
#endregion
|
||||
|
||||
public BiosSet() => ItemType = ItemType.BiosSet;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,6 +16,8 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// <remarks>(yes|no) "no"</remarks>
|
||||
public bool? SoundOnly { get; set; }
|
||||
|
||||
public string? Tag { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region Keys
|
||||
@@ -26,9 +28,6 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// <remarks>string</remarks>
|
||||
public const string FlagsKey = "flags";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string TagKey = "tag";
|
||||
|
||||
#endregion
|
||||
|
||||
public Chip() => ItemType = ItemType.Chip;
|
||||
|
||||
@@ -8,21 +8,14 @@ namespace SabreTools.Data.Models.Metadata
|
||||
{
|
||||
#region Properties
|
||||
|
||||
public string? Mask { get; set; }
|
||||
|
||||
/// <remarks>(eq|ne|gt|le|lt|ge)</remarks>
|
||||
public Relation? Relation { get; set; }
|
||||
|
||||
#endregion
|
||||
public string? Tag { get; set; }
|
||||
|
||||
#region Keys
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string ValueKey = "clock";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string MaskKey = "mask";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string TagKey = "tag";
|
||||
public string? Value { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
@@ -13,6 +13,8 @@ namespace SabreTools.Data.Models.Metadata
|
||||
|
||||
public string? Name { get; set; }
|
||||
|
||||
public string? Value { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region Keys
|
||||
@@ -21,9 +23,6 @@ namespace SabreTools.Data.Models.Metadata
|
||||
[NoFilter]
|
||||
public const string ConditionKey = "condition";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string ValueKey = "value";
|
||||
|
||||
#endregion
|
||||
|
||||
public ConfSetting() => ItemType = ItemType.ConfSetting;
|
||||
|
||||
@@ -8,8 +8,12 @@ namespace SabreTools.Data.Models.Metadata
|
||||
{
|
||||
#region Properties
|
||||
|
||||
public string? Mask { get; set; }
|
||||
|
||||
public string? Name { get; set; }
|
||||
|
||||
public string? Tag { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region Keys
|
||||
@@ -26,12 +30,6 @@ namespace SabreTools.Data.Models.Metadata
|
||||
[NoFilter]
|
||||
public const string ConfSettingKey = "confsetting";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string MaskKey = "mask";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string TagKey = "tag";
|
||||
|
||||
#endregion
|
||||
|
||||
public Configuration() => ItemType = ItemType.Configuration;
|
||||
|
||||
@@ -14,6 +14,8 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// <remarks>(0|1) "0"</remarks>
|
||||
public bool? Mandatory { get; set; }
|
||||
|
||||
public string? Tag { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region Keys
|
||||
@@ -32,9 +34,6 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// <remarks>string</remarks>
|
||||
public const string InterfaceKey = "interface";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string TagKey = "tag";
|
||||
|
||||
#endregion
|
||||
|
||||
public Device() => ItemType = ItemType.Device;
|
||||
|
||||
@@ -11,8 +11,12 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// <remarks>(yes|no) "no"</remarks>
|
||||
public bool? Default { get; set; }
|
||||
|
||||
public string? Mask { get; set; }
|
||||
|
||||
public string? Name { get; set; }
|
||||
|
||||
public string? Tag { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region Keys
|
||||
@@ -32,12 +36,6 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// <remarks>string[]</remarks>
|
||||
public const string EntryKey = "entry";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string MaskKey = "mask";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string TagKey = "tag";
|
||||
|
||||
#endregion
|
||||
|
||||
public DipSwitch() => ItemType = ItemType.DipSwitch;
|
||||
|
||||
@@ -13,6 +13,8 @@ namespace SabreTools.Data.Models.Metadata
|
||||
|
||||
public string? Name { get; set; }
|
||||
|
||||
public string? Value { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region Keys
|
||||
@@ -21,9 +23,6 @@ namespace SabreTools.Data.Models.Metadata
|
||||
[NoFilter]
|
||||
public const string ConditionKey = "condition";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string ValueKey = "value";
|
||||
|
||||
#endregion
|
||||
|
||||
public DipValue() => ItemType = ItemType.DipValue;
|
||||
|
||||
@@ -14,6 +14,8 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// <remarks>(yes|no) "no"</remarks>
|
||||
public bool? FlipX { get; set; }
|
||||
|
||||
public string? Tag { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region Keys
|
||||
@@ -40,9 +42,6 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// TODO: Convert to enum
|
||||
public const string RotateKey = "rotate";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string TagKey = "tag";
|
||||
|
||||
/// <remarks>long</remarks>
|
||||
public const string VBEndKey = "vbend";
|
||||
|
||||
|
||||
@@ -19,12 +19,7 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// <remarks>(unemulated|imperfect)</remarks>
|
||||
public FeatureStatus? Status { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region Keys
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string ValueKey = "value";
|
||||
public string? Value { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
@@ -14,6 +14,8 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// <remarks>(yes|no) "no"</remarks>
|
||||
public bool? Debug { get; set; }
|
||||
|
||||
public string? Description { get; set; }
|
||||
|
||||
/// <remarks>(none|split|merged|nonmerged|fullmerged|device|full) "split"</remarks>
|
||||
public MergingFlag ForceMerging { get; set; }
|
||||
|
||||
@@ -70,9 +72,6 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// <remarks>string</remarks>
|
||||
public const string DatVersionKey = "datversion";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string DescriptionKey = "description";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string EmailKey = "email";
|
||||
|
||||
|
||||
@@ -10,12 +10,7 @@ namespace SabreTools.Data.Models.Metadata
|
||||
|
||||
public string? Name { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region Keys
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string ValueKey = "value";
|
||||
public string? Value { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
@@ -8,6 +8,8 @@ namespace SabreTools.Data.Models.Metadata
|
||||
{
|
||||
#region Properties
|
||||
|
||||
public string? Description { get; set; }
|
||||
|
||||
/// <remarks>(yes|no) "no"</remarks>
|
||||
public bool? IsBios { get; set; }
|
||||
|
||||
@@ -76,9 +78,6 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// <remarks>string</remarks>
|
||||
public const string CountryKey = "country";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string DescriptionKey = "description";
|
||||
|
||||
/// <remarks>Device[]</remarks>
|
||||
[NoFilter]
|
||||
public const string DeviceKey = "device";
|
||||
|
||||
@@ -6,15 +6,18 @@ namespace SabreTools.Data.Models.Metadata
|
||||
[JsonObject("port"), XmlRoot("port")]
|
||||
public class Port : DatItem
|
||||
{
|
||||
#region Properties
|
||||
|
||||
public string? Tag { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region Keys
|
||||
|
||||
/// <remarks>Analog[]</remarks>
|
||||
[NoFilter]
|
||||
public const string AnalogKey = "analog";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string TagKey = "tag";
|
||||
|
||||
#endregion
|
||||
|
||||
public Port() => ItemType = ItemType.Port;
|
||||
|
||||
@@ -37,6 +37,8 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// <remarks>(baddump|nodump|good|verified) "good"</remarks>
|
||||
public ItemStatus? Status { get; set; }
|
||||
|
||||
public string? Value { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region Keys
|
||||
@@ -245,9 +247,6 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// <remarks>string; OpenMSX.RomBase</remarks>
|
||||
public const string OpenMSXType = "type";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string ValueKey = "value";
|
||||
|
||||
/// <remarks>string; ArchiveDotOrg.File</remarks>
|
||||
public const string WhisperASRModuleVersionKey = "whisper_asr_module_version";
|
||||
|
||||
|
||||
@@ -10,12 +10,7 @@ namespace SabreTools.Data.Models.Metadata
|
||||
|
||||
public string? Name { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region Keys
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string ValueKey = "value";
|
||||
public string? Value { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
@@ -8,6 +8,8 @@ namespace SabreTools.Data.Models.Metadata
|
||||
{
|
||||
#region Properties
|
||||
|
||||
public string? Description { get; set; }
|
||||
|
||||
public string? Name { get; set; }
|
||||
|
||||
/// <remarks>(yes|partial|no) "yes"</remarks>
|
||||
@@ -20,9 +22,6 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// <remarks>string</remarks>
|
||||
public const string CloneOfKey = "cloneof";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string DescriptionKey = "description";
|
||||
|
||||
/// <remarks>Info[]</remarks>
|
||||
[NoFilter]
|
||||
public const string InfoKey = "info";
|
||||
|
||||
@@ -8,18 +8,19 @@ namespace SabreTools.Data.Models.Metadata
|
||||
{
|
||||
#region Properties
|
||||
|
||||
public string? Description { get; set; }
|
||||
|
||||
public string? Name { get; set; }
|
||||
|
||||
/// <remarks>(original|compatible)</remarks>
|
||||
public SoftwareListStatus? Status { get; set; }
|
||||
|
||||
public string? Tag { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region Keys
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string DescriptionKey = "description";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string FilterKey = "filter";
|
||||
|
||||
@@ -30,9 +31,6 @@ namespace SabreTools.Data.Models.Metadata
|
||||
[NoFilter]
|
||||
public const string SoftwareKey = "software";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string TagKey = "tag";
|
||||
|
||||
#endregion
|
||||
|
||||
public SoftwareList() => ItemType = ItemType.SoftwareList;
|
||||
|
||||
@@ -80,7 +80,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
|
||||
Machine machine = new Machine();
|
||||
machine.SetName("machine");
|
||||
machine.Write(Data.Models.Metadata.Machine.DescriptionKey, "description");
|
||||
machine.Description = "description";
|
||||
|
||||
DatItem datItem = new Rom();
|
||||
datItem.Write(DatItem.MachineKey, machine);
|
||||
@@ -96,7 +96,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Machine? actualMachine = actual.GetMachine();
|
||||
Assert.NotNull(actualMachine);
|
||||
Assert.Equal("description", actualMachine.GetName());
|
||||
Assert.Equal("description", actualMachine.ReadString(Data.Models.Metadata.Machine.DescriptionKey));
|
||||
Assert.Equal("description", actualMachine.Description);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -104,7 +104,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
Machine machine = new Machine();
|
||||
machine.SetName("machine");
|
||||
machine.Write(Data.Models.Metadata.Machine.DescriptionKey, "description");
|
||||
machine.Description = "description";
|
||||
|
||||
DatFile datFile = new Logiqx(datFile: null, useGame: false);
|
||||
_ = datFile.AddMachineDB(machine);
|
||||
@@ -113,7 +113,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
|
||||
Machine actualMachine = Assert.Single(datFile.GetMachinesDB()).Value;
|
||||
Assert.Equal("description", actualMachine.GetName());
|
||||
Assert.Equal("description", actualMachine.ReadString(Data.Models.Metadata.Machine.DescriptionKey));
|
||||
Assert.Equal("description", actualMachine.Description);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -210,7 +210,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
[Data.Models.Metadata.Header.DateKey] = "date",
|
||||
[Data.Models.Metadata.Header.DatVersionKey] = "datversion",
|
||||
Debug = true,
|
||||
[Data.Models.Metadata.Header.DescriptionKey] = "description",
|
||||
Description = "description",
|
||||
[Data.Models.Metadata.Header.EmailKey] = "email",
|
||||
[Data.Models.Metadata.Header.EmulatorVersionKey] = "emulatorversion",
|
||||
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
|
||||
@@ -266,7 +266,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
[Data.Models.Metadata.Machine.ConfigurationKey] = new Data.Models.Metadata.Configuration[] { CreateMetadataConfiguration() },
|
||||
[Data.Models.Metadata.Machine.ControlKey] = "control",
|
||||
[Data.Models.Metadata.Machine.CountryKey] = "country",
|
||||
[Data.Models.Metadata.Machine.DescriptionKey] = "description",
|
||||
Description = "description",
|
||||
[Data.Models.Metadata.Machine.DeviceKey] = new Data.Models.Metadata.Device[] { CreateMetadataDevice() },
|
||||
[Data.Models.Metadata.Machine.DeviceRefKey] = new Data.Models.Metadata.DeviceRef[] { CreateMetadataDeviceRef() },
|
||||
[Data.Models.Metadata.Machine.DipSwitchKey] = new Data.Models.Metadata.DipSwitch[] { CreateMetadataDipSwitch() },
|
||||
@@ -346,7 +346,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
return new Data.Models.Metadata.Analog
|
||||
{
|
||||
[Data.Models.Metadata.Analog.MaskKey] = "mask",
|
||||
Mask = "mask",
|
||||
};
|
||||
}
|
||||
|
||||
@@ -374,7 +374,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
[Data.Models.Metadata.Archive.AltKey] = "alt",
|
||||
[Data.Models.Metadata.Archive.GameId1Key] = "gameid1",
|
||||
[Data.Models.Metadata.Archive.GameId2Key] = "gameid2",
|
||||
[Data.Models.Metadata.Archive.DescriptionKey] = "description",
|
||||
Description = "description",
|
||||
[Data.Models.Metadata.Archive.BiosKey] = "bios",
|
||||
[Data.Models.Metadata.Archive.LicensedKey] = "licensed",
|
||||
[Data.Models.Metadata.Archive.PirateKey] = "pirate",
|
||||
@@ -395,7 +395,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
return new Data.Models.Metadata.BiosSet
|
||||
{
|
||||
Default = true,
|
||||
[Data.Models.Metadata.BiosSet.DescriptionKey] = "description",
|
||||
Description = "description",
|
||||
Name = "name",
|
||||
};
|
||||
}
|
||||
@@ -408,7 +408,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
[Data.Models.Metadata.Chip.FlagsKey] = "flags",
|
||||
Name = "name",
|
||||
SoundOnly = true,
|
||||
[Data.Models.Metadata.Chip.TagKey] = "tag",
|
||||
Tag = "tag",
|
||||
ChipType = Data.Models.Metadata.ChipType.CPU,
|
||||
};
|
||||
}
|
||||
@@ -420,9 +420,9 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
[Data.Models.Metadata.Configuration.ConditionKey] = CreateMetadataCondition(),
|
||||
[Data.Models.Metadata.Configuration.ConfLocationKey] = new Data.Models.Metadata.ConfLocation[] { CreateMetadataConfLocation() },
|
||||
[Data.Models.Metadata.Configuration.ConfSettingKey] = new Data.Models.Metadata.ConfSetting[] { CreateMetadataConfSetting() },
|
||||
[Data.Models.Metadata.Configuration.MaskKey] = "mask",
|
||||
Mask = "mask",
|
||||
Name = "name",
|
||||
[Data.Models.Metadata.Configuration.TagKey] = "tag",
|
||||
Tag = "tag",
|
||||
};
|
||||
}
|
||||
|
||||
@@ -430,10 +430,10 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
return new Data.Models.Metadata.Condition
|
||||
{
|
||||
[Data.Models.Metadata.Condition.ValueKey] = "value",
|
||||
[Data.Models.Metadata.Condition.MaskKey] = "mask",
|
||||
Value = "value",
|
||||
Mask = "mask",
|
||||
Relation = Data.Models.Metadata.Relation.Equal,
|
||||
[Data.Models.Metadata.Condition.TagKey] = "tag",
|
||||
Tag = "tag",
|
||||
};
|
||||
}
|
||||
|
||||
@@ -454,7 +454,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
[Data.Models.Metadata.ConfSetting.ConditionKey] = CreateMetadataCondition(),
|
||||
Default = true,
|
||||
Name = "name",
|
||||
[Data.Models.Metadata.ConfSetting.ValueKey] = "value",
|
||||
Value = "value",
|
||||
};
|
||||
}
|
||||
|
||||
@@ -486,7 +486,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
[Data.Models.Metadata.Device.InstanceKey] = CreateMetadataInstance(),
|
||||
[Data.Models.Metadata.Device.InterfaceKey] = "interface",
|
||||
Mandatory = true,
|
||||
[Data.Models.Metadata.Device.TagKey] = "tag",
|
||||
Tag = "tag",
|
||||
DeviceType = Data.Models.Metadata.DeviceType.PunchTape,
|
||||
};
|
||||
}
|
||||
@@ -518,9 +518,9 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
[Data.Models.Metadata.DipSwitch.DipLocationKey] = new Data.Models.Metadata.DipLocation[] { CreateMetadataDipLocation() },
|
||||
[Data.Models.Metadata.DipSwitch.DipValueKey] = new Data.Models.Metadata.DipValue[] { CreateMetadataDipValue() },
|
||||
[Data.Models.Metadata.DipSwitch.EntryKey] = new string[] { "entry" },
|
||||
[Data.Models.Metadata.DipSwitch.MaskKey] = "mask",
|
||||
Mask = "mask",
|
||||
Name = "name",
|
||||
[Data.Models.Metadata.DipSwitch.TagKey] = "tag",
|
||||
Tag = "tag",
|
||||
};
|
||||
}
|
||||
|
||||
@@ -531,7 +531,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
[Data.Models.Metadata.DipValue.ConditionKey] = CreateMetadataCondition(),
|
||||
Default = true,
|
||||
Name = "name",
|
||||
[Data.Models.Metadata.DipValue.ValueKey] = "value",
|
||||
Value = "value",
|
||||
};
|
||||
}
|
||||
|
||||
@@ -584,7 +584,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
[Data.Models.Metadata.Display.PixClockKey] = 12345L,
|
||||
[Data.Models.Metadata.Display.RefreshKey] = 12345L,
|
||||
[Data.Models.Metadata.Display.RotateKey] = 90,
|
||||
[Data.Models.Metadata.Display.TagKey] = "tag",
|
||||
Tag = "tag",
|
||||
DisplayType = Data.Models.Metadata.DisplayType.Vector,
|
||||
[Data.Models.Metadata.Display.VBEndKey] = 12345L,
|
||||
[Data.Models.Metadata.Display.VBStartKey] = 12345L,
|
||||
@@ -643,7 +643,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Overall = Data.Models.Metadata.FeatureStatus.Imperfect,
|
||||
Status = Data.Models.Metadata.FeatureStatus.Imperfect,
|
||||
FeatureType = Data.Models.Metadata.FeatureType.Protection,
|
||||
[Data.Models.Metadata.Feature.ValueKey] = "value",
|
||||
Value = "value",
|
||||
};
|
||||
}
|
||||
|
||||
@@ -652,7 +652,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
return new Data.Models.Metadata.Info
|
||||
{
|
||||
Name = "name",
|
||||
[Data.Models.Metadata.Info.ValueKey] = "value",
|
||||
Value = "value",
|
||||
};
|
||||
}
|
||||
|
||||
@@ -717,7 +717,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
return new Data.Models.Metadata.Port
|
||||
{
|
||||
[Data.Models.Metadata.Port.AnalogKey] = new Data.Models.Metadata.Analog[] { CreateMetadataAnalog() },
|
||||
[Data.Models.Metadata.Port.TagKey] = "tag",
|
||||
Tag = "tag",
|
||||
};
|
||||
}
|
||||
|
||||
@@ -848,7 +848,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
[Data.Models.Metadata.Rom.TitleKey] = "title",
|
||||
[Data.Models.Metadata.Rom.TrackKey] = "track",
|
||||
[Data.Models.Metadata.Rom.OpenMSXType] = "type",
|
||||
[Data.Models.Metadata.Rom.ValueKey] = "value",
|
||||
Value = "value",
|
||||
[Data.Models.Metadata.Rom.WhisperASRModuleVersionKey] = "whisper_asr_module_version",
|
||||
[Data.Models.Metadata.Rom.WhisperModelHashKey] = "whisper_model_hash",
|
||||
[Data.Models.Metadata.Rom.WhisperModelNameKey] = "whisper_model_name",
|
||||
@@ -903,7 +903,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
return new Data.Models.Metadata.SharedFeat
|
||||
{
|
||||
Name = "name",
|
||||
[Data.Models.Metadata.SharedFeat.ValueKey] = "value",
|
||||
Value = "value",
|
||||
};
|
||||
}
|
||||
|
||||
@@ -931,7 +931,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
return new Data.Models.Metadata.Software
|
||||
{
|
||||
[Data.Models.Metadata.Software.CloneOfKey] = "cloneof",
|
||||
[Data.Models.Metadata.Software.DescriptionKey] = "description",
|
||||
Description = "description",
|
||||
[Data.Models.Metadata.Software.InfoKey] = new Data.Models.Metadata.Info[] { CreateMetadataInfo() },
|
||||
Name = "name",
|
||||
[Data.Models.Metadata.Software.NotesKey] = "notes",
|
||||
@@ -947,13 +947,13 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
return new Data.Models.Metadata.SoftwareList
|
||||
{
|
||||
[Data.Models.Metadata.SoftwareList.DescriptionKey] = "description",
|
||||
Description = "description",
|
||||
[Data.Models.Metadata.SoftwareList.FilterKey] = "filter",
|
||||
Name = "name",
|
||||
[Data.Models.Metadata.SoftwareList.NotesKey] = "notes",
|
||||
[Data.Models.Metadata.SoftwareList.SoftwareKey] = new Data.Models.Metadata.Software[] { CreateMetadataSoftware() },
|
||||
Status = Data.Models.Metadata.SoftwareListStatus.Original,
|
||||
[Data.Models.Metadata.SoftwareList.TagKey] = "tag",
|
||||
Tag = "tag",
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1046,7 +1046,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.Equal("date", datHeader.ReadString(Data.Models.Metadata.Header.DateKey));
|
||||
Assert.Equal("datversion", datHeader.ReadString(Data.Models.Metadata.Header.DatVersionKey));
|
||||
Assert.True(datHeader.Debug);
|
||||
Assert.Equal("description", datHeader.ReadString(Data.Models.Metadata.Header.DescriptionKey));
|
||||
Assert.Equal("description", datHeader.Description);
|
||||
Assert.Equal("email", datHeader.ReadString(Data.Models.Metadata.Header.EmailKey));
|
||||
Assert.Equal("emulatorversion", datHeader.ReadString(Data.Models.Metadata.Header.EmulatorVersionKey));
|
||||
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, datHeader.ForceMerging);
|
||||
@@ -1095,7 +1095,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.Equal("company", machine.ReadString(Data.Models.Metadata.Machine.CompanyKey));
|
||||
Assert.Equal("control", machine.ReadString(Data.Models.Metadata.Machine.ControlKey));
|
||||
Assert.Equal("country", machine.ReadString(Data.Models.Metadata.Machine.CountryKey));
|
||||
Assert.Equal("description", machine.ReadString(Data.Models.Metadata.Machine.DescriptionKey));
|
||||
Assert.Equal("description", machine.Description);
|
||||
Assert.Equal("dirname", machine.ReadString(Data.Models.Metadata.Machine.DirNameKey));
|
||||
Assert.Equal("displaycount", machine.ReadString(Data.Models.Metadata.Machine.DisplayCountKey));
|
||||
Assert.Equal("displaytype", machine.ReadString(Data.Models.Metadata.Machine.DisplayTypeKey));
|
||||
@@ -1154,7 +1154,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
private static void ValidateAnalog(Analog? analog)
|
||||
{
|
||||
Assert.NotNull(analog);
|
||||
Assert.Equal("mask", analog.ReadString(Data.Models.Metadata.Analog.MaskKey));
|
||||
Assert.Equal("mask", analog.Mask);
|
||||
}
|
||||
|
||||
private static void ValidateArchive(Archive? archive)
|
||||
@@ -1167,7 +1167,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
Assert.NotNull(biosSet);
|
||||
Assert.True(biosSet.Default);
|
||||
Assert.Equal("description", biosSet.ReadString(Data.Models.Metadata.BiosSet.DescriptionKey));
|
||||
Assert.Equal("description", biosSet.Description);
|
||||
Assert.Equal("name", biosSet.GetName());
|
||||
}
|
||||
|
||||
@@ -1178,25 +1178,25 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.Equal("flags", chip.ReadString(Data.Models.Metadata.Chip.FlagsKey));
|
||||
Assert.Equal("name", chip.GetName());
|
||||
Assert.True(chip.SoundOnly);
|
||||
Assert.Equal("tag", chip.ReadString(Data.Models.Metadata.Chip.TagKey));
|
||||
Assert.Equal("tag", chip.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.ChipType.CPU, chip.ChipType);
|
||||
}
|
||||
|
||||
private static void ValidateCondition(Condition? condition)
|
||||
{
|
||||
Assert.NotNull(condition);
|
||||
Assert.Equal("value", condition.ReadString(Data.Models.Metadata.Condition.ValueKey));
|
||||
Assert.Equal("mask", condition.ReadString(Data.Models.Metadata.Condition.MaskKey));
|
||||
Assert.Equal("value", condition.Value);
|
||||
Assert.Equal("mask", condition.Mask);
|
||||
Assert.Equal(Data.Models.Metadata.Relation.Equal, condition.Relation);
|
||||
Assert.Equal("tag", condition.ReadString(Data.Models.Metadata.Condition.TagKey));
|
||||
Assert.Equal("tag", condition.Tag);
|
||||
}
|
||||
|
||||
private static void ValidateConfiguration(Configuration? configuration)
|
||||
{
|
||||
Assert.NotNull(configuration);
|
||||
Assert.Equal("mask", configuration.ReadString(Data.Models.Metadata.Configuration.MaskKey));
|
||||
Assert.Equal("mask", configuration.Mask);
|
||||
Assert.Equal("name", configuration.GetName());
|
||||
Assert.Equal("tag", configuration.ReadString(Data.Models.Metadata.Configuration.TagKey));
|
||||
Assert.Equal("tag", configuration.Tag);
|
||||
|
||||
Condition? condition = configuration.Read<Condition>(Data.Models.Metadata.Configuration.ConditionKey);
|
||||
ValidateCondition(condition);
|
||||
@@ -1225,7 +1225,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.NotNull(confSetting);
|
||||
Assert.True(confSetting.Default);
|
||||
Assert.Equal("name", confSetting.GetName());
|
||||
Assert.Equal("value", confSetting.ReadString(Data.Models.Metadata.ConfSetting.ValueKey));
|
||||
Assert.Equal("value", confSetting.Value);
|
||||
|
||||
Condition? condition = confSetting.Read<Condition>(Data.Models.Metadata.ConfSetting.ConditionKey);
|
||||
ValidateCondition(condition);
|
||||
@@ -1263,7 +1263,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.Equal("fixedimage", device.ReadString(Data.Models.Metadata.Device.FixedImageKey));
|
||||
Assert.Equal("interface", device.ReadString(Data.Models.Metadata.Device.InterfaceKey));
|
||||
Assert.Equal(true, device.Mandatory);
|
||||
Assert.Equal("tag", device.ReadString(Data.Models.Metadata.Device.TagKey));
|
||||
Assert.Equal("tag", device.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.DeviceType.PunchTape, device.DeviceType);
|
||||
|
||||
Extension[]? extensions = device.Read<Extension[]>(Data.Models.Metadata.Device.ExtensionKey);
|
||||
@@ -1293,9 +1293,9 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
Assert.NotNull(dipSwitch);
|
||||
Assert.True(dipSwitch.Default);
|
||||
Assert.Equal("mask", dipSwitch.ReadString(Data.Models.Metadata.DipSwitch.MaskKey));
|
||||
Assert.Equal("mask", dipSwitch.Mask);
|
||||
Assert.Equal("name", dipSwitch.GetName());
|
||||
Assert.Equal("tag", dipSwitch.ReadString(Data.Models.Metadata.DipSwitch.TagKey));
|
||||
Assert.Equal("tag", dipSwitch.Tag);
|
||||
|
||||
Condition? condition = dipSwitch.Read<Condition>(Data.Models.Metadata.DipSwitch.ConditionKey);
|
||||
ValidateCondition(condition);
|
||||
@@ -1321,7 +1321,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.NotNull(dipValue);
|
||||
Assert.True(dipValue.Default);
|
||||
Assert.Equal("name", dipValue.GetName());
|
||||
Assert.Equal("value", dipValue.ReadString(Data.Models.Metadata.DipValue.ValueKey));
|
||||
Assert.Equal("value", dipValue.Value);
|
||||
|
||||
Condition? condition = dipValue.Read<Condition>(Data.Models.Metadata.DipValue.ConditionKey);
|
||||
ValidateCondition(condition);
|
||||
@@ -1358,7 +1358,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.Equal(12345L, display.ReadLong(Data.Models.Metadata.Display.PixClockKey));
|
||||
Assert.Equal(12345L, display.ReadLong(Data.Models.Metadata.Display.RefreshKey));
|
||||
Assert.Equal(90, display.ReadLong(Data.Models.Metadata.Display.RotateKey));
|
||||
Assert.Equal("tag", display.ReadString(Data.Models.Metadata.Display.TagKey));
|
||||
Assert.Equal("tag", display.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.DisplayType);
|
||||
Assert.Equal(12345L, display.ReadLong(Data.Models.Metadata.Display.VBEndKey));
|
||||
Assert.Equal(12345L, display.ReadLong(Data.Models.Metadata.Display.VBStartKey));
|
||||
@@ -1396,14 +1396,14 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.Equal(Data.Models.Metadata.FeatureStatus.Imperfect, feature.Overall);
|
||||
Assert.Equal(Data.Models.Metadata.FeatureStatus.Imperfect, feature.Status);
|
||||
Assert.Equal(Data.Models.Metadata.FeatureType.Protection, feature.FeatureType);
|
||||
Assert.Equal("value", feature.ReadString(Data.Models.Metadata.Feature.ValueKey));
|
||||
Assert.Equal("value", feature.Value);
|
||||
}
|
||||
|
||||
private static void ValidateInfo(Info? info)
|
||||
{
|
||||
Assert.NotNull(info);
|
||||
Assert.Equal("name", info.GetName());
|
||||
Assert.Equal("value", info.ReadString(Data.Models.Metadata.Info.ValueKey));
|
||||
Assert.Equal("value", info.Value);
|
||||
}
|
||||
|
||||
private static void ValidateInput(Input? input)
|
||||
@@ -1452,7 +1452,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.Equal(Data.Models.Metadata.FeatureStatus.Imperfect, partFeature.Overall);
|
||||
Assert.Equal(Data.Models.Metadata.FeatureStatus.Imperfect, partFeature.Status);
|
||||
Assert.Equal(Data.Models.Metadata.FeatureType.Protection, partFeature.FeatureType);
|
||||
Assert.Equal("value", partFeature.ReadString(Data.Models.Metadata.Feature.ValueKey));
|
||||
Assert.Equal("value", partFeature.Value);
|
||||
|
||||
Part? part = partFeature.Read<Part>(PartFeature.PartKey);
|
||||
ValidatePart(part);
|
||||
@@ -1461,7 +1461,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
private static void ValidatePort(Port? port)
|
||||
{
|
||||
Assert.NotNull(port);
|
||||
Assert.Equal("tag", port.ReadString(Data.Models.Metadata.Port.TagKey));
|
||||
Assert.Equal("tag", port.Tag);
|
||||
|
||||
Analog[]? dipValues = port.Read<Analog[]>(Data.Models.Metadata.Port.AnalogKey);
|
||||
Assert.NotNull(dipValues);
|
||||
@@ -1568,7 +1568,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.Equal("title", rom.ReadString(Data.Models.Metadata.Rom.TitleKey));
|
||||
Assert.Equal("track", rom.ReadString(Data.Models.Metadata.Rom.TrackKey));
|
||||
Assert.Equal("type", rom.ReadString(Data.Models.Metadata.Rom.OpenMSXType));
|
||||
Assert.Equal("value", rom.ReadString(Data.Models.Metadata.Rom.ValueKey));
|
||||
Assert.Equal("value", rom.Value);
|
||||
Assert.Equal("whisper_asr_module_version", rom.ReadString(Data.Models.Metadata.Rom.WhisperASRModuleVersionKey));
|
||||
Assert.Equal("whisper_model_hash", rom.ReadString(Data.Models.Metadata.Rom.WhisperModelHashKey));
|
||||
Assert.Equal("whisper_model_name", rom.ReadString(Data.Models.Metadata.Rom.WhisperModelNameKey));
|
||||
@@ -1598,7 +1598,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
Assert.NotNull(sharedFeat);
|
||||
Assert.Equal("name", sharedFeat.GetName());
|
||||
Assert.Equal("value", sharedFeat.ReadString(Data.Models.Metadata.SharedFeat.ValueKey));
|
||||
Assert.Equal("value", sharedFeat.Value);
|
||||
}
|
||||
|
||||
private static void ValidateSlot(Slot? slot)
|
||||
@@ -1623,13 +1623,13 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
private static void ValidateSoftwareList(SoftwareList? softwareList)
|
||||
{
|
||||
Assert.NotNull(softwareList);
|
||||
Assert.Equal("description", softwareList.ReadString(Data.Models.Metadata.SoftwareList.DescriptionKey));
|
||||
Assert.Equal("description", softwareList.Description);
|
||||
Assert.Equal("filter", softwareList.ReadString(Data.Models.Metadata.SoftwareList.FilterKey));
|
||||
Assert.Equal("name", softwareList.GetName());
|
||||
Assert.Equal("notes", softwareList.ReadString(Data.Models.Metadata.SoftwareList.NotesKey));
|
||||
// TODO: Figure out why Data.Models.Metadata.SoftwareList.SoftwareKey doesn't get processed
|
||||
Assert.Equal(Data.Models.Metadata.SoftwareListStatus.Original, softwareList.Status);
|
||||
Assert.Equal("tag", softwareList.ReadString(Data.Models.Metadata.SoftwareList.TagKey));
|
||||
Assert.Equal("tag", softwareList.Tag);
|
||||
}
|
||||
|
||||
private static void ValidateSound(Sound? sound)
|
||||
|
||||
@@ -382,7 +382,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.Equal("date", header.ReadString(Data.Models.Metadata.Header.DateKey));
|
||||
Assert.Equal("datversion", header.ReadString(Data.Models.Metadata.Header.DatVersionKey));
|
||||
Assert.True(header.Debug);
|
||||
Assert.Equal("description", header.ReadString(Data.Models.Metadata.Header.DescriptionKey));
|
||||
Assert.Equal("description", header.Description);
|
||||
Assert.Equal("email", header.ReadString(Data.Models.Metadata.Header.EmailKey));
|
||||
Assert.Equal("emulatorversion", header.ReadString(Data.Models.Metadata.Header.EmulatorVersionKey));
|
||||
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, header.ForceMerging);
|
||||
@@ -430,7 +430,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.Equal("company", machine.ReadString(Data.Models.Metadata.Machine.CompanyKey));
|
||||
Assert.Equal("control", machine.ReadString(Data.Models.Metadata.Machine.ControlKey));
|
||||
Assert.Equal("country", machine.ReadString(Data.Models.Metadata.Machine.CountryKey));
|
||||
Assert.Equal("description", machine.ReadString(Data.Models.Metadata.Machine.DescriptionKey));
|
||||
Assert.Equal("description", machine.Description);
|
||||
Assert.Equal("dirname", machine.ReadString(Data.Models.Metadata.Machine.DirNameKey));
|
||||
Assert.Equal("displaycount", machine.ReadString(Data.Models.Metadata.Machine.DisplayCountKey));
|
||||
Assert.Equal("displaytype", machine.ReadString(Data.Models.Metadata.Machine.DisplayTypeKey));
|
||||
@@ -629,7 +629,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
private static void ValidateMetadataAnalog(Data.Models.Metadata.Analog? analog)
|
||||
{
|
||||
Assert.NotNull(analog);
|
||||
Assert.Equal("mask", analog.ReadString(Data.Models.Metadata.Analog.MaskKey));
|
||||
Assert.Equal("mask", analog.Mask);
|
||||
}
|
||||
|
||||
private static void ValidateMetadataArchive(Data.Models.Metadata.Archive? archive)
|
||||
@@ -655,7 +655,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.Equal("alt", archive.ReadString(Data.Models.Metadata.Archive.AltKey));
|
||||
Assert.Equal("gameid1", archive.ReadString(Data.Models.Metadata.Archive.GameId1Key));
|
||||
Assert.Equal("gameid2", archive.ReadString(Data.Models.Metadata.Archive.GameId2Key));
|
||||
Assert.Equal("description", archive.ReadString(Data.Models.Metadata.Archive.DescriptionKey));
|
||||
Assert.Equal("description", archive.Description);
|
||||
Assert.Equal("bios", archive.ReadString(Data.Models.Metadata.Archive.BiosKey));
|
||||
Assert.Equal("licensed", archive.ReadString(Data.Models.Metadata.Archive.LicensedKey));
|
||||
Assert.Equal("pirate", archive.ReadString(Data.Models.Metadata.Archive.PirateKey));
|
||||
@@ -674,7 +674,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
Assert.NotNull(biosSet);
|
||||
Assert.True(biosSet.Default);
|
||||
Assert.Equal("description", biosSet.ReadString(Data.Models.Metadata.BiosSet.DescriptionKey));
|
||||
Assert.Equal("description", biosSet.Description);
|
||||
Assert.Equal("name", biosSet.Name);
|
||||
}
|
||||
|
||||
@@ -685,25 +685,25 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.Equal("flags", chip.ReadString(Data.Models.Metadata.Chip.FlagsKey));
|
||||
Assert.Equal("name", chip.Name);
|
||||
Assert.True(chip.SoundOnly);
|
||||
Assert.Equal("tag", chip.ReadString(Data.Models.Metadata.Chip.TagKey));
|
||||
Assert.Equal("tag", chip.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.ChipType.CPU, chip.ChipType);
|
||||
}
|
||||
|
||||
private static void ValidateMetadataCondition(Data.Models.Metadata.Condition? condition)
|
||||
{
|
||||
Assert.NotNull(condition);
|
||||
Assert.Equal("value", condition.ReadString(Data.Models.Metadata.Condition.ValueKey));
|
||||
Assert.Equal("mask", condition.ReadString(Data.Models.Metadata.Condition.MaskKey));
|
||||
Assert.Equal("value", condition.Value);
|
||||
Assert.Equal("mask", condition.Mask);
|
||||
Assert.Equal(Data.Models.Metadata.Relation.Equal, condition.Relation);
|
||||
Assert.Equal("tag", condition.ReadString(Data.Models.Metadata.Condition.TagKey));
|
||||
Assert.Equal("tag", condition.Tag);
|
||||
}
|
||||
|
||||
private static void ValidateMetadataConfiguration(Data.Models.Metadata.Configuration? configuration)
|
||||
{
|
||||
Assert.NotNull(configuration);
|
||||
Assert.Equal("mask", configuration.ReadString(Data.Models.Metadata.Configuration.MaskKey));
|
||||
Assert.Equal("mask", configuration.Mask);
|
||||
Assert.Equal("name", configuration.Name);
|
||||
Assert.Equal("tag", configuration.ReadString(Data.Models.Metadata.Configuration.TagKey));
|
||||
Assert.Equal("tag", configuration.Tag);
|
||||
|
||||
Data.Models.Metadata.Condition? condition = configuration.Read<Data.Models.Metadata.Condition>(Data.Models.Metadata.Configuration.ConditionKey);
|
||||
ValidateMetadataCondition(condition);
|
||||
@@ -732,7 +732,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.NotNull(confSetting);
|
||||
Assert.True(confSetting.Default);
|
||||
Assert.Equal("name", confSetting.Name);
|
||||
Assert.Equal("value", confSetting.ReadString(Data.Models.Metadata.ConfSetting.ValueKey));
|
||||
Assert.Equal("value", confSetting.Value);
|
||||
|
||||
Data.Models.Metadata.Condition? condition = confSetting.Read<Data.Models.Metadata.Condition>(Data.Models.Metadata.ConfSetting.ConditionKey);
|
||||
ValidateMetadataCondition(condition);
|
||||
@@ -775,7 +775,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.Equal("fixedimage", device.ReadString(Data.Models.Metadata.Device.FixedImageKey));
|
||||
Assert.Equal("interface", device.ReadString(Data.Models.Metadata.Device.InterfaceKey));
|
||||
Assert.Equal(true, device.Mandatory);
|
||||
Assert.Equal("tag", device.ReadString(Data.Models.Metadata.Device.TagKey));
|
||||
Assert.Equal("tag", device.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.DeviceType.PunchTape, device.DeviceType);
|
||||
|
||||
Data.Models.Metadata.Extension[]? extensions = device.ReadArray<Data.Models.Metadata.Extension>(Data.Models.Metadata.Device.ExtensionKey);
|
||||
@@ -805,9 +805,9 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
Assert.NotNull(dipSwitch);
|
||||
Assert.True(dipSwitch.Default);
|
||||
Assert.Equal("mask", dipSwitch.ReadString(Data.Models.Metadata.DipSwitch.MaskKey));
|
||||
Assert.Equal("mask", dipSwitch.Mask);
|
||||
Assert.Equal("name", dipSwitch.Name);
|
||||
Assert.Equal("tag", dipSwitch.ReadString(Data.Models.Metadata.DipSwitch.TagKey));
|
||||
Assert.Equal("tag", dipSwitch.Tag);
|
||||
|
||||
Data.Models.Metadata.Condition? condition = dipSwitch.Read<Data.Models.Metadata.Condition>(Data.Models.Metadata.DipSwitch.ConditionKey);
|
||||
ValidateMetadataCondition(condition);
|
||||
@@ -833,7 +833,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.NotNull(dipValue);
|
||||
Assert.True(dipValue.Default);
|
||||
Assert.Equal("name", dipValue.Name);
|
||||
Assert.Equal("value", dipValue.ReadString(Data.Models.Metadata.DipValue.ValueKey));
|
||||
Assert.Equal("value", dipValue.Value);
|
||||
|
||||
Data.Models.Metadata.Condition? condition = dipValue.Read<Data.Models.Metadata.Condition>(Data.Models.Metadata.DipValue.ConditionKey);
|
||||
ValidateMetadataCondition(condition);
|
||||
@@ -875,7 +875,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.Equal(12345, display.ReadLong(Data.Models.Metadata.Display.PixClockKey));
|
||||
Assert.Equal(12345, display.ReadLong(Data.Models.Metadata.Display.RefreshKey));
|
||||
Assert.Equal(90, display.ReadLong(Data.Models.Metadata.Display.RotateKey));
|
||||
Assert.Equal("tag", display.ReadString(Data.Models.Metadata.Display.TagKey));
|
||||
Assert.Equal("tag", display.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.DisplayType);
|
||||
Assert.Equal(12345, display.ReadLong(Data.Models.Metadata.Display.VBEndKey));
|
||||
Assert.Equal(12345, display.ReadLong(Data.Models.Metadata.Display.VBStartKey));
|
||||
@@ -913,14 +913,14 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.Equal(Data.Models.Metadata.FeatureStatus.Imperfect, feature.Overall);
|
||||
Assert.Equal(Data.Models.Metadata.FeatureStatus.Imperfect, feature.Status);
|
||||
Assert.Equal(Data.Models.Metadata.FeatureType.Protection, feature.FeatureType);
|
||||
Assert.Equal("value", feature.ReadString(Data.Models.Metadata.Feature.ValueKey));
|
||||
Assert.Equal("value", feature.Value);
|
||||
}
|
||||
|
||||
private static void ValidateMetadataInfo(Data.Models.Metadata.Info? info)
|
||||
{
|
||||
Assert.NotNull(info);
|
||||
Assert.Equal("name", info.Name);
|
||||
Assert.Equal("value", info.ReadString(Data.Models.Metadata.Info.ValueKey));
|
||||
Assert.Equal("value", info.Value);
|
||||
}
|
||||
|
||||
private static void ValidateMetadataInput(Data.Models.Metadata.Input? input)
|
||||
@@ -985,7 +985,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
private static void ValidateMetadataPort(Data.Models.Metadata.Port? port)
|
||||
{
|
||||
Assert.NotNull(port);
|
||||
Assert.Equal("tag", port.ReadString(Data.Models.Metadata.Port.TagKey));
|
||||
Assert.Equal("tag", port.Tag);
|
||||
|
||||
Data.Models.Metadata.Analog[]? dipValues = port.ReadArray<Data.Models.Metadata.Analog>(Data.Models.Metadata.Port.AnalogKey);
|
||||
Assert.NotNull(dipValues);
|
||||
@@ -1113,7 +1113,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.Equal("title", rom.ReadString(Data.Models.Metadata.Rom.TitleKey));
|
||||
Assert.Equal("track", rom.ReadString(Data.Models.Metadata.Rom.TrackKey));
|
||||
Assert.Equal("type", rom.ReadString(Data.Models.Metadata.Rom.OpenMSXType));
|
||||
Assert.Equal("value", rom.ReadString(Data.Models.Metadata.Rom.ValueKey));
|
||||
Assert.Equal("value", rom.Value);
|
||||
Assert.Equal("whisper_asr_module_version", rom.ReadString(Data.Models.Metadata.Rom.WhisperASRModuleVersionKey));
|
||||
Assert.Equal("whisper_model_hash", rom.ReadString(Data.Models.Metadata.Rom.WhisperModelHashKey));
|
||||
Assert.Equal("whisper_model_name", rom.ReadString(Data.Models.Metadata.Rom.WhisperModelNameKey));
|
||||
@@ -1162,7 +1162,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
Assert.NotNull(sharedFeat);
|
||||
Assert.Equal("name", sharedFeat.Name);
|
||||
Assert.Equal("value", sharedFeat.ReadString(Data.Models.Metadata.SharedFeat.ValueKey));
|
||||
Assert.Equal("value", sharedFeat.Value);
|
||||
}
|
||||
|
||||
private static void ValidateMetadataSlot(Data.Models.Metadata.Slot? slot)
|
||||
@@ -1187,12 +1187,12 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
private static void ValidateMetadataSoftwareList(Data.Models.Metadata.SoftwareList? softwareList)
|
||||
{
|
||||
Assert.NotNull(softwareList);
|
||||
Assert.Equal("description", softwareList.ReadString(Data.Models.Metadata.SoftwareList.DescriptionKey));
|
||||
Assert.Equal("description", softwareList.Description);
|
||||
Assert.Equal("filter", softwareList.ReadString(Data.Models.Metadata.SoftwareList.FilterKey));
|
||||
Assert.Equal("name", softwareList.Name);
|
||||
Assert.Equal("notes", softwareList.ReadString(Data.Models.Metadata.SoftwareList.NotesKey));
|
||||
Assert.Equal(Data.Models.Metadata.SoftwareListStatus.Original, softwareList.Status);
|
||||
Assert.Equal("tag", softwareList.ReadString(Data.Models.Metadata.SoftwareList.TagKey));
|
||||
Assert.Equal("tag", softwareList.Tag);
|
||||
|
||||
// TODO: Figure out why Data.Models.Metadata.SoftwareList.SoftwareKey doesn't get processed
|
||||
}
|
||||
|
||||
@@ -114,14 +114,14 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
DatFile datFile = new Logiqx(datFile: null, useGame: false);
|
||||
datFile.Header.Name = string.Empty;
|
||||
datFile.Header.Write(Data.Models.Metadata.Header.DescriptionKey, string.Empty);
|
||||
datFile.Header.Description = string.Empty;
|
||||
datFile.Header.Write(Data.Models.Metadata.Header.DateKey, "1980-01-01");
|
||||
|
||||
string path = Path.Combine("Fake", "Path", "Filename");
|
||||
datFile.FillHeaderFromPath(path, false);
|
||||
|
||||
Assert.Equal("Filename (1980-01-01)", datFile.Header.Name);
|
||||
Assert.Equal("Filename (1980-01-01)", datFile.Header.ReadString(Data.Models.Metadata.Header.DescriptionKey));
|
||||
Assert.Equal("Filename (1980-01-01)", datFile.Header.Description);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -129,14 +129,14 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
DatFile datFile = new Logiqx(datFile: null, useGame: false);
|
||||
datFile.Header.Name = string.Empty;
|
||||
datFile.Header.Write(Data.Models.Metadata.Header.DescriptionKey, string.Empty);
|
||||
datFile.Header.Description = string.Empty;
|
||||
datFile.Header.Write(Data.Models.Metadata.Header.DateKey, "1980-01-01");
|
||||
|
||||
string path = Path.Combine("Fake", "Path", "Filename");
|
||||
datFile.FillHeaderFromPath(path, true);
|
||||
|
||||
Assert.Equal("Filename", datFile.Header.Name);
|
||||
Assert.Equal("Filename", datFile.Header.ReadString(Data.Models.Metadata.Header.DescriptionKey));
|
||||
Assert.Equal("Filename", datFile.Header.Description);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -144,14 +144,14 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
DatFile datFile = new Logiqx(datFile: null, useGame: false);
|
||||
datFile.Header.Name = string.Empty;
|
||||
datFile.Header.Write(Data.Models.Metadata.Header.DescriptionKey, "Description");
|
||||
datFile.Header.Description = "Description";
|
||||
datFile.Header.Write(Data.Models.Metadata.Header.DateKey, "1980-01-01");
|
||||
|
||||
string path = Path.Combine("Fake", "Path", "Filename");
|
||||
datFile.FillHeaderFromPath(path, false);
|
||||
|
||||
Assert.Equal("Description (1980-01-01)", datFile.Header.Name);
|
||||
Assert.Equal("Description", datFile.Header.ReadString(Data.Models.Metadata.Header.DescriptionKey));
|
||||
Assert.Equal("Description", datFile.Header.Description);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -159,14 +159,14 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
DatFile datFile = new Logiqx(datFile: null, useGame: false);
|
||||
datFile.Header.Name = string.Empty;
|
||||
datFile.Header.Write(Data.Models.Metadata.Header.DescriptionKey, "Description");
|
||||
datFile.Header.Description = "Description";
|
||||
datFile.Header.Write(Data.Models.Metadata.Header.DateKey, "1980-01-01");
|
||||
|
||||
string path = Path.Combine("Fake", "Path", "Filename");
|
||||
datFile.FillHeaderFromPath(path, true);
|
||||
|
||||
Assert.Equal("Description", datFile.Header.Name);
|
||||
Assert.Equal("Description", datFile.Header.ReadString(Data.Models.Metadata.Header.DescriptionKey));
|
||||
Assert.Equal("Description", datFile.Header.Description);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -174,14 +174,14 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
DatFile datFile = new Logiqx(datFile: null, useGame: false);
|
||||
datFile.Header.Name = "Name";
|
||||
datFile.Header.Write(Data.Models.Metadata.Header.DescriptionKey, string.Empty);
|
||||
datFile.Header.Description = string.Empty;
|
||||
datFile.Header.Write(Data.Models.Metadata.Header.DateKey, "1980-01-01");
|
||||
|
||||
string path = Path.Combine("Fake", "Path", "Filename");
|
||||
datFile.FillHeaderFromPath(path, false);
|
||||
|
||||
Assert.Equal("Name", datFile.Header.Name);
|
||||
Assert.Equal("Name (1980-01-01)", datFile.Header.ReadString(Data.Models.Metadata.Header.DescriptionKey));
|
||||
Assert.Equal("Name (1980-01-01)", datFile.Header.Description);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -189,14 +189,14 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
DatFile datFile = new Logiqx(datFile: null, useGame: false);
|
||||
datFile.Header.Name = "Name";
|
||||
datFile.Header.Write(Data.Models.Metadata.Header.DescriptionKey, string.Empty);
|
||||
datFile.Header.Description = string.Empty;
|
||||
datFile.Header.Write(Data.Models.Metadata.Header.DateKey, "1980-01-01");
|
||||
|
||||
string path = Path.Combine("Fake", "Path", "Filename");
|
||||
datFile.FillHeaderFromPath(path, true);
|
||||
|
||||
Assert.Equal("Name", datFile.Header.Name);
|
||||
Assert.Equal("Name", datFile.Header.ReadString(Data.Models.Metadata.Header.DescriptionKey));
|
||||
Assert.Equal("Name", datFile.Header.Description);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -204,14 +204,14 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
DatFile datFile = new Logiqx(datFile: null, useGame: false);
|
||||
datFile.Header.Name = "Name";
|
||||
datFile.Header.Write(Data.Models.Metadata.Header.DescriptionKey, "Description");
|
||||
datFile.Header.Description = "Description";
|
||||
datFile.Header.Write(Data.Models.Metadata.Header.DateKey, "1980-01-01");
|
||||
|
||||
string path = Path.Combine("Fake", "Path", "Filename");
|
||||
datFile.FillHeaderFromPath(path, false);
|
||||
|
||||
Assert.Equal("Name", datFile.Header.Name);
|
||||
Assert.Equal("Description", datFile.Header.ReadString(Data.Models.Metadata.Header.DescriptionKey));
|
||||
Assert.Equal("Description", datFile.Header.Description);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -219,14 +219,14 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
DatFile datFile = new Logiqx(datFile: null, useGame: false);
|
||||
datFile.Header.Name = "Name ";
|
||||
datFile.Header.Write(Data.Models.Metadata.Header.DescriptionKey, "Description ");
|
||||
datFile.Header.Description = "Description ";
|
||||
datFile.Header.Write(Data.Models.Metadata.Header.DateKey, "1980-01-01");
|
||||
|
||||
string path = Path.Combine("Fake", "Path", "Filename");
|
||||
datFile.FillHeaderFromPath(path, true);
|
||||
|
||||
Assert.Equal("Name", datFile.Header.Name);
|
||||
Assert.Equal("Description", datFile.Header.ReadString(Data.Models.Metadata.Header.DescriptionKey));
|
||||
Assert.Equal("Description", datFile.Header.Description);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -112,7 +112,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.NotNull(actual);
|
||||
Assert.True(actual.SequenceEqual([
|
||||
nameof(Data.Models.Metadata.BiosSet.Name),
|
||||
Data.Models.Metadata.BiosSet.DescriptionKey,
|
||||
nameof(Data.Models.Metadata.BiosSet.Description),
|
||||
]));
|
||||
}
|
||||
|
||||
@@ -791,7 +791,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.NotNull(actual);
|
||||
Assert.True(actual.SequenceEqual([
|
||||
nameof(Data.Models.Metadata.BiosSet.Name),
|
||||
Data.Models.Metadata.BiosSet.DescriptionKey,
|
||||
nameof(Data.Models.Metadata.BiosSet.Description),
|
||||
]));
|
||||
}
|
||||
|
||||
@@ -923,7 +923,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.NotNull(actual);
|
||||
Assert.True(actual.SequenceEqual([
|
||||
nameof(Data.Models.Metadata.DipSwitch.Name),
|
||||
Data.Models.Metadata.DipSwitch.TagKey,
|
||||
nameof(Data.Models.Metadata.DipSwitch.Tag),
|
||||
]));
|
||||
}
|
||||
|
||||
@@ -938,7 +938,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.NotNull(actual);
|
||||
Assert.True(actual.SequenceEqual([
|
||||
nameof(Data.Models.Metadata.Configuration.Name),
|
||||
Data.Models.Metadata.Configuration.TagKey,
|
||||
nameof(Data.Models.Metadata.Configuration.Tag),
|
||||
]));
|
||||
}
|
||||
|
||||
@@ -952,7 +952,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
|
||||
Assert.NotNull(actual);
|
||||
Assert.True(actual.SequenceEqual([
|
||||
Data.Models.Metadata.Port.TagKey,
|
||||
nameof(Data.Models.Metadata.Port.Tag),
|
||||
]));
|
||||
}
|
||||
|
||||
@@ -1039,7 +1039,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
|
||||
Assert.NotNull(actual);
|
||||
Assert.True(actual.SequenceEqual([
|
||||
Data.Models.Metadata.SoftwareList.TagKey,
|
||||
nameof(Data.Models.Metadata.SoftwareList.Tag),
|
||||
nameof(Data.Models.Metadata.SoftwareList.Name),
|
||||
nameof(Data.Models.Metadata.SoftwareList.Status),
|
||||
]));
|
||||
@@ -1108,7 +1108,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.NotNull(actual);
|
||||
Assert.True(actual.SequenceEqual([
|
||||
nameof(Data.Models.Metadata.BiosSet.Name),
|
||||
Data.Models.Metadata.BiosSet.DescriptionKey,
|
||||
nameof(Data.Models.Metadata.BiosSet.Description),
|
||||
]));
|
||||
}
|
||||
|
||||
@@ -1227,7 +1227,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
|
||||
Assert.NotNull(actual);
|
||||
Assert.True(actual.SequenceEqual([
|
||||
Data.Models.Metadata.SoftwareList.TagKey,
|
||||
nameof(Data.Models.Metadata.SoftwareList.Tag),
|
||||
nameof(Data.Models.Metadata.SoftwareList.Name),
|
||||
nameof(Data.Models.Metadata.SoftwareList.Status),
|
||||
]));
|
||||
@@ -1574,8 +1574,8 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
nameof(Data.Models.Metadata.Part.Name),
|
||||
Data.Models.Metadata.Part.InterfaceKey,
|
||||
nameof(Data.Models.Metadata.DipSwitch.Name),
|
||||
Data.Models.Metadata.DipSwitch.TagKey,
|
||||
Data.Models.Metadata.DipSwitch.MaskKey,
|
||||
nameof(Data.Models.Metadata.DipSwitch.Tag),
|
||||
nameof(Data.Models.Metadata.DipSwitch.Mask),
|
||||
]));
|
||||
}
|
||||
|
||||
|
||||
@@ -125,7 +125,7 @@ namespace SabreTools.Metadata.DatFiles
|
||||
|
||||
// Get the values to check against
|
||||
string? machineName = machine.GetName();
|
||||
string? machineDesc = machine.ReadString(Data.Models.Metadata.Machine.DescriptionKey);
|
||||
string? machineDesc = machine.Description;
|
||||
if (machineName is null || machineDesc is null)
|
||||
continue;
|
||||
|
||||
@@ -166,7 +166,7 @@ namespace SabreTools.Metadata.DatFiles
|
||||
|
||||
// Get the values to check against
|
||||
string? machineName = machine.Value.GetName();
|
||||
string? machineDesc = machine.Value.ReadString(Data.Models.Metadata.Machine.DescriptionKey);
|
||||
string? machineDesc = machine.Value.Description;
|
||||
if (machineName is null || machineDesc is null)
|
||||
continue;
|
||||
|
||||
@@ -652,13 +652,13 @@ namespace SabreTools.Metadata.DatFiles
|
||||
|
||||
// Get the values to check against
|
||||
string? machineName = machine.GetName();
|
||||
string? machineDesc = machine.ReadString(Data.Models.Metadata.Machine.DescriptionKey);
|
||||
string? machineDesc = machine.Description;
|
||||
|
||||
if (machineName is not null && Regex.IsMatch(machineName, SceneNamePattern))
|
||||
item.GetMachine()!.SetName(Regex.Replace(machineName, SceneNamePattern, "$2"));
|
||||
|
||||
if (machineDesc is not null && Regex.IsMatch(machineDesc, SceneNamePattern))
|
||||
item.GetMachine()!.Write<string?>(Data.Models.Metadata.Machine.DescriptionKey, Regex.Replace(machineDesc, SceneNamePattern, "$2"));
|
||||
item.GetMachine()!.Description = Regex.Replace(machineDesc, SceneNamePattern, "$2");
|
||||
}
|
||||
#if NET40_OR_GREATER || NETCOREAPP || NETSTANDARD2_0_OR_GREATER
|
||||
});
|
||||
@@ -690,13 +690,13 @@ namespace SabreTools.Metadata.DatFiles
|
||||
|
||||
// Get the values to check against
|
||||
string? machineName = machine.Value.GetName();
|
||||
string? machineDesc = machine.Value.ReadString(Data.Models.Metadata.Machine.DescriptionKey);
|
||||
string? machineDesc = machine.Value.Description;
|
||||
|
||||
if (machineName is not null && Regex.IsMatch(machineName, SceneNamePattern))
|
||||
machine.Value.SetName(Regex.Replace(machineName, SceneNamePattern, "$2"));
|
||||
|
||||
if (machineDesc is not null && Regex.IsMatch(machineDesc, SceneNamePattern))
|
||||
machine.Value.Write<string?>(Data.Models.Metadata.Machine.DescriptionKey, Regex.Replace(machineDesc, SceneNamePattern, "$2"));
|
||||
machine.Value.Description = Regex.Replace(machineDesc, SceneNamePattern, "$2");
|
||||
#if NET40_OR_GREATER || NETCOREAPP || NETSTANDARD2_0_OR_GREATER
|
||||
});
|
||||
#else
|
||||
|
||||
@@ -106,8 +106,8 @@ namespace SabreTools.Metadata.DatFiles
|
||||
Header.Write<string?>(Data.Models.Metadata.Header.DatVersionKey, header.ReadString(Data.Models.Metadata.Header.DatVersionKey));
|
||||
if (Header.Debug is null)
|
||||
Header.Debug = header.Debug;
|
||||
if (Header.ReadString(Data.Models.Metadata.Header.DescriptionKey) is null)
|
||||
Header.Write<string?>(Data.Models.Metadata.Header.DescriptionKey, header.ReadString(Data.Models.Metadata.Header.DescriptionKey));
|
||||
if (Header.Description is null)
|
||||
Header.Description = header.Description;
|
||||
if (Header.ReadString(Data.Models.Metadata.Header.EmailKey) is null)
|
||||
Header.Write<string?>(Data.Models.Metadata.Header.EmailKey, header.ReadString(Data.Models.Metadata.Header.EmailKey));
|
||||
if (Header.ReadString(Data.Models.Metadata.Header.EmulatorVersionKey) is null)
|
||||
|
||||
@@ -284,7 +284,7 @@ namespace SabreTools.Metadata.DatFiles
|
||||
{
|
||||
copyFrom = new Rom();
|
||||
copyFrom.GetMachine()!.SetName(cloneOf);
|
||||
copyFrom.GetMachine()!.Write<string?>(Data.Models.Metadata.Machine.DescriptionKey, cloneOf);
|
||||
copyFrom.GetMachine()!.Description = cloneOf;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -96,7 +96,7 @@ namespace SabreTools.Metadata.DatFiles
|
||||
{
|
||||
// Get the header strings
|
||||
string? name = Header.Name;
|
||||
string? description = Header.ReadString(Data.Models.Metadata.Header.DescriptionKey);
|
||||
string? description = Header.Description;
|
||||
string? date = Header.ReadString(Data.Models.Metadata.Header.DateKey);
|
||||
|
||||
// If the description is defined but not the name, set the name from the description
|
||||
@@ -130,7 +130,7 @@ namespace SabreTools.Metadata.DatFiles
|
||||
|
||||
// Set the fields back
|
||||
Header.Name = name;
|
||||
Header.Write<string?>(Data.Models.Metadata.Header.DescriptionKey, description);
|
||||
Header.Description = description;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -31,12 +31,6 @@ namespace SabreTools.Metadata.DatFiles
|
||||
|
||||
#region Fields
|
||||
|
||||
public string? Name
|
||||
{
|
||||
get => _internal.Name;
|
||||
set => _internal.Name = value;
|
||||
}
|
||||
|
||||
public MergingFlag BiosMode
|
||||
{
|
||||
get => _internal.BiosMode;
|
||||
@@ -59,6 +53,12 @@ namespace SabreTools.Metadata.DatFiles
|
||||
set => _internal.Debug = value;
|
||||
}
|
||||
|
||||
public string? Description
|
||||
{
|
||||
get => _internal.Description;
|
||||
set => _internal.Description = value;
|
||||
}
|
||||
|
||||
public MergingFlag ForceMerging
|
||||
{
|
||||
get => _internal.ForceMerging;
|
||||
@@ -119,6 +119,12 @@ namespace SabreTools.Metadata.DatFiles
|
||||
set => _internal.LockSampleMode = value;
|
||||
}
|
||||
|
||||
public string? Name
|
||||
{
|
||||
get => _internal.Name;
|
||||
set => _internal.Name = value;
|
||||
}
|
||||
|
||||
[JsonIgnore]
|
||||
public bool NewDatSpecified
|
||||
{
|
||||
|
||||
@@ -83,8 +83,8 @@ namespace SabreTools.Metadata.DatFiles.Formats
|
||||
case BiosSet biosset:
|
||||
if (string.IsNullOrEmpty(biosset.GetName()))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.BiosSet.Name));
|
||||
if (string.IsNullOrEmpty(biosset.ReadString(Data.Models.Metadata.BiosSet.DescriptionKey)))
|
||||
missingFields.Add(Data.Models.Metadata.BiosSet.DescriptionKey);
|
||||
if (string.IsNullOrEmpty(biosset.Description))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.BiosSet.Description));
|
||||
break;
|
||||
|
||||
case Rom rom:
|
||||
|
||||
@@ -262,8 +262,8 @@ namespace SabreTools.Metadata.DatFiles.Formats
|
||||
case BiosSet biosset:
|
||||
if (string.IsNullOrEmpty(biosset.GetName()))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.BiosSet.Name));
|
||||
if (string.IsNullOrEmpty(biosset.ReadString(Data.Models.Metadata.BiosSet.DescriptionKey)))
|
||||
missingFields.Add(Data.Models.Metadata.BiosSet.DescriptionKey);
|
||||
if (string.IsNullOrEmpty(biosset.Description))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.BiosSet.Description));
|
||||
break;
|
||||
|
||||
case Rom rom:
|
||||
@@ -327,20 +327,20 @@ namespace SabreTools.Metadata.DatFiles.Formats
|
||||
case DipSwitch dipswitch:
|
||||
if (string.IsNullOrEmpty(dipswitch.GetName()))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.DipSwitch.Name));
|
||||
if (string.IsNullOrEmpty(dipswitch.ReadString(Data.Models.Metadata.DipSwitch.TagKey)))
|
||||
missingFields.Add(Data.Models.Metadata.DipSwitch.TagKey);
|
||||
if (string.IsNullOrEmpty(dipswitch.Tag))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.DipSwitch.Tag));
|
||||
break;
|
||||
|
||||
case Configuration configuration:
|
||||
if (string.IsNullOrEmpty(configuration.GetName()))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.Configuration.Name));
|
||||
if (string.IsNullOrEmpty(configuration.ReadString(Data.Models.Metadata.Configuration.TagKey)))
|
||||
missingFields.Add(Data.Models.Metadata.Configuration.TagKey);
|
||||
if (string.IsNullOrEmpty(configuration.Tag))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.Configuration.Tag));
|
||||
break;
|
||||
|
||||
case Port port:
|
||||
if (string.IsNullOrEmpty(port.ReadString(Data.Models.Metadata.Port.TagKey)))
|
||||
missingFields.Add(Data.Models.Metadata.Port.TagKey);
|
||||
if (string.IsNullOrEmpty(port.Tag))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.Port.Tag));
|
||||
break;
|
||||
|
||||
case Adjuster adjuster:
|
||||
@@ -375,8 +375,8 @@ namespace SabreTools.Metadata.DatFiles.Formats
|
||||
break;
|
||||
|
||||
case DatItems.Formats.SoftwareList softwarelist:
|
||||
if (string.IsNullOrEmpty(softwarelist.ReadString(Data.Models.Metadata.SoftwareList.TagKey)))
|
||||
missingFields.Add(Data.Models.Metadata.SoftwareList.TagKey);
|
||||
if (string.IsNullOrEmpty(softwarelist.Tag))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.SoftwareList.Tag));
|
||||
if (string.IsNullOrEmpty(softwarelist.GetName()))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.SoftwareList.Name));
|
||||
if (softwarelist.Status == null)
|
||||
|
||||
@@ -275,8 +275,8 @@ namespace SabreTools.Metadata.DatFiles.Formats
|
||||
case BiosSet biosset:
|
||||
if (string.IsNullOrEmpty(biosset.GetName()))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.BiosSet.Name));
|
||||
if (string.IsNullOrEmpty(biosset.ReadString(Data.Models.Metadata.BiosSet.DescriptionKey)))
|
||||
missingFields.Add(Data.Models.Metadata.BiosSet.DescriptionKey);
|
||||
if (string.IsNullOrEmpty(biosset.Description))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.BiosSet.Description));
|
||||
break;
|
||||
|
||||
case Rom rom:
|
||||
@@ -354,8 +354,8 @@ namespace SabreTools.Metadata.DatFiles.Formats
|
||||
break;
|
||||
|
||||
case DatItems.Formats.SoftwareList softwarelist:
|
||||
if (string.IsNullOrEmpty(softwarelist.ReadString(Data.Models.Metadata.SoftwareList.TagKey)))
|
||||
missingFields.Add(Data.Models.Metadata.SoftwareList.TagKey);
|
||||
if (string.IsNullOrEmpty(softwarelist.Tag))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.SoftwareList.Tag));
|
||||
if (string.IsNullOrEmpty(softwarelist.GetName()))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.SoftwareList.Name));
|
||||
if (softwarelist.Status == null)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using System;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using SabreTools.Metadata.DatItems;
|
||||
using SabreTools.Metadata.DatItems.Formats;
|
||||
@@ -122,17 +122,17 @@ namespace SabreTools.Metadata.DatFiles.Formats
|
||||
|
||||
if (string.IsNullOrEmpty(dipSwitch.GetName()))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.DipSwitch.Name));
|
||||
if (string.IsNullOrEmpty(dipSwitch.ReadString(Data.Models.Metadata.DipSwitch.TagKey)))
|
||||
missingFields.Add(Data.Models.Metadata.DipSwitch.TagKey);
|
||||
if (string.IsNullOrEmpty(dipSwitch.ReadString(Data.Models.Metadata.DipSwitch.MaskKey)))
|
||||
missingFields.Add(Data.Models.Metadata.DipSwitch.MaskKey);
|
||||
if (string.IsNullOrEmpty(dipSwitch.Tag))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.DipSwitch.Tag));
|
||||
if (string.IsNullOrEmpty(dipSwitch.Mask))
|
||||
missingFields.Add(nameof(Data.Models.Metadata.DipSwitch.Mask));
|
||||
if (dipSwitch.ValuesSpecified)
|
||||
{
|
||||
var dipValues = dipSwitch.Read<DipValue[]?>(Data.Models.Metadata.DipSwitch.DipValueKey);
|
||||
if (Array.Find(dipValues!, dv => string.IsNullOrEmpty(dv.GetName())) is not null)
|
||||
missingFields.Add(nameof(Data.Models.Metadata.DipValue.Name));
|
||||
if (Array.Find(dipValues!, dv => string.IsNullOrEmpty(dv.ReadString(Data.Models.Metadata.DipValue.ValueKey))) is not null)
|
||||
missingFields.Add(Data.Models.Metadata.DipValue.ValueKey);
|
||||
if (Array.Find(dipValues!, dv => string.IsNullOrEmpty(dv.Value)) is not null)
|
||||
missingFields.Add(nameof(Data.Models.Metadata.DipValue.Value));
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
@@ -10,6 +10,16 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
[JsonObject("analog"), XmlRoot("analog")]
|
||||
public sealed class Analog : DatItem<Data.Models.Metadata.Analog>
|
||||
{
|
||||
#region Fields
|
||||
|
||||
public string? Mask
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Analog)?.Mask;
|
||||
set => (_internal as Data.Models.Metadata.Analog)?.Mask = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
public Analog() : base() { }
|
||||
|
||||
@@ -12,13 +12,18 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
{
|
||||
#region Properties
|
||||
|
||||
[JsonIgnore]
|
||||
public bool? Default
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.BiosSet)?.Default;
|
||||
set => (_internal as Data.Models.Metadata.BiosSet)?.Default = value;
|
||||
}
|
||||
|
||||
public string? Description
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.BiosSet)?.Description;
|
||||
set => (_internal as Data.Models.Metadata.BiosSet)?.Description = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
@@ -24,6 +24,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
set => (_internal as Data.Models.Metadata.Chip)?.SoundOnly = value;
|
||||
}
|
||||
|
||||
public string? Tag
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Chip)?.Tag;
|
||||
set => (_internal as Data.Models.Metadata.Chip)?.Tag = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
@@ -12,12 +12,30 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
{
|
||||
#region Fields
|
||||
|
||||
public string? Mask
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Condition)?.Mask;
|
||||
set => (_internal as Data.Models.Metadata.Condition)?.Mask = value;
|
||||
}
|
||||
|
||||
public Data.Models.Metadata.Relation? Relation
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Condition)?.Relation;
|
||||
set => (_internal as Data.Models.Metadata.Condition)?.Relation = value;
|
||||
}
|
||||
|
||||
public string? Tag
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Condition)?.Tag;
|
||||
set => (_internal as Data.Models.Metadata.Condition)?.Tag = value;
|
||||
}
|
||||
|
||||
public string? Value
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Condition)?.Value;
|
||||
set => (_internal as Data.Models.Metadata.Condition)?.Value = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
@@ -22,13 +22,18 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
}
|
||||
}
|
||||
|
||||
[JsonIgnore]
|
||||
public bool? Default
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.ConfSetting)?.Default;
|
||||
set => (_internal as Data.Models.Metadata.ConfSetting)?.Default = value;
|
||||
}
|
||||
|
||||
public string? Value
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.ConfSetting)?.Value;
|
||||
set => (_internal as Data.Models.Metadata.ConfSetting)?.Value = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
@@ -33,6 +33,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
}
|
||||
}
|
||||
|
||||
public string? Mask
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Configuration)?.Mask;
|
||||
set => (_internal as Data.Models.Metadata.Configuration)?.Mask = value;
|
||||
}
|
||||
|
||||
[JsonIgnore]
|
||||
public bool SettingsSpecified
|
||||
{
|
||||
@@ -43,6 +49,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
}
|
||||
}
|
||||
|
||||
public string? Tag
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Configuration)?.Tag;
|
||||
set => (_internal as Data.Models.Metadata.Configuration)?.Tag = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
@@ -45,6 +45,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
set => (_internal as Data.Models.Metadata.Device)?.Mandatory = value;
|
||||
}
|
||||
|
||||
public string? Tag
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Device)?.Tag;
|
||||
set => (_internal as Data.Models.Metadata.Device)?.Tag = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
@@ -49,6 +49,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
}
|
||||
}
|
||||
|
||||
public string? Mask
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.DipSwitch)?.Mask;
|
||||
set => (_internal as Data.Models.Metadata.DipSwitch)?.Mask = value;
|
||||
}
|
||||
|
||||
[JsonIgnore]
|
||||
public bool ValuesSpecified
|
||||
{
|
||||
@@ -71,6 +77,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
}
|
||||
}
|
||||
|
||||
public string? Tag
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.DipSwitch)?.Tag;
|
||||
set => (_internal as Data.Models.Metadata.DipSwitch)?.Tag = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
@@ -22,13 +22,18 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
}
|
||||
}
|
||||
|
||||
[JsonIgnore]
|
||||
public bool? Default
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.DipValue)?.Default;
|
||||
set => (_internal as Data.Models.Metadata.DipValue)?.Default = value;
|
||||
}
|
||||
|
||||
public string? Value
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.DipValue)?.Value;
|
||||
set => (_internal as Data.Models.Metadata.DipValue)?.Value = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
@@ -25,6 +25,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
set => (_internal as Data.Models.Metadata.Display)?.FlipX = value;
|
||||
}
|
||||
|
||||
public string? Tag
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Display)?.Tag;
|
||||
set => (_internal as Data.Models.Metadata.Display)?.Tag = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
@@ -30,6 +30,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
set => (_internal as Data.Models.Metadata.Feature)?.Status = value;
|
||||
}
|
||||
|
||||
public string? Value
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Feature)?.Value;
|
||||
set => (_internal as Data.Models.Metadata.Feature)?.Value = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
@@ -10,6 +10,16 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
[JsonObject("info"), XmlRoot("info")]
|
||||
public sealed class Info : DatItem<Data.Models.Metadata.Info>
|
||||
{
|
||||
#region Fields
|
||||
|
||||
public string? Value
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Info)?.Value;
|
||||
set => (_internal as Data.Models.Metadata.Info)?.Value = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
public Info() : base() { }
|
||||
|
||||
@@ -43,6 +43,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
/// <remarks>This needs to be set to PartFeature because internally it uses Feature</remarks>
|
||||
public override Data.Models.Metadata.ItemType ItemType => Data.Models.Metadata.ItemType.PartFeature;
|
||||
|
||||
public string? Value
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Feature)?.Value;
|
||||
set => (_internal as Data.Models.Metadata.Feature)?.Value = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
@@ -23,6 +23,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
}
|
||||
}
|
||||
|
||||
public string? Tag
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Port)?.Tag;
|
||||
set => (_internal as Data.Models.Metadata.Port)?.Tag = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
@@ -118,6 +118,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
set => (_internal as Data.Models.Metadata.Rom)?.Status = value;
|
||||
}
|
||||
|
||||
public string? Value
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Rom)?.Value;
|
||||
set => (_internal as Data.Models.Metadata.Rom)?.Value = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
@@ -10,6 +10,16 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
[JsonObject("sharedfeat"), XmlRoot("sharedfeat")]
|
||||
public sealed class SharedFeat : DatItem<Data.Models.Metadata.SharedFeat>
|
||||
{
|
||||
#region Fields
|
||||
|
||||
public string? Value
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.SharedFeat)?.Value;
|
||||
set => (_internal as Data.Models.Metadata.SharedFeat)?.Value = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
public SharedFeat() : base() { }
|
||||
|
||||
@@ -12,12 +12,24 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
{
|
||||
#region Fields
|
||||
|
||||
public string? Description
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.SoftwareList)?.Description;
|
||||
set => (_internal as Data.Models.Metadata.SoftwareList)?.Description = value;
|
||||
}
|
||||
|
||||
public Data.Models.Metadata.SoftwareListStatus? Status
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.SoftwareList)?.Status;
|
||||
set => (_internal as Data.Models.Metadata.SoftwareList)?.Status = value;
|
||||
}
|
||||
|
||||
public string? Tag
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.SoftwareList)?.Tag;
|
||||
set => (_internal as Data.Models.Metadata.SoftwareList)?.Tag = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
@@ -15,6 +15,12 @@ namespace SabreTools.Metadata.DatItems
|
||||
{
|
||||
#region Fields
|
||||
|
||||
public string? Description
|
||||
{
|
||||
get => _internal.Description;
|
||||
set => _internal.Description = value;
|
||||
}
|
||||
|
||||
public bool? IsBios
|
||||
{
|
||||
get => _internal.IsBios;
|
||||
|
||||
@@ -77,7 +77,7 @@ namespace SabreTools.Metadata.Filter.Test
|
||||
[Fact]
|
||||
public void Machine_Null_False()
|
||||
{
|
||||
var machine = new Machine { [Machine.DescriptionKey] = null };
|
||||
var machine = new Machine { Description = null };
|
||||
bool actual = _filterRunner.Run(machine);
|
||||
Assert.False(actual);
|
||||
}
|
||||
@@ -85,7 +85,7 @@ namespace SabreTools.Metadata.Filter.Test
|
||||
[Fact]
|
||||
public void Machine_Empty_False()
|
||||
{
|
||||
var machine = new Machine { [Machine.DescriptionKey] = "" };
|
||||
var machine = new Machine { Description = "" };
|
||||
bool actual = _filterRunner.Run(machine);
|
||||
Assert.False(actual);
|
||||
}
|
||||
@@ -93,7 +93,7 @@ namespace SabreTools.Metadata.Filter.Test
|
||||
[Fact]
|
||||
public void Machine_Incorrect_False()
|
||||
{
|
||||
var machine = new Machine { [Machine.DescriptionKey] = "NO_MATCH" };
|
||||
var machine = new Machine { Description = "NO_MATCH" };
|
||||
bool actual = _filterRunner.Run(machine);
|
||||
Assert.False(actual);
|
||||
}
|
||||
@@ -101,7 +101,7 @@ namespace SabreTools.Metadata.Filter.Test
|
||||
[Fact]
|
||||
public void Machine_Correct_True()
|
||||
{
|
||||
var machine = new Machine { [Machine.DescriptionKey] = "desc" };
|
||||
var machine = new Machine { Description = "desc" };
|
||||
bool actual = _filterRunner.Run(machine);
|
||||
Assert.True(actual);
|
||||
}
|
||||
|
||||
@@ -352,9 +352,20 @@ namespace SabreTools.Metadata.Filter
|
||||
checkValue = item.Default.FromYesNo();
|
||||
return true;
|
||||
|
||||
case Analog item when fieldName == "mask":
|
||||
checkValue = item.Mask;
|
||||
return true;
|
||||
|
||||
case Archive item when fieldName == "description":
|
||||
checkValue = item.Description;
|
||||
return true;
|
||||
|
||||
case BiosSet item when fieldName == "default":
|
||||
checkValue = item.Default.FromYesNo();
|
||||
return true;
|
||||
case BiosSet item when fieldName == "description":
|
||||
checkValue = item.Description;
|
||||
return true;
|
||||
|
||||
case Chip item when fieldName == "type":
|
||||
checkValue = item.ChipType?.AsStringValue();
|
||||
@@ -362,10 +373,29 @@ namespace SabreTools.Metadata.Filter
|
||||
case Chip item when fieldName == "soundonly":
|
||||
checkValue = item.SoundOnly.FromYesNo();
|
||||
return true;
|
||||
case Chip item when fieldName == "tag":
|
||||
checkValue = item.Tag;
|
||||
return true;
|
||||
|
||||
case Condition item when fieldName == "mask":
|
||||
checkValue = item.Mask;
|
||||
return true;
|
||||
case Condition item when fieldName == "relation":
|
||||
checkValue = item.Relation?.AsStringValue();
|
||||
return true;
|
||||
case Condition item when fieldName == "tag":
|
||||
checkValue = item.Tag;
|
||||
return true;
|
||||
case Condition item when fieldName == "value":
|
||||
checkValue = item.Value;
|
||||
return true;
|
||||
|
||||
case Configuration item when fieldName == "mask":
|
||||
checkValue = item.Mask;
|
||||
return true;
|
||||
case Configuration item when fieldName == "tag":
|
||||
checkValue = item.Tag;
|
||||
return true;
|
||||
|
||||
case ConfLocation item when fieldName == "inverted":
|
||||
checkValue = item.Inverted.FromYesNo();
|
||||
@@ -374,6 +404,9 @@ namespace SabreTools.Metadata.Filter
|
||||
case ConfSetting item when fieldName == "default":
|
||||
checkValue = item.Default.FromYesNo();
|
||||
return true;
|
||||
case ConfSetting item when fieldName == "value":
|
||||
checkValue = item.Value;
|
||||
return true;
|
||||
|
||||
case Control item when fieldName == "type":
|
||||
checkValue = item.ControlType?.AsStringValue();
|
||||
@@ -392,22 +425,34 @@ namespace SabreTools.Metadata.Filter
|
||||
case Device item when fieldName == "mandatory":
|
||||
checkValue = item.Mandatory.FromYesNo();
|
||||
return true;
|
||||
case Device item when fieldName == "tag":
|
||||
checkValue = item.Tag;
|
||||
return true;
|
||||
|
||||
case DipLocation item when fieldName == "inverted":
|
||||
checkValue = item.Inverted.FromYesNo();
|
||||
return true;
|
||||
|
||||
case DipLocation item when fieldName == "inverted":
|
||||
case DipLocation item when fieldName == "invertwed":
|
||||
checkValue = item.Inverted.FromYesNo();
|
||||
return true;
|
||||
|
||||
case DipSwitch item when fieldName == "default":
|
||||
checkValue = item.Default.FromYesNo();
|
||||
return true;
|
||||
case DipSwitch item when fieldName == "mask":
|
||||
checkValue = item.Mask;
|
||||
return true;
|
||||
case DipSwitch item when fieldName == "tag":
|
||||
checkValue = item.Tag;
|
||||
return true;
|
||||
|
||||
case DipValue item when fieldName == "default":
|
||||
checkValue = item.Default.FromYesNo();
|
||||
return true;
|
||||
case DipValue item when fieldName == "value":
|
||||
checkValue = item.Value;
|
||||
return true;
|
||||
|
||||
case Disk item when fieldName == "optional":
|
||||
checkValue = item.Optional.FromYesNo();
|
||||
@@ -425,6 +470,9 @@ namespace SabreTools.Metadata.Filter
|
||||
case Display item when fieldName == "type":
|
||||
checkValue = item.DisplayType?.AsStringValue();
|
||||
return true;
|
||||
case Display item when fieldName == "tag":
|
||||
checkValue = item.Tag;
|
||||
return true;
|
||||
|
||||
case Driver item when fieldName == "blit":
|
||||
checkValue = item.Blit?.AsStringValue();
|
||||
@@ -469,6 +517,9 @@ namespace SabreTools.Metadata.Filter
|
||||
case Feature item when fieldName == "type":
|
||||
checkValue = item.FeatureType?.AsStringValue();
|
||||
return true;
|
||||
case Feature item when fieldName == "value":
|
||||
checkValue = item.Value;
|
||||
return true;
|
||||
|
||||
case Header item when fieldName == "biosmode":
|
||||
checkValue = item.BiosMode.AsStringValue();
|
||||
@@ -476,6 +527,9 @@ namespace SabreTools.Metadata.Filter
|
||||
case Header item when fieldName == "debug":
|
||||
checkValue = item.Debug.FromYesNo();
|
||||
return true;
|
||||
case Header item when fieldName == "description":
|
||||
checkValue = item.Description;
|
||||
return true;
|
||||
case Header item when fieldName == "forcemerging":
|
||||
checkValue = item.ForceMerging.AsStringValue();
|
||||
return true;
|
||||
@@ -504,6 +558,10 @@ namespace SabreTools.Metadata.Filter
|
||||
checkValue = item.SampleMode.AsStringValue();
|
||||
return true;
|
||||
|
||||
case Info item when fieldName == "value":
|
||||
checkValue = item.Value;
|
||||
return true;
|
||||
|
||||
case Input item when fieldName == "service":
|
||||
checkValue = item.Service.FromYesNo();
|
||||
return true;
|
||||
@@ -511,6 +569,9 @@ namespace SabreTools.Metadata.Filter
|
||||
checkValue = item.Tilt.FromYesNo();
|
||||
return true;
|
||||
|
||||
case Machine item when fieldName == "description":
|
||||
checkValue = item.Description;
|
||||
return true;
|
||||
case Machine item when fieldName == "isbios":
|
||||
checkValue = item.IsBios.FromYesNo();
|
||||
return true;
|
||||
@@ -527,6 +588,10 @@ namespace SabreTools.Metadata.Filter
|
||||
checkValue = item.Supported?.AsStringValue();
|
||||
return true;
|
||||
|
||||
case Port item when fieldName == "tag":
|
||||
checkValue = item.Tag;
|
||||
return true;
|
||||
|
||||
case RamOption item when fieldName == "default":
|
||||
checkValue = item.Default.FromYesNo();
|
||||
return true;
|
||||
@@ -562,18 +627,34 @@ namespace SabreTools.Metadata.Filter
|
||||
case Rom item when fieldName == "status":
|
||||
checkValue = item.Status?.AsStringValue();
|
||||
return true;
|
||||
case Rom item when fieldName == "value":
|
||||
checkValue = item.Value;
|
||||
return true;
|
||||
|
||||
case SharedFeat item when fieldName == "value":
|
||||
checkValue = item.Value;
|
||||
return true;
|
||||
|
||||
case SlotOption item when fieldName == "default":
|
||||
checkValue = item.Default.FromYesNo();
|
||||
return true;
|
||||
|
||||
case Software item when fieldName == "description":
|
||||
checkValue = item.Description;
|
||||
return true;
|
||||
case Software item when fieldName == "supported":
|
||||
checkValue = item.Supported?.AsStringValue();
|
||||
return true;
|
||||
|
||||
case SoftwareList item when fieldName == "description":
|
||||
checkValue = item.Description;
|
||||
return true;
|
||||
case SoftwareList item when fieldName == "status":
|
||||
checkValue = item.Status?.AsStringValue();
|
||||
return true;
|
||||
case SoftwareList item when fieldName == "tag":
|
||||
checkValue = item.Tag;
|
||||
return true;
|
||||
|
||||
case Video item when fieldName == "screen":
|
||||
checkValue = item.Screen?.AsStringValue();
|
||||
|
||||
@@ -62,7 +62,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var cmp = new Data.Models.ClrMamePro.ClrMamePro
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
RootDir = "XXXXXX",
|
||||
Category = "XXXXXX",
|
||||
Version = "XXXXXX",
|
||||
@@ -90,7 +90,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var biosset = new Data.Models.ClrMamePro.BiosSet
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
Default = true,
|
||||
};
|
||||
|
||||
@@ -209,7 +209,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
? new Data.Models.ClrMamePro.Game()
|
||||
: new Data.Models.ClrMamePro.Machine();
|
||||
gameBase.Name = "XXXXXX";
|
||||
gameBase.Description = "XXXXXX";
|
||||
gameBase.Description = "description";
|
||||
gameBase.DriverStatus = "XXXXXX";
|
||||
gameBase.Year = "XXXXXX";
|
||||
gameBase.Manufacturer = "XXXXXX";
|
||||
@@ -251,7 +251,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(cmp);
|
||||
Assert.Equal("XXXXXX", cmp.Name);
|
||||
Assert.Equal("XXXXXX", cmp.Description);
|
||||
Assert.Equal("description", cmp.Description);
|
||||
Assert.Equal("XXXXXX", cmp.RootDir);
|
||||
Assert.Equal("XXXXXX", cmp.Category);
|
||||
Assert.Equal("XXXXXX", cmp.Version);
|
||||
@@ -274,7 +274,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(gb);
|
||||
Assert.Equal("XXXXXX", gb.Name);
|
||||
Assert.Equal("XXXXXX", gb.Description);
|
||||
Assert.Equal("description", gb.Description);
|
||||
// Assert.Equal("XXXXXX", gb.DriverStatus); // TODO: Needs metadata mapping
|
||||
Assert.Equal("XXXXXX", gb.Year);
|
||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
||||
@@ -349,7 +349,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(biosset);
|
||||
Assert.Equal("XXXXXX", biosset.Name);
|
||||
Assert.Equal("XXXXXX", biosset.Description);
|
||||
Assert.Equal("description", biosset.Description);
|
||||
Assert.Equal(true, biosset.Default);
|
||||
}
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var dc = new Data.Models.DosCenter.DosCenter
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
Version = "XXXXXX",
|
||||
Date = "XXXXXX",
|
||||
Author = "XXXXXX",
|
||||
@@ -73,7 +73,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(cmp);
|
||||
Assert.Equal("XXXXXX", cmp.Name);
|
||||
Assert.Equal("XXXXXX", cmp.Description);
|
||||
Assert.Equal("description", cmp.Description);
|
||||
Assert.Equal("XXXXXX", cmp.Version);
|
||||
Assert.Equal("XXXXXX", cmp.Date);
|
||||
Assert.Equal("XXXXXX", cmp.Author);
|
||||
|
||||
@@ -66,7 +66,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var biosset = new Data.Models.Listxml.BiosSet
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
Default = true,
|
||||
};
|
||||
|
||||
@@ -112,7 +112,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var chip = new Data.Models.Listxml.Chip
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Type = Data.Models.Metadata.ChipType.CPU,
|
||||
SoundOnly = true,
|
||||
Clock = "XXXXXX",
|
||||
@@ -120,7 +120,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var display = new Data.Models.Listxml.Display
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Type = Data.Models.Metadata.DisplayType.Vector,
|
||||
Rotate = "XXXXXX",
|
||||
FlipX = true,
|
||||
@@ -181,10 +181,10 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var condition = new Data.Models.Listxml.Condition
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Relation = Data.Models.Metadata.Relation.Equal,
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
};
|
||||
|
||||
var diplocation = new Data.Models.Listxml.DipLocation
|
||||
@@ -197,7 +197,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var dipvalue = new Data.Models.Listxml.DipValue
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Default = true,
|
||||
Condition = condition,
|
||||
};
|
||||
@@ -205,8 +205,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var dipswitch = new Data.Models.Listxml.DipSwitch
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Condition = condition,
|
||||
DipLocation = [diplocation],
|
||||
DipValue = [dipvalue],
|
||||
@@ -222,7 +222,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var confsetting = new Data.Models.Listxml.ConfSetting
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Default = true,
|
||||
Condition = condition,
|
||||
};
|
||||
@@ -230,8 +230,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var configuration = new Data.Models.Listxml.Configuration
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Condition = condition,
|
||||
ConfLocation = [conflocation],
|
||||
ConfSetting = [confsetting],
|
||||
@@ -239,12 +239,12 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var analog = new Data.Models.Listxml.Analog
|
||||
{
|
||||
Mask = "XXXXXX",
|
||||
Mask = "mask",
|
||||
};
|
||||
|
||||
var port = new Data.Models.Listxml.Port
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Analog = [analog],
|
||||
};
|
||||
|
||||
@@ -291,7 +291,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var device = new Data.Models.Listxml.Device
|
||||
{
|
||||
Type = Data.Models.Metadata.DeviceType.PunchTape,
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
FixedImage = "XXXXXX",
|
||||
Mandatory = true,
|
||||
Interface = "XXXXXX",
|
||||
@@ -314,7 +314,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var softwarelist = new Data.Models.Listxml.SoftwareList
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Name = "XXXXXX",
|
||||
Status = Data.Models.Metadata.SoftwareListStatus.Original,
|
||||
Filter = "XXXXXX",
|
||||
@@ -339,7 +339,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
gameBase.CloneOf = "XXXXXX";
|
||||
gameBase.RomOf = "XXXXXX";
|
||||
gameBase.SampleOf = "XXXXXX";
|
||||
gameBase.Description = "XXXXXX";
|
||||
gameBase.Description = "description";
|
||||
gameBase.Year = "XXXXXX";
|
||||
gameBase.Manufacturer = "XXXXXX";
|
||||
gameBase.History = "XXXXXX";
|
||||
@@ -388,7 +388,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", gb.CloneOf);
|
||||
Assert.Equal("XXXXXX", gb.RomOf);
|
||||
Assert.Equal("XXXXXX", gb.SampleOf);
|
||||
Assert.Equal("XXXXXX", gb.Description);
|
||||
Assert.Equal("description", gb.Description);
|
||||
Assert.Equal("XXXXXX", gb.Year);
|
||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
||||
Assert.Equal("XXXXXX", gb.History);
|
||||
@@ -474,7 +474,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(biosset);
|
||||
Assert.Equal("XXXXXX", biosset.Name);
|
||||
Assert.Equal("XXXXXX", biosset.Description);
|
||||
Assert.Equal("description", biosset.Description);
|
||||
Assert.Equal(true, biosset.Default);
|
||||
}
|
||||
|
||||
@@ -540,7 +540,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(chip);
|
||||
Assert.Equal("XXXXXX", chip.Name);
|
||||
Assert.Equal("XXXXXX", chip.Tag);
|
||||
Assert.Equal("tag", chip.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.ChipType.CPU, chip.Type);
|
||||
Assert.Equal(true, chip.SoundOnly);
|
||||
Assert.Equal("XXXXXX", chip.Clock);
|
||||
@@ -552,7 +552,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Display? display)
|
||||
{
|
||||
Assert.NotNull(display);
|
||||
Assert.Equal("XXXXXX", display.Tag);
|
||||
Assert.Equal("tag", display.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.Type);
|
||||
Assert.Equal("XXXXXX", display.Rotate);
|
||||
Assert.Equal(true, display.FlipX);
|
||||
@@ -637,8 +637,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(dipswitch);
|
||||
Assert.Equal("XXXXXX", dipswitch.Name);
|
||||
Assert.Equal("XXXXXX", dipswitch.Tag);
|
||||
Assert.Equal("XXXXXX", dipswitch.Mask);
|
||||
Assert.Equal("tag", dipswitch.Tag);
|
||||
Assert.Equal("mask", dipswitch.Mask);
|
||||
Validate(dipswitch.Condition);
|
||||
|
||||
Assert.NotNull(dipswitch.DipLocation);
|
||||
@@ -656,10 +656,10 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Condition? condition)
|
||||
{
|
||||
Assert.NotNull(condition);
|
||||
Assert.Equal("XXXXXX", condition.Tag);
|
||||
Assert.Equal("XXXXXX", condition.Mask);
|
||||
Assert.Equal("tag", condition.Tag);
|
||||
Assert.Equal("mask", condition.Mask);
|
||||
Assert.Equal(Data.Models.Metadata.Relation.Equal, condition.Relation);
|
||||
Assert.Equal("XXXXXX", condition.Value);
|
||||
Assert.Equal("value", condition.Value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -680,7 +680,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(dipvalue);
|
||||
Assert.Equal("XXXXXX", dipvalue.Name);
|
||||
Assert.Equal("XXXXXX", dipvalue.Value);
|
||||
Assert.Equal("value", dipvalue.Value);
|
||||
Assert.Equal(true, dipvalue.Default);
|
||||
Validate(dipvalue.Condition);
|
||||
}
|
||||
@@ -692,8 +692,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(configuration);
|
||||
Assert.Equal("XXXXXX", configuration.Name);
|
||||
Assert.Equal("XXXXXX", configuration.Tag);
|
||||
Assert.Equal("XXXXXX", configuration.Mask);
|
||||
Assert.Equal("tag", configuration.Tag);
|
||||
Assert.Equal("mask", configuration.Mask);
|
||||
Validate(configuration.Condition);
|
||||
|
||||
Assert.NotNull(configuration.ConfLocation);
|
||||
@@ -723,7 +723,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(confsetting);
|
||||
Assert.Equal("XXXXXX", confsetting.Name);
|
||||
Assert.Equal("XXXXXX", confsetting.Value);
|
||||
Assert.Equal("value", confsetting.Value);
|
||||
Assert.Equal(true, confsetting.Default);
|
||||
Validate(confsetting.Condition);
|
||||
}
|
||||
@@ -734,7 +734,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Port? port)
|
||||
{
|
||||
Assert.NotNull(port);
|
||||
Assert.Equal("XXXXXX", port.Tag);
|
||||
Assert.Equal("tag", port.Tag);
|
||||
|
||||
Assert.NotNull(port.Analog);
|
||||
var analog = Assert.Single(port.Analog);
|
||||
@@ -747,7 +747,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Analog? analog)
|
||||
{
|
||||
Assert.NotNull(analog);
|
||||
Assert.Equal("XXXXXX", analog.Mask);
|
||||
Assert.Equal("mask", analog.Mask);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -798,7 +798,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(device);
|
||||
Assert.Equal(Data.Models.Metadata.DeviceType.PunchTape, device.Type);
|
||||
Assert.Equal("XXXXXX", device.Tag);
|
||||
Assert.Equal("tag", device.Tag);
|
||||
Assert.Equal("XXXXXX", device.FixedImage);
|
||||
Assert.Equal(true, device.Mandatory);
|
||||
Assert.Equal("XXXXXX", device.Interface);
|
||||
@@ -858,7 +858,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.SoftwareList? softwarelist)
|
||||
{
|
||||
Assert.NotNull(softwarelist);
|
||||
Assert.Equal("XXXXXX", softwarelist.Tag);
|
||||
Assert.Equal("tag", softwarelist.Tag);
|
||||
Assert.Equal("XXXXXX", softwarelist.Name);
|
||||
Assert.Equal(Data.Models.Metadata.SoftwareListStatus.Original, softwarelist.Status);
|
||||
Assert.Equal("XXXXXX", softwarelist.Filter);
|
||||
|
||||
@@ -96,7 +96,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Id = "XXXXXX",
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
RootDir = "XXXXXX",
|
||||
Category = "XXXXXX",
|
||||
Version = "XXXXXX",
|
||||
@@ -141,7 +141,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var biosset = new Data.Models.Logiqx.BiosSet
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
Default = true,
|
||||
};
|
||||
|
||||
@@ -221,7 +221,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var softwarelist = new Data.Models.Logiqx.SoftwareList
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Name = "XXXXXX",
|
||||
Status = Data.Models.Metadata.SoftwareListStatus.Original,
|
||||
Filter = "XXXXXX",
|
||||
@@ -244,7 +244,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
gameBase.CloneOfId = "XXXXXX";
|
||||
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
||||
gameBase.Comment = ["XXXXXX"];
|
||||
gameBase.Description = "XXXXXX";
|
||||
gameBase.Description = "description";
|
||||
gameBase.Year = "XXXXXX";
|
||||
gameBase.Manufacturer = "XXXXXX";
|
||||
gameBase.Publisher = "XXXXXX";
|
||||
@@ -292,7 +292,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.NotNull(header);
|
||||
Assert.Equal("XXXXXX", header.Id);
|
||||
Assert.Equal("XXXXXX", header.Name);
|
||||
Assert.Equal("XXXXXX", header.Description);
|
||||
Assert.Equal("description", header.Description);
|
||||
Assert.Equal("XXXXXX", header.RootDir);
|
||||
Assert.Equal("XXXXXX", header.Category);
|
||||
Assert.Equal("XXXXXX", header.Version);
|
||||
@@ -361,7 +361,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
string comment = Assert.Single(gb.Comment);
|
||||
Assert.Equal("XXXXXX", comment);
|
||||
|
||||
Assert.Equal("XXXXXX", gb.Description);
|
||||
Assert.Equal("description", gb.Description);
|
||||
Assert.Equal("XXXXXX", gb.Year);
|
||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
||||
Assert.Equal("XXXXXX", gb.Publisher);
|
||||
@@ -453,7 +453,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(biosset);
|
||||
Assert.Equal("XXXXXX", biosset.Name);
|
||||
Assert.Equal("XXXXXX", biosset.Description);
|
||||
Assert.Equal("description", biosset.Description);
|
||||
Assert.Equal(true, biosset.Default);
|
||||
}
|
||||
|
||||
@@ -565,7 +565,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Logiqx.SoftwareList? softwarelist)
|
||||
{
|
||||
Assert.NotNull(softwarelist);
|
||||
Assert.Equal("XXXXXX", softwarelist.Tag);
|
||||
Assert.Equal("tag", softwarelist.Tag);
|
||||
Assert.Equal("XXXXXX", softwarelist.Name);
|
||||
Assert.Equal(Data.Models.Metadata.SoftwareListStatus.Original, softwarelist.Status);
|
||||
Assert.Equal("XXXXXX", softwarelist.Filter);
|
||||
|
||||
@@ -62,7 +62,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var biosset = new Data.Models.Listxml.BiosSet
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
Default = true,
|
||||
};
|
||||
|
||||
@@ -108,7 +108,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var chip = new Data.Models.Listxml.Chip
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Type = Data.Models.Metadata.ChipType.CPU,
|
||||
SoundOnly = true,
|
||||
Clock = "XXXXXX",
|
||||
@@ -116,7 +116,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var display = new Data.Models.Listxml.Display
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Type = Data.Models.Metadata.DisplayType.Vector,
|
||||
Rotate = "XXXXXX",
|
||||
FlipX = true,
|
||||
@@ -177,10 +177,10 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var condition = new Data.Models.Listxml.Condition
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Relation = Data.Models.Metadata.Relation.Equal,
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
};
|
||||
|
||||
var diplocation = new Data.Models.Listxml.DipLocation
|
||||
@@ -193,7 +193,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var dipvalue = new Data.Models.Listxml.DipValue
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Default = true,
|
||||
Condition = condition,
|
||||
};
|
||||
@@ -201,8 +201,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var dipswitch = new Data.Models.Listxml.DipSwitch
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Condition = condition,
|
||||
DipLocation = [diplocation],
|
||||
DipValue = [dipvalue],
|
||||
@@ -218,7 +218,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var confsetting = new Data.Models.Listxml.ConfSetting
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Default = true,
|
||||
Condition = condition,
|
||||
};
|
||||
@@ -226,8 +226,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var configuration = new Data.Models.Listxml.Configuration
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Condition = condition,
|
||||
ConfLocation = [conflocation],
|
||||
ConfSetting = [confsetting],
|
||||
@@ -235,12 +235,12 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var analog = new Data.Models.Listxml.Analog
|
||||
{
|
||||
Mask = "XXXXXX",
|
||||
Mask = "mask",
|
||||
};
|
||||
|
||||
var port = new Data.Models.Listxml.Port
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Analog = [analog],
|
||||
};
|
||||
|
||||
@@ -287,7 +287,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var device = new Data.Models.Listxml.Device
|
||||
{
|
||||
Type = Data.Models.Metadata.DeviceType.PunchTape,
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
FixedImage = "XXXXXX",
|
||||
Mandatory = true,
|
||||
Interface = "XXXXXX",
|
||||
@@ -310,7 +310,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var softwarelist = new Data.Models.Listxml.SoftwareList
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Name = "XXXXXX",
|
||||
Status = Data.Models.Metadata.SoftwareListStatus.Original,
|
||||
Filter = "XXXXXX",
|
||||
@@ -335,7 +335,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
gameBase.CloneOf = "XXXXXX";
|
||||
gameBase.RomOf = "XXXXXX";
|
||||
gameBase.SampleOf = "XXXXXX";
|
||||
gameBase.Description = "XXXXXX";
|
||||
gameBase.Description = "description";
|
||||
gameBase.Year = "XXXXXX";
|
||||
gameBase.Manufacturer = "XXXXXX";
|
||||
gameBase.History = "XXXXXX";
|
||||
@@ -382,7 +382,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", gb.CloneOf);
|
||||
Assert.Equal("XXXXXX", gb.RomOf);
|
||||
Assert.Equal("XXXXXX", gb.SampleOf);
|
||||
Assert.Equal("XXXXXX", gb.Description);
|
||||
Assert.Equal("description", gb.Description);
|
||||
Assert.Equal("XXXXXX", gb.Year);
|
||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
||||
Assert.Equal("XXXXXX", gb.History);
|
||||
@@ -468,7 +468,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(biosset);
|
||||
Assert.Equal("XXXXXX", biosset.Name);
|
||||
Assert.Equal("XXXXXX", biosset.Description);
|
||||
Assert.Equal("description", biosset.Description);
|
||||
Assert.Equal(true, biosset.Default);
|
||||
}
|
||||
|
||||
@@ -534,7 +534,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(chip);
|
||||
Assert.Equal("XXXXXX", chip.Name);
|
||||
Assert.Equal("XXXXXX", chip.Tag);
|
||||
Assert.Equal("tag", chip.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.ChipType.CPU, chip.Type);
|
||||
Assert.Equal(true, chip.SoundOnly);
|
||||
Assert.Equal("XXXXXX", chip.Clock);
|
||||
@@ -546,7 +546,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Display? display)
|
||||
{
|
||||
Assert.NotNull(display);
|
||||
Assert.Equal("XXXXXX", display.Tag);
|
||||
Assert.Equal("tag", display.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.Type);
|
||||
Assert.Equal("XXXXXX", display.Rotate);
|
||||
Assert.Equal(true, display.FlipX);
|
||||
@@ -631,8 +631,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(dipswitch);
|
||||
Assert.Equal("XXXXXX", dipswitch.Name);
|
||||
Assert.Equal("XXXXXX", dipswitch.Tag);
|
||||
Assert.Equal("XXXXXX", dipswitch.Mask);
|
||||
Assert.Equal("tag", dipswitch.Tag);
|
||||
Assert.Equal("mask", dipswitch.Mask);
|
||||
Validate(dipswitch.Condition);
|
||||
|
||||
Assert.NotNull(dipswitch.DipLocation);
|
||||
@@ -650,10 +650,10 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Condition? condition)
|
||||
{
|
||||
Assert.NotNull(condition);
|
||||
Assert.Equal("XXXXXX", condition.Tag);
|
||||
Assert.Equal("XXXXXX", condition.Mask);
|
||||
Assert.Equal("tag", condition.Tag);
|
||||
Assert.Equal("mask", condition.Mask);
|
||||
Assert.Equal(Data.Models.Metadata.Relation.Equal, condition.Relation);
|
||||
Assert.Equal("XXXXXX", condition.Value);
|
||||
Assert.Equal("value", condition.Value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -674,7 +674,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(dipvalue);
|
||||
Assert.Equal("XXXXXX", dipvalue.Name);
|
||||
Assert.Equal("XXXXXX", dipvalue.Value);
|
||||
Assert.Equal("value", dipvalue.Value);
|
||||
Assert.Equal(true, dipvalue.Default);
|
||||
Validate(dipvalue.Condition);
|
||||
}
|
||||
@@ -686,8 +686,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(configuration);
|
||||
Assert.Equal("XXXXXX", configuration.Name);
|
||||
Assert.Equal("XXXXXX", configuration.Tag);
|
||||
Assert.Equal("XXXXXX", configuration.Mask);
|
||||
Assert.Equal("tag", configuration.Tag);
|
||||
Assert.Equal("mask", configuration.Mask);
|
||||
Validate(configuration.Condition);
|
||||
|
||||
Assert.NotNull(configuration.ConfLocation);
|
||||
@@ -717,7 +717,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(confsetting);
|
||||
Assert.Equal("XXXXXX", confsetting.Name);
|
||||
Assert.Equal("XXXXXX", confsetting.Value);
|
||||
Assert.Equal("value", confsetting.Value);
|
||||
Assert.Equal(true, confsetting.Default);
|
||||
Validate(confsetting.Condition);
|
||||
}
|
||||
@@ -728,7 +728,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Port? port)
|
||||
{
|
||||
Assert.NotNull(port);
|
||||
Assert.Equal("XXXXXX", port.Tag);
|
||||
Assert.Equal("tag", port.Tag);
|
||||
|
||||
Assert.NotNull(port.Analog);
|
||||
var analog = Assert.Single(port.Analog);
|
||||
@@ -741,7 +741,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Analog? analog)
|
||||
{
|
||||
Assert.NotNull(analog);
|
||||
Assert.Equal("XXXXXX", analog.Mask);
|
||||
Assert.Equal("mask", analog.Mask);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -792,7 +792,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(device);
|
||||
Assert.Equal(Data.Models.Metadata.DeviceType.PunchTape, device.Type);
|
||||
Assert.Equal("XXXXXX", device.Tag);
|
||||
Assert.Equal("tag", device.Tag);
|
||||
Assert.Equal("XXXXXX", device.FixedImage);
|
||||
Assert.Equal(true, device.Mandatory);
|
||||
Assert.Equal("XXXXXX", device.Interface);
|
||||
@@ -852,7 +852,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.SoftwareList? softwarelist)
|
||||
{
|
||||
Assert.NotNull(softwarelist);
|
||||
Assert.Equal("XXXXXX", softwarelist.Tag);
|
||||
Assert.Equal("tag", softwarelist.Tag);
|
||||
Assert.Equal("XXXXXX", softwarelist.Name);
|
||||
Assert.Equal(Data.Models.Metadata.SoftwareListStatus.Original, softwarelist.Status);
|
||||
Assert.Equal("XXXXXX", softwarelist.Filter);
|
||||
|
||||
@@ -62,7 +62,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var biosset = new Data.Models.Listxml.BiosSet
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
Default = true,
|
||||
};
|
||||
|
||||
@@ -108,7 +108,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var chip = new Data.Models.Listxml.Chip
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Type = Data.Models.Metadata.ChipType.CPU,
|
||||
SoundOnly = true,
|
||||
Clock = "XXXXXX",
|
||||
@@ -116,7 +116,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var display = new Data.Models.Listxml.Display
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Type = Data.Models.Metadata.DisplayType.Vector,
|
||||
Rotate = "XXXXXX",
|
||||
FlipX = true,
|
||||
@@ -177,10 +177,10 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var condition = new Data.Models.Listxml.Condition
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Relation = Data.Models.Metadata.Relation.Equal,
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
};
|
||||
|
||||
var diplocation = new Data.Models.Listxml.DipLocation
|
||||
@@ -193,7 +193,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var dipvalue = new Data.Models.Listxml.DipValue
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Default = true,
|
||||
Condition = condition,
|
||||
};
|
||||
@@ -201,8 +201,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var dipswitch = new Data.Models.Listxml.DipSwitch
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Condition = condition,
|
||||
DipLocation = [diplocation],
|
||||
DipValue = [dipvalue],
|
||||
@@ -218,7 +218,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var confsetting = new Data.Models.Listxml.ConfSetting
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Default = true,
|
||||
Condition = condition,
|
||||
};
|
||||
@@ -226,8 +226,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var configuration = new Data.Models.Listxml.Configuration
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Condition = condition,
|
||||
ConfLocation = [conflocation],
|
||||
ConfSetting = [confsetting],
|
||||
@@ -235,12 +235,12 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var analog = new Data.Models.Listxml.Analog
|
||||
{
|
||||
Mask = "XXXXXX",
|
||||
Mask = "mask",
|
||||
};
|
||||
|
||||
var port = new Data.Models.Listxml.Port
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Analog = [analog],
|
||||
};
|
||||
|
||||
@@ -287,7 +287,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var device = new Data.Models.Listxml.Device
|
||||
{
|
||||
Type = Data.Models.Metadata.DeviceType.PunchTape,
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
FixedImage = "XXXXXX",
|
||||
Mandatory = true,
|
||||
Interface = "XXXXXX",
|
||||
@@ -310,7 +310,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
|
||||
var softwarelist = new Data.Models.Listxml.SoftwareList
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Name = "XXXXXX",
|
||||
Status = Data.Models.Metadata.SoftwareListStatus.Original,
|
||||
Filter = "XXXXXX",
|
||||
@@ -335,7 +335,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
gameBase.CloneOf = "XXXXXX";
|
||||
gameBase.RomOf = "XXXXXX";
|
||||
gameBase.SampleOf = "XXXXXX";
|
||||
gameBase.Description = "XXXXXX";
|
||||
gameBase.Description = "description";
|
||||
gameBase.Year = "XXXXXX";
|
||||
gameBase.Manufacturer = "XXXXXX";
|
||||
gameBase.History = "XXXXXX";
|
||||
@@ -382,7 +382,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", gb.CloneOf);
|
||||
Assert.Equal("XXXXXX", gb.RomOf);
|
||||
Assert.Equal("XXXXXX", gb.SampleOf);
|
||||
Assert.Equal("XXXXXX", gb.Description);
|
||||
Assert.Equal("description", gb.Description);
|
||||
Assert.Equal("XXXXXX", gb.Year);
|
||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
||||
Assert.Equal("XXXXXX", gb.History);
|
||||
@@ -468,7 +468,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(biosset);
|
||||
Assert.Equal("XXXXXX", biosset.Name);
|
||||
Assert.Equal("XXXXXX", biosset.Description);
|
||||
Assert.Equal("description", biosset.Description);
|
||||
Assert.Equal(true, biosset.Default);
|
||||
}
|
||||
|
||||
@@ -534,7 +534,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(chip);
|
||||
Assert.Equal("XXXXXX", chip.Name);
|
||||
Assert.Equal("XXXXXX", chip.Tag);
|
||||
Assert.Equal("tag", chip.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.ChipType.CPU, chip.Type);
|
||||
Assert.Equal(true, chip.SoundOnly);
|
||||
Assert.Equal("XXXXXX", chip.Clock);
|
||||
@@ -546,7 +546,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Display? display)
|
||||
{
|
||||
Assert.NotNull(display);
|
||||
Assert.Equal("XXXXXX", display.Tag);
|
||||
Assert.Equal("tag", display.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.Type);
|
||||
Assert.Equal("XXXXXX", display.Rotate);
|
||||
Assert.Equal(true, display.FlipX);
|
||||
@@ -631,8 +631,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(dipswitch);
|
||||
Assert.Equal("XXXXXX", dipswitch.Name);
|
||||
Assert.Equal("XXXXXX", dipswitch.Tag);
|
||||
Assert.Equal("XXXXXX", dipswitch.Mask);
|
||||
Assert.Equal("tag", dipswitch.Tag);
|
||||
Assert.Equal("mask", dipswitch.Mask);
|
||||
Validate(dipswitch.Condition);
|
||||
|
||||
Assert.NotNull(dipswitch.DipLocation);
|
||||
@@ -650,10 +650,10 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Condition? condition)
|
||||
{
|
||||
Assert.NotNull(condition);
|
||||
Assert.Equal("XXXXXX", condition.Tag);
|
||||
Assert.Equal("XXXXXX", condition.Mask);
|
||||
Assert.Equal("tag", condition.Tag);
|
||||
Assert.Equal("mask", condition.Mask);
|
||||
Assert.Equal(Data.Models.Metadata.Relation.Equal, condition.Relation);
|
||||
Assert.Equal("XXXXXX", condition.Value);
|
||||
Assert.Equal("value", condition.Value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -674,7 +674,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(dipvalue);
|
||||
Assert.Equal("XXXXXX", dipvalue.Name);
|
||||
Assert.Equal("XXXXXX", dipvalue.Value);
|
||||
Assert.Equal("value", dipvalue.Value);
|
||||
Assert.Equal(true, dipvalue.Default);
|
||||
Validate(dipvalue.Condition);
|
||||
}
|
||||
@@ -686,8 +686,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(configuration);
|
||||
Assert.Equal("XXXXXX", configuration.Name);
|
||||
Assert.Equal("XXXXXX", configuration.Tag);
|
||||
Assert.Equal("XXXXXX", configuration.Mask);
|
||||
Assert.Equal("tag", configuration.Tag);
|
||||
Assert.Equal("mask", configuration.Mask);
|
||||
Validate(configuration.Condition);
|
||||
|
||||
Assert.NotNull(configuration.ConfLocation);
|
||||
@@ -717,7 +717,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(confsetting);
|
||||
Assert.Equal("XXXXXX", confsetting.Name);
|
||||
Assert.Equal("XXXXXX", confsetting.Value);
|
||||
Assert.Equal("value", confsetting.Value);
|
||||
Assert.Equal(true, confsetting.Default);
|
||||
Validate(confsetting.Condition);
|
||||
}
|
||||
@@ -728,7 +728,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Port? port)
|
||||
{
|
||||
Assert.NotNull(port);
|
||||
Assert.Equal("XXXXXX", port.Tag);
|
||||
Assert.Equal("tag", port.Tag);
|
||||
|
||||
Assert.NotNull(port.Analog);
|
||||
var analog = Assert.Single(port.Analog);
|
||||
@@ -741,7 +741,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.Analog? analog)
|
||||
{
|
||||
Assert.NotNull(analog);
|
||||
Assert.Equal("XXXXXX", analog.Mask);
|
||||
Assert.Equal("mask", analog.Mask);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -792,7 +792,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(device);
|
||||
Assert.Equal(Data.Models.Metadata.DeviceType.PunchTape, device.Type);
|
||||
Assert.Equal("XXXXXX", device.Tag);
|
||||
Assert.Equal("tag", device.Tag);
|
||||
Assert.Equal("XXXXXX", device.FixedImage);
|
||||
Assert.Equal(true, device.Mandatory);
|
||||
Assert.Equal("XXXXXX", device.Interface);
|
||||
@@ -852,7 +852,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.Listxml.SoftwareList? softwarelist)
|
||||
{
|
||||
Assert.NotNull(softwarelist);
|
||||
Assert.Equal("XXXXXX", softwarelist.Tag);
|
||||
Assert.Equal("tag", softwarelist.Tag);
|
||||
Assert.Equal("XXXXXX", softwarelist.Name);
|
||||
Assert.Equal(Data.Models.Metadata.SoftwareListStatus.Original, softwarelist.Status);
|
||||
Assert.Equal("XXXXXX", softwarelist.Filter);
|
||||
|
||||
@@ -142,13 +142,13 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var find = new Data.Models.OfflineList.Find
|
||||
{
|
||||
Operation = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Content = "XXXXXX",
|
||||
};
|
||||
|
||||
var to = new Data.Models.OfflineList.To
|
||||
{
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Default = true,
|
||||
Auto = "XXXXXX",
|
||||
Find = [find],
|
||||
@@ -338,7 +338,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.OfflineList.To? to)
|
||||
{
|
||||
Assert.NotNull(to);
|
||||
Assert.Equal("XXXXXX", to.Value);
|
||||
Assert.Equal("value", to.Value);
|
||||
Assert.Equal(true, to.Default);
|
||||
Assert.Equal("XXXXXX", to.Auto);
|
||||
|
||||
@@ -354,7 +354,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(find);
|
||||
Assert.Equal("XXXXXX", find.Operation);
|
||||
Assert.Equal("XXXXXX", find.Value);
|
||||
Assert.Equal("value", find.Value);
|
||||
Assert.Equal("XXXXXX", find.Content);
|
||||
}
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
var original = new Data.Models.OpenMSX.Original
|
||||
{
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Content = "XXXXXX",
|
||||
};
|
||||
|
||||
@@ -137,7 +137,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
private static void Validate(Data.Models.OpenMSX.Original? original)
|
||||
{
|
||||
Assert.NotNull(original);
|
||||
Assert.Equal("XXXXXX", original.Value);
|
||||
Assert.Equal("value", original.Value);
|
||||
Assert.Equal("XXXXXX", original.Content);
|
||||
}
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
ParentName = "XXXXXX",
|
||||
ParentDescription = "XXXXXX",
|
||||
GameName = "XXXXXX",
|
||||
GameDescription = "XXXXXX",
|
||||
GameDescription = "description",
|
||||
RomName = "XXXXXX",
|
||||
RomCRC = "XXXXXX",
|
||||
RomSize = "XXXXXX",
|
||||
@@ -142,7 +142,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", rom.ParentName);
|
||||
Assert.Null(rom.ParentDescription); // This is unmappable
|
||||
Assert.Equal("XXXXXX", rom.GameName);
|
||||
Assert.Equal("XXXXXX", rom.GameDescription);
|
||||
Assert.Equal("description", rom.GameDescription);
|
||||
Assert.Equal("XXXXXX", rom.RomName);
|
||||
Assert.Equal("XXXXXX", rom.RomCRC);
|
||||
Assert.Equal("XXXXXX", rom.RomSize);
|
||||
|
||||
@@ -42,9 +42,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
FileName = "XXXXXX",
|
||||
InternalName = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
GameName = "XXXXXX",
|
||||
GameDescription = "XXXXXX",
|
||||
GameDescription = "description",
|
||||
Type = "disk",
|
||||
DiskName = "XXXXXX",
|
||||
MD5 = "XXXXXX",
|
||||
@@ -56,9 +56,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
FileName = "XXXXXX",
|
||||
InternalName = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
GameName = "XXXXXX",
|
||||
GameDescription = "XXXXXX",
|
||||
GameDescription = "description",
|
||||
Type = "media",
|
||||
DiskName = "XXXXXX",
|
||||
MD5 = "XXXXXX",
|
||||
@@ -71,9 +71,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
FileName = "XXXXXX",
|
||||
InternalName = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
GameName = "XXXXXX",
|
||||
GameDescription = "XXXXXX",
|
||||
GameDescription = "description",
|
||||
Type = "rom",
|
||||
RomName = "XXXXXX",
|
||||
Size = "XXXXXX",
|
||||
@@ -112,9 +112,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.NotNull(row);
|
||||
Assert.Equal("XXXXXX", row.FileName);
|
||||
Assert.Equal("XXXXXX", row.InternalName);
|
||||
Assert.Equal("XXXXXX", row.Description);
|
||||
Assert.Equal("description", row.Description);
|
||||
Assert.Equal("XXXXXX", row.GameName);
|
||||
Assert.Equal("XXXXXX", row.GameDescription);
|
||||
Assert.Equal("description", row.GameDescription);
|
||||
Assert.Equal("disk", row.Type);
|
||||
Assert.Null(row.RomName);
|
||||
Assert.Equal("XXXXXX", row.DiskName);
|
||||
@@ -137,9 +137,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.NotNull(row);
|
||||
Assert.Equal("XXXXXX", row.FileName);
|
||||
Assert.Equal("XXXXXX", row.InternalName);
|
||||
Assert.Equal("XXXXXX", row.Description);
|
||||
Assert.Equal("description", row.Description);
|
||||
Assert.Equal("XXXXXX", row.GameName);
|
||||
Assert.Equal("XXXXXX", row.GameDescription);
|
||||
Assert.Equal("description", row.GameDescription);
|
||||
Assert.Equal("media", row.Type);
|
||||
Assert.Null(row.RomName);
|
||||
Assert.Equal("XXXXXX", row.DiskName);
|
||||
@@ -162,9 +162,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.NotNull(row);
|
||||
Assert.Equal("XXXXXX", row.FileName);
|
||||
Assert.Equal("XXXXXX", row.InternalName);
|
||||
Assert.Equal("XXXXXX", row.Description);
|
||||
Assert.Equal("description", row.Description);
|
||||
Assert.Equal("XXXXXX", row.GameName);
|
||||
Assert.Equal("XXXXXX", row.GameDescription);
|
||||
Assert.Equal("description", row.GameDescription);
|
||||
Assert.Equal("rom", row.Type);
|
||||
Assert.Equal("XXXXXX", row.RomName);
|
||||
Assert.Null(row.DiskName);
|
||||
|
||||
@@ -23,7 +23,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
// Validate the data
|
||||
Assert.NotNull(newSl);
|
||||
Assert.Equal("XXXXXX", newSl.Name);
|
||||
Assert.Equal("XXXXXX", newSl.Description);
|
||||
Assert.Equal("description", newSl.Description);
|
||||
Assert.Equal("XXXXXX", newSl.Notes);
|
||||
|
||||
Assert.NotNull(newSl.Software);
|
||||
@@ -39,19 +39,19 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var info = new Data.Models.SoftwareList.Info
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
};
|
||||
|
||||
var sharedfeat = new Data.Models.SoftwareList.SharedFeat
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
};
|
||||
|
||||
var feature = new Data.Models.SoftwareList.Feature
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
};
|
||||
|
||||
var rom = new Data.Models.SoftwareList.Rom
|
||||
@@ -62,7 +62,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
CRC = "XXXXXX",
|
||||
SHA1 = "XXXXXX",
|
||||
Offset = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||
LoadFlag = Data.Models.Metadata.LoadFlag.Load16Byte,
|
||||
};
|
||||
@@ -94,15 +94,15 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
var dipvalue = new Data.Models.SoftwareList.DipValue
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Default = true,
|
||||
};
|
||||
|
||||
var dipswitch = new Data.Models.SoftwareList.DipSwitch
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
DipValue = [dipvalue],
|
||||
};
|
||||
|
||||
@@ -121,7 +121,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Name = "XXXXXX",
|
||||
CloneOf = "XXXXXX",
|
||||
Supported = Data.Models.Metadata.Supported.Yes,
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
Year = "XXXXXX",
|
||||
Publisher = "XXXXXX",
|
||||
Notes = "XXXXXX",
|
||||
@@ -133,7 +133,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
return new Data.Models.SoftwareList.SoftwareList
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
Notes = "XXXXXX",
|
||||
Software = [software],
|
||||
};
|
||||
@@ -148,7 +148,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", software.Name);
|
||||
Assert.Equal("XXXXXX", software.CloneOf);
|
||||
Assert.Equal(Data.Models.Metadata.Supported.Yes, software.Supported);
|
||||
Assert.Equal("XXXXXX", software.Description);
|
||||
Assert.Equal("description", software.Description);
|
||||
Assert.Equal("XXXXXX", software.Year);
|
||||
Assert.Equal("XXXXXX", software.Publisher);
|
||||
Assert.Equal("XXXXXX", software.Notes);
|
||||
@@ -173,7 +173,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(info);
|
||||
Assert.Equal("XXXXXX", info.Name);
|
||||
Assert.Equal("XXXXXX", info.Value);
|
||||
Assert.Equal("value", info.Value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -183,7 +183,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(sharedfeat);
|
||||
Assert.Equal("XXXXXX", sharedfeat.Name);
|
||||
Assert.Equal("XXXXXX", sharedfeat.Value);
|
||||
Assert.Equal("value", sharedfeat.Value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -219,7 +219,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(feature);
|
||||
Assert.Equal("XXXXXX", feature.Name);
|
||||
Assert.Equal("XXXXXX", feature.Value);
|
||||
Assert.Equal("value", feature.Value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -250,7 +250,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal("XXXXXX", rom.CRC);
|
||||
Assert.Equal("XXXXXX", rom.SHA1);
|
||||
Assert.Equal("XXXXXX", rom.Offset);
|
||||
Assert.Equal("XXXXXX", rom.Value);
|
||||
Assert.Equal("value", rom.Value);
|
||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||
Assert.Equal(Data.Models.Metadata.LoadFlag.Load16Byte, rom.LoadFlag);
|
||||
}
|
||||
@@ -288,8 +288,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(dipswitch);
|
||||
Assert.Equal("XXXXXX", dipswitch.Name);
|
||||
Assert.Equal("XXXXXX", dipswitch.Tag);
|
||||
Assert.Equal("XXXXXX", dipswitch.Mask);
|
||||
Assert.Equal("tag", dipswitch.Tag);
|
||||
Assert.Equal("mask", dipswitch.Mask);
|
||||
|
||||
Assert.NotNull(dipswitch.DipValue);
|
||||
var dipvalue = Assert.Single(dipswitch.DipValue);
|
||||
@@ -303,7 +303,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
{
|
||||
Assert.NotNull(dipvalue);
|
||||
Assert.Equal("XXXXXX", dipvalue.Name);
|
||||
Assert.Equal("XXXXXX", dipvalue.Value);
|
||||
Assert.Equal("value", dipvalue.Value);
|
||||
Assert.Equal(true, dipvalue.Default);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var clrMamePro = new Data.Models.ClrMamePro.ClrMamePro
|
||||
{
|
||||
Name = item.Name,
|
||||
Description = item.ReadString(Data.Models.Metadata.Header.DescriptionKey),
|
||||
Description = item.Description,
|
||||
RootDir = item.ReadString(Data.Models.Metadata.Header.RootDirKey),
|
||||
Category = item.ReadString(Data.Models.Metadata.Header.CategoryKey),
|
||||
Version = item.ReadString(Data.Models.Metadata.Header.VersionKey),
|
||||
@@ -70,7 +70,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
GameBase gameBase = game ? new Game() : new Machine();
|
||||
|
||||
gameBase.Name = item.Name;
|
||||
gameBase.Description = item.ReadString(Data.Models.Metadata.Machine.DescriptionKey);
|
||||
gameBase.Description = item.Description;
|
||||
// gameBase.DriverStatus = item.ReadString(Data.Models.Metadata.Machine.DriverKey); // TODO: Needs metadata mapping
|
||||
gameBase.Year = item.ReadString(Data.Models.Metadata.Machine.YearKey);
|
||||
gameBase.Manufacturer = item.ReadString(Data.Models.Metadata.Machine.ManufacturerKey);
|
||||
@@ -154,7 +154,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var biosset = new BiosSet
|
||||
{
|
||||
Name = item.Name,
|
||||
Description = item.ReadString(Data.Models.Metadata.BiosSet.DescriptionKey),
|
||||
Description = item.Description,
|
||||
Default = item.Default,
|
||||
};
|
||||
return biosset;
|
||||
|
||||
@@ -36,7 +36,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var header = new Data.Models.Metadata.Header
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Header.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
[Data.Models.Metadata.Header.RootDirKey] = item.RootDir,
|
||||
[Data.Models.Metadata.Header.CategoryKey] = item.Category,
|
||||
[Data.Models.Metadata.Header.VersionKey] = item.Version,
|
||||
@@ -65,7 +65,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var machine = new Data.Models.Metadata.Machine
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Machine.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
// [Data.Models.Metadata.Machine.DriverKey] = item.DriverStatus, // TODO: Needs metadata mapping
|
||||
[Data.Models.Metadata.Machine.YearKey] = item.Year,
|
||||
[Data.Models.Metadata.Machine.ManufacturerKey] = item.Manufacturer,
|
||||
@@ -167,7 +167,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var biosset = new Data.Models.Metadata.BiosSet
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.BiosSet.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
Default = item.Default,
|
||||
};
|
||||
return biosset;
|
||||
|
||||
@@ -32,7 +32,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dosCenter = new Data.Models.DosCenter.DosCenter
|
||||
{
|
||||
Name = item.Name,
|
||||
Description = item.ReadString(Data.Models.Metadata.Header.DescriptionKey),
|
||||
Description = item.Description,
|
||||
Version = item.ReadString(Data.Models.Metadata.Header.VersionKey),
|
||||
Date = item.ReadString(Data.Models.Metadata.Header.DateKey),
|
||||
Author = item.ReadString(Data.Models.Metadata.Header.AuthorKey),
|
||||
|
||||
@@ -33,7 +33,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var header = new Data.Models.Metadata.Header
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Header.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
[Data.Models.Metadata.Header.VersionKey] = item.Version,
|
||||
[Data.Models.Metadata.Header.DateKey] = item.Date,
|
||||
[Data.Models.Metadata.Header.AuthorKey] = item.Author,
|
||||
|
||||
@@ -52,7 +52,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
CloneOf = item.ReadString(Data.Models.Metadata.Machine.CloneOfKey),
|
||||
RomOf = item.ReadString(Data.Models.Metadata.Machine.RomOfKey),
|
||||
SampleOf = item.ReadString(Data.Models.Metadata.Machine.SampleOfKey),
|
||||
Description = item.ReadString(Data.Models.Metadata.Machine.DescriptionKey),
|
||||
Description = item.Description,
|
||||
Year = item.ReadString(Data.Models.Metadata.Machine.YearKey),
|
||||
Manufacturer = item.ReadString(Data.Models.Metadata.Machine.ManufacturerKey),
|
||||
History = item.ReadString(Data.Models.Metadata.Machine.HistoryKey),
|
||||
@@ -166,7 +166,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var analog = new Analog
|
||||
{
|
||||
Mask = item.ReadString(Data.Models.Metadata.Analog.MaskKey),
|
||||
Mask = item.Mask,
|
||||
};
|
||||
return analog;
|
||||
}
|
||||
@@ -179,7 +179,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var biosset = new BiosSet
|
||||
{
|
||||
Name = item.Name,
|
||||
Description = item.ReadString(Data.Models.Metadata.BiosSet.DescriptionKey),
|
||||
Description = item.Description,
|
||||
Default = item.Default,
|
||||
};
|
||||
return biosset;
|
||||
@@ -193,7 +193,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var chip = new Chip
|
||||
{
|
||||
Name = item.Name,
|
||||
Tag = item.ReadString(Data.Models.Metadata.Chip.TagKey),
|
||||
Tag = item.Tag,
|
||||
Type = item.ChipType,
|
||||
SoundOnly = item.SoundOnly,
|
||||
Clock = item.ReadString(Data.Models.Metadata.Chip.ClockKey),
|
||||
@@ -208,10 +208,10 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var condition = new Condition
|
||||
{
|
||||
Tag = item.ReadString(Data.Models.Metadata.Condition.TagKey),
|
||||
Mask = item.ReadString(Data.Models.Metadata.Condition.MaskKey),
|
||||
Tag = item.Tag,
|
||||
Mask = item.Mask,
|
||||
Relation = item.Relation,
|
||||
Value = item.ReadString(Data.Models.Metadata.Condition.ValueKey),
|
||||
Value = item.Value,
|
||||
};
|
||||
return condition;
|
||||
}
|
||||
@@ -224,8 +224,8 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var configuration = new Configuration
|
||||
{
|
||||
Name = item.Name,
|
||||
Tag = item.ReadString(Data.Models.Metadata.Configuration.TagKey),
|
||||
Mask = item.ReadString(Data.Models.Metadata.Configuration.MaskKey),
|
||||
Tag = item.Tag,
|
||||
Mask = item.Mask,
|
||||
};
|
||||
|
||||
var condition = item.Read<Data.Models.Metadata.Condition>(Data.Models.Metadata.Configuration.ConditionKey);
|
||||
@@ -265,7 +265,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var confSetting = new ConfSetting
|
||||
{
|
||||
Name = item.Name,
|
||||
Value = item.ReadString(Data.Models.Metadata.ConfSetting.ValueKey),
|
||||
Value = item.Value,
|
||||
Default = item.Default,
|
||||
};
|
||||
|
||||
@@ -307,7 +307,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var device = new Device
|
||||
{
|
||||
Type = item.DeviceType,
|
||||
Tag = item.ReadString(Data.Models.Metadata.Device.TagKey),
|
||||
Tag = item.Tag,
|
||||
FixedImage = item.ReadString(Data.Models.Metadata.Device.FixedImageKey),
|
||||
Mandatory = item.Mandatory,
|
||||
Interface = item.ReadString(Data.Models.Metadata.Device.InterfaceKey),
|
||||
@@ -358,8 +358,8 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dipSwitch = new DipSwitch
|
||||
{
|
||||
Name = item.Name,
|
||||
Tag = item.ReadString(Data.Models.Metadata.DipSwitch.TagKey),
|
||||
Mask = item.ReadString(Data.Models.Metadata.DipSwitch.MaskKey),
|
||||
Tag = item.Tag,
|
||||
Mask = item.Mask,
|
||||
};
|
||||
|
||||
var condition = item.Read<Data.Models.Metadata.Condition>(Data.Models.Metadata.DipSwitch.ConditionKey);
|
||||
@@ -385,7 +385,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dipValue = new DipValue
|
||||
{
|
||||
Name = item.Name,
|
||||
Value = item.ReadString(Data.Models.Metadata.DipValue.ValueKey),
|
||||
Value = item.Value,
|
||||
Default = item.Default,
|
||||
};
|
||||
|
||||
@@ -423,7 +423,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var display = new Display
|
||||
{
|
||||
Tag = item.ReadString(Data.Models.Metadata.Display.TagKey),
|
||||
Tag = item.Tag,
|
||||
Type = item.DisplayType,
|
||||
Rotate = item.ReadString(Data.Models.Metadata.Display.RotateKey),
|
||||
FlipX = item.FlipX,
|
||||
@@ -534,7 +534,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var port = new Port
|
||||
{
|
||||
Tag = item.ReadString(Data.Models.Metadata.Port.TagKey),
|
||||
Tag = item.Tag,
|
||||
};
|
||||
|
||||
var analogs = item.Read<Data.Models.Metadata.Analog[]>(Data.Models.Metadata.Port.AnalogKey);
|
||||
@@ -631,7 +631,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var softwareList = new Data.Models.Listxml.SoftwareList
|
||||
{
|
||||
Tag = item.ReadString(Data.Models.Metadata.SoftwareList.TagKey),
|
||||
Tag = item.Tag,
|
||||
Name = item.Name,
|
||||
Status = item.Status,
|
||||
Filter = item.ReadString(Data.Models.Metadata.SoftwareList.FilterKey),
|
||||
|
||||
@@ -55,7 +55,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
[Data.Models.Metadata.Machine.CloneOfKey] = item.CloneOf,
|
||||
[Data.Models.Metadata.Machine.RomOfKey] = item.RomOf,
|
||||
[Data.Models.Metadata.Machine.SampleOfKey] = item.SampleOf,
|
||||
[Data.Models.Metadata.Machine.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
[Data.Models.Metadata.Machine.YearKey] = item.Year,
|
||||
[Data.Models.Metadata.Machine.ManufacturerKey] = item.Manufacturer,
|
||||
[Data.Models.Metadata.Machine.HistoryKey] = item.History,
|
||||
@@ -199,7 +199,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var analog = new Data.Models.Metadata.Analog
|
||||
{
|
||||
[Data.Models.Metadata.Analog.MaskKey] = item.Mask,
|
||||
Mask = item.Mask,
|
||||
};
|
||||
return analog;
|
||||
}
|
||||
@@ -212,7 +212,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var biosset = new Data.Models.Metadata.BiosSet
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.BiosSet.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
Default = item.Default,
|
||||
};
|
||||
return biosset;
|
||||
@@ -226,7 +226,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var chip = new Data.Models.Metadata.Chip
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Chip.TagKey] = item.Tag,
|
||||
Tag = item.Tag,
|
||||
ChipType = item.Type,
|
||||
SoundOnly = item.SoundOnly,
|
||||
[Data.Models.Metadata.Chip.ClockKey] = item.Clock,
|
||||
@@ -241,10 +241,10 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var condition = new Data.Models.Metadata.Condition
|
||||
{
|
||||
[Data.Models.Metadata.Condition.TagKey] = item.Tag,
|
||||
[Data.Models.Metadata.Condition.MaskKey] = item.Mask,
|
||||
Tag = item.Tag,
|
||||
Mask = item.Mask,
|
||||
Relation = item.Relation,
|
||||
[Data.Models.Metadata.Condition.ValueKey] = item.Value,
|
||||
Value = item.Value,
|
||||
};
|
||||
return condition;
|
||||
}
|
||||
@@ -257,8 +257,8 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var configuration = new Data.Models.Metadata.Configuration
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Configuration.TagKey] = item.Tag,
|
||||
[Data.Models.Metadata.Configuration.MaskKey] = item.Mask,
|
||||
Tag = item.Tag,
|
||||
Mask = item.Mask,
|
||||
};
|
||||
|
||||
if (item.Condition is not null)
|
||||
@@ -301,7 +301,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var confSetting = new Data.Models.Metadata.ConfSetting
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.ConfSetting.ValueKey] = item.Value,
|
||||
Value = item.Value,
|
||||
Default = item.Default,
|
||||
};
|
||||
|
||||
@@ -342,7 +342,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var device = new Data.Models.Metadata.Device
|
||||
{
|
||||
DeviceType = item.Type,
|
||||
[Data.Models.Metadata.Device.TagKey] = item.Tag,
|
||||
Tag = item.Tag,
|
||||
[Data.Models.Metadata.Device.FixedImageKey] = item.FixedImage,
|
||||
Mandatory = item.Mandatory,
|
||||
[Data.Models.Metadata.Device.InterfaceKey] = item.Interface,
|
||||
@@ -394,8 +394,8 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dipSwitch = new Data.Models.Metadata.DipSwitch
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.DipSwitch.TagKey] = item.Tag,
|
||||
[Data.Models.Metadata.DipSwitch.MaskKey] = item.Mask,
|
||||
Tag = item.Tag,
|
||||
Mask = item.Mask,
|
||||
};
|
||||
|
||||
if (item.Condition is not null)
|
||||
@@ -424,7 +424,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dipValue = new Data.Models.Metadata.DipValue
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.DipValue.ValueKey] = item.Value,
|
||||
Value = item.Value,
|
||||
Default = item.Default,
|
||||
};
|
||||
|
||||
@@ -461,7 +461,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var display = new Data.Models.Metadata.Display
|
||||
{
|
||||
[Data.Models.Metadata.Display.TagKey] = item.Tag,
|
||||
Tag = item.Tag,
|
||||
DisplayType = item.Type,
|
||||
[Data.Models.Metadata.Display.RotateKey] = item.Rotate,
|
||||
FlipX = item.FlipX,
|
||||
@@ -571,7 +571,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var port = new Data.Models.Metadata.Port
|
||||
{
|
||||
[Data.Models.Metadata.Port.TagKey] = item.Tag,
|
||||
Tag = item.Tag,
|
||||
};
|
||||
|
||||
if (item.Analog is not null && item.Analog.Length > 0)
|
||||
@@ -672,7 +672,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var softwareList = new Data.Models.Metadata.SoftwareList
|
||||
{
|
||||
[Data.Models.Metadata.SoftwareList.TagKey] = item.Tag,
|
||||
Tag = item.Tag,
|
||||
Name = item.Name,
|
||||
Status = item.Status,
|
||||
[Data.Models.Metadata.SoftwareList.FilterKey] = item.Filter,
|
||||
|
||||
@@ -43,7 +43,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
Id = item.ReadString(Data.Models.Metadata.Header.IdKey),
|
||||
Name = item.Name,
|
||||
Description = item.ReadString(Data.Models.Metadata.Header.DescriptionKey),
|
||||
Description = item.Description,
|
||||
RootDir = item.ReadString(Data.Models.Metadata.Header.RootDirKey),
|
||||
Category = item.ReadString(Data.Models.Metadata.Header.CategoryKey),
|
||||
Version = item.ReadString(Data.Models.Metadata.Header.VersionKey),
|
||||
@@ -134,7 +134,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
gameBase.CloneOfId = item.ReadString(Data.Models.Metadata.Machine.CloneOfIdKey);
|
||||
gameBase.Runnable = item.Runnable;
|
||||
gameBase.Comment = item.ReadStringArray(Data.Models.Metadata.Machine.CommentKey);
|
||||
gameBase.Description = item.ReadString(Data.Models.Metadata.Machine.DescriptionKey);
|
||||
gameBase.Description = item.Description;
|
||||
gameBase.Year = item.ReadString(Data.Models.Metadata.Machine.YearKey);
|
||||
gameBase.Manufacturer = item.ReadString(Data.Models.Metadata.Machine.ManufacturerKey);
|
||||
gameBase.Publisher = item.ReadString(Data.Models.Metadata.Machine.PublisherKey);
|
||||
@@ -207,7 +207,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var biosset = new BiosSet
|
||||
{
|
||||
Name = item.Name,
|
||||
Description = item.ReadString(Data.Models.Metadata.BiosSet.DescriptionKey),
|
||||
Description = item.Description,
|
||||
Default = item.Default,
|
||||
};
|
||||
return biosset;
|
||||
@@ -347,7 +347,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var softwareList = new Data.Models.Logiqx.SoftwareList
|
||||
{
|
||||
Tag = item.ReadString(Data.Models.Metadata.SoftwareList.TagKey),
|
||||
Tag = item.Tag,
|
||||
Name = item.Name,
|
||||
Status = item.Status,
|
||||
Filter = item.ReadString(Data.Models.Metadata.SoftwareList.FilterKey),
|
||||
|
||||
@@ -55,7 +55,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
[Data.Models.Metadata.Header.IdKey] = item.Id,
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Header.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
[Data.Models.Metadata.Header.RootDirKey] = item.RootDir,
|
||||
[Data.Models.Metadata.Header.CategoryKey] = item.Category,
|
||||
[Data.Models.Metadata.Header.VersionKey] = item.Version,
|
||||
@@ -140,7 +140,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
[Data.Models.Metadata.Machine.CloneOfIdKey] = item.CloneOfId,
|
||||
Runnable = item.Runnable,
|
||||
[Data.Models.Metadata.Machine.CommentKey] = item.Comment,
|
||||
[Data.Models.Metadata.Machine.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
[Data.Models.Metadata.Machine.YearKey] = item.Year,
|
||||
[Data.Models.Metadata.Machine.ManufacturerKey] = item.Manufacturer,
|
||||
[Data.Models.Metadata.Machine.PublisherKey] = item.Publisher,
|
||||
@@ -201,7 +201,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var biosset = new Data.Models.Metadata.BiosSet
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.BiosSet.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
Default = item.Default,
|
||||
};
|
||||
return biosset;
|
||||
@@ -341,7 +341,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var softwareList = new Data.Models.Metadata.SoftwareList
|
||||
{
|
||||
[Data.Models.Metadata.SoftwareList.TagKey] = item.Tag,
|
||||
Tag = item.Tag,
|
||||
Name = item.Name,
|
||||
Status = item.Status,
|
||||
[Data.Models.Metadata.SoftwareList.FilterKey] = item.Filter,
|
||||
|
||||
@@ -101,7 +101,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
ParentName = parent.ReadString(Data.Models.Metadata.Machine.CloneOfKey),
|
||||
//ParentDescription = parent.ReadString(Data.Models.Metadata.Machine.ParentDescriptionKey), // This is unmappable
|
||||
GameName = parent.Name,
|
||||
GameDescription = parent.ReadString(Data.Models.Metadata.Machine.DescriptionKey),
|
||||
GameDescription = parent.Description,
|
||||
RomName = item.Name,
|
||||
RomCRC = item.ReadString(Data.Models.Metadata.Rom.CRCKey),
|
||||
RomSize = item.ReadString(Data.Models.Metadata.Rom.SizeKey),
|
||||
|
||||
@@ -74,7 +74,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
[Data.Models.Metadata.Machine.CloneOfKey] = item.ParentName,
|
||||
//[Data.Models.Metadata.Machine.ParentDescriptionKey] = item.ParentDescription, // This is unmappable
|
||||
Name = item.GameName,
|
||||
[Data.Models.Metadata.Machine.DescriptionKey] = item.GameDescription,
|
||||
Description = item.GameDescription,
|
||||
[Data.Models.Metadata.Machine.RomKey] = new Data.Models.Metadata.Rom[] { ConvertToInternalModel(item) },
|
||||
};
|
||||
|
||||
|
||||
@@ -78,9 +78,9 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
FileName = header?.ReadString("FILENAME"), // TODO: Make this an actual key to retrieve
|
||||
InternalName = header?.Name,
|
||||
Description = header?.ReadString(Data.Models.Metadata.Header.DescriptionKey),
|
||||
Description = header?.Description,
|
||||
GameName = parent.Name,
|
||||
GameDescription = parent.ReadString(Data.Models.Metadata.Machine.DescriptionKey),
|
||||
GameDescription = parent.Description,
|
||||
Type = "disk",
|
||||
RomName = null,
|
||||
DiskName = item.Name,
|
||||
@@ -106,9 +106,9 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
FileName = header?.ReadString("FILENAME"), // TODO: Make this an actual key to retrieve on an item -- OriginalFilename
|
||||
InternalName = header?.Name,
|
||||
Description = header?.ReadString(Data.Models.Metadata.Header.DescriptionKey),
|
||||
Description = header?.Description,
|
||||
GameName = parent.Name,
|
||||
GameDescription = parent.ReadString(Data.Models.Metadata.Machine.DescriptionKey),
|
||||
GameDescription = parent.Description,
|
||||
Type = "media",
|
||||
RomName = null,
|
||||
DiskName = item.Name,
|
||||
@@ -133,9 +133,9 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
FileName = header?.ReadString("FILENAME"), // TODO: Make this an actual key to retrieve
|
||||
InternalName = header?.Name,
|
||||
Description = header?.ReadString(Data.Models.Metadata.Header.DescriptionKey),
|
||||
Description = header?.Description,
|
||||
GameName = parent.Name,
|
||||
GameDescription = parent.ReadString(Data.Models.Metadata.Machine.DescriptionKey),
|
||||
GameDescription = parent.Description,
|
||||
Type = "rom",
|
||||
RomName = item.Name,
|
||||
DiskName = null,
|
||||
|
||||
@@ -40,7 +40,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var first = item.Row[0];
|
||||
header["FILENAME"] = first.FileName; // TODO: Make this an actual key to retrieve on an item -- OriginalFilename
|
||||
header.Name = first.FileName;
|
||||
header[Data.Models.Metadata.Header.DescriptionKey] = first.Description;
|
||||
header.Description = first.Description;
|
||||
}
|
||||
|
||||
return header;
|
||||
@@ -54,7 +54,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var machine = new Data.Models.Metadata.Machine
|
||||
{
|
||||
Name = item.GameName,
|
||||
[Data.Models.Metadata.Machine.DescriptionKey] = item.GameDescription,
|
||||
Description = item.GameDescription,
|
||||
};
|
||||
|
||||
var datItem = ConvertToInternalModel(item);
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var softwareList = new Data.Models.SoftwareList.SoftwareList
|
||||
{
|
||||
Name = item.Name,
|
||||
Description = item.ReadString(Data.Models.Metadata.Header.DescriptionKey),
|
||||
Description = item.Description,
|
||||
Notes = item.ReadString(Data.Models.Metadata.Header.NotesKey),
|
||||
};
|
||||
return softwareList;
|
||||
@@ -45,7 +45,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
Name = item.Name,
|
||||
CloneOf = item.ReadString(Data.Models.Metadata.Machine.CloneOfKey),
|
||||
Supported = item.Supported,
|
||||
Description = item.ReadString(Data.Models.Metadata.Machine.DescriptionKey),
|
||||
Description = item.Description,
|
||||
Year = item.ReadString(Data.Models.Metadata.Machine.YearKey),
|
||||
Publisher = item.ReadString(Data.Models.Metadata.Machine.PublisherKey),
|
||||
Notes = item.ReadString(Data.Models.Metadata.Machine.NotesKey),
|
||||
@@ -94,8 +94,8 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dipSwitch = new DipSwitch
|
||||
{
|
||||
Name = item.Name,
|
||||
Tag = item.ReadString(Data.Models.Metadata.DipSwitch.TagKey),
|
||||
Mask = item.ReadString(Data.Models.Metadata.DipSwitch.MaskKey),
|
||||
Tag = item.Tag,
|
||||
Mask = item.Mask,
|
||||
};
|
||||
|
||||
var dipValues = item.Read<Data.Models.Metadata.DipValue[]>(Data.Models.Metadata.DipSwitch.DipValueKey);
|
||||
@@ -113,7 +113,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dipValue = new DipValue
|
||||
{
|
||||
Name = item.Name,
|
||||
Value = item.ReadString(Data.Models.Metadata.DipValue.ValueKey),
|
||||
Value = item.Value,
|
||||
Default = item.Default,
|
||||
};
|
||||
return dipValue;
|
||||
@@ -160,7 +160,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var feature = new Feature
|
||||
{
|
||||
Name = item.Name,
|
||||
Value = item.ReadString(Data.Models.Metadata.Feature.ValueKey),
|
||||
Value = item.Value,
|
||||
};
|
||||
return feature;
|
||||
}
|
||||
@@ -173,7 +173,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var info = new Info
|
||||
{
|
||||
Name = item.Name,
|
||||
Value = item.ReadString(Data.Models.Metadata.Info.ValueKey),
|
||||
Value = item.Value,
|
||||
};
|
||||
return info;
|
||||
}
|
||||
@@ -221,7 +221,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
CRC = item.ReadString(Data.Models.Metadata.Rom.CRCKey),
|
||||
SHA1 = item.ReadString(Data.Models.Metadata.Rom.SHA1Key),
|
||||
Offset = item.ReadString(Data.Models.Metadata.Rom.OffsetKey),
|
||||
Value = item.ReadString(Data.Models.Metadata.Rom.ValueKey),
|
||||
Value = item.Value,
|
||||
Status = item.Status,
|
||||
LoadFlag = item.LoadFlag,
|
||||
};
|
||||
@@ -236,7 +236,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var sharedFeat = new SharedFeat
|
||||
{
|
||||
Name = item.Name,
|
||||
Value = item.ReadString(Data.Models.Metadata.SharedFeat.ValueKey),
|
||||
Value = item.Value,
|
||||
};
|
||||
return sharedFeat;
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var header = new Data.Models.Metadata.Header
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Header.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
[Data.Models.Metadata.Header.NotesKey] = item.Notes,
|
||||
};
|
||||
return header;
|
||||
@@ -49,7 +49,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Machine.CloneOfKey] = item.CloneOf,
|
||||
Supported = item.Supported,
|
||||
[Data.Models.Metadata.Machine.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
[Data.Models.Metadata.Machine.YearKey] = item.Year,
|
||||
[Data.Models.Metadata.Machine.PublisherKey] = item.Publisher,
|
||||
[Data.Models.Metadata.Machine.NotesKey] = item.Notes,
|
||||
@@ -94,8 +94,8 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dipSwitch = new Data.Models.Metadata.DipSwitch
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.DipSwitch.TagKey] = item.Tag,
|
||||
[Data.Models.Metadata.DipSwitch.MaskKey] = item.Mask,
|
||||
Tag = item.Tag,
|
||||
Mask = item.Mask,
|
||||
};
|
||||
|
||||
if (item.DipValue is not null && item.DipValue.Length > 0)
|
||||
@@ -112,7 +112,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dipValue = new Data.Models.Metadata.DipValue
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.DipValue.ValueKey] = item.Value,
|
||||
Value = item.Value,
|
||||
Default = item.Default,
|
||||
};
|
||||
return dipValue;
|
||||
@@ -158,7 +158,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var feature = new Data.Models.Metadata.Feature
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Feature.ValueKey] = item.Value,
|
||||
Value = item.Value,
|
||||
};
|
||||
return feature;
|
||||
}
|
||||
@@ -171,7 +171,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var info = new Data.Models.Metadata.Info
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Info.ValueKey] = item.Value,
|
||||
Value = item.Value,
|
||||
};
|
||||
return info;
|
||||
}
|
||||
@@ -215,7 +215,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
[Data.Models.Metadata.Rom.CRCKey] = item.CRC,
|
||||
[Data.Models.Metadata.Rom.SHA1Key] = item.SHA1,
|
||||
[Data.Models.Metadata.Rom.OffsetKey] = item.Offset,
|
||||
[Data.Models.Metadata.Rom.ValueKey] = item.Value,
|
||||
Value = item.Value,
|
||||
Status = item.Status,
|
||||
LoadFlag = item.LoadFlag,
|
||||
};
|
||||
@@ -230,7 +230,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var sharedFeat = new Data.Models.Metadata.SharedFeat
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.SharedFeat.ValueKey] = item.Value,
|
||||
Value = item.Value,
|
||||
};
|
||||
return sharedFeat;
|
||||
}
|
||||
|
||||
@@ -179,7 +179,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var cmp = new Data.Models.ClrMamePro.ClrMamePro
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
RootDir = "XXXXXX",
|
||||
Category = "XXXXXX",
|
||||
Version = "XXXXXX",
|
||||
@@ -207,7 +207,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var biosset = new Data.Models.ClrMamePro.BiosSet
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
Default = true,
|
||||
};
|
||||
|
||||
@@ -326,7 +326,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
? new Data.Models.ClrMamePro.Game()
|
||||
: new Data.Models.ClrMamePro.Machine();
|
||||
gameBase.Name = "XXXXXX";
|
||||
gameBase.Description = "XXXXXX";
|
||||
gameBase.Description = "description";
|
||||
gameBase.DriverStatus = "XXXXXX";
|
||||
gameBase.Year = "XXXXXX";
|
||||
gameBase.Manufacturer = "XXXXXX";
|
||||
@@ -368,7 +368,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(cmp);
|
||||
Assert.Equal("XXXXXX", cmp.Name);
|
||||
Assert.Equal("XXXXXX", cmp.Description);
|
||||
Assert.Equal("description", cmp.Description);
|
||||
Assert.Equal("XXXXXX", cmp.RootDir);
|
||||
Assert.Equal("XXXXXX", cmp.Category);
|
||||
Assert.Equal("XXXXXX", cmp.Version);
|
||||
@@ -391,7 +391,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(gb);
|
||||
Assert.Equal("XXXXXX", gb.Name);
|
||||
Assert.Equal("XXXXXX", gb.Description);
|
||||
Assert.Equal("description", gb.Description);
|
||||
// Assert.Equal("XXXXXX", gb.DriverStatus); // TODO: Needs metadata mapping
|
||||
Assert.Equal("XXXXXX", gb.Year);
|
||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
||||
@@ -466,7 +466,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(biosset);
|
||||
Assert.Equal("XXXXXX", biosset.Name);
|
||||
Assert.Equal("XXXXXX", biosset.Description);
|
||||
Assert.Equal("description", biosset.Description);
|
||||
Assert.Equal(true, biosset.Default);
|
||||
}
|
||||
|
||||
|
||||
@@ -102,7 +102,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var dc = new Data.Models.DosCenter.DosCenter
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
Version = "XXXXXX",
|
||||
Date = "XXXXXX",
|
||||
Author = "XXXXXX",
|
||||
@@ -139,7 +139,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(cmp);
|
||||
Assert.Equal("XXXXXX", cmp.Name);
|
||||
Assert.Equal("XXXXXX", cmp.Description);
|
||||
Assert.Equal("description", cmp.Description);
|
||||
Assert.Equal("XXXXXX", cmp.Version);
|
||||
Assert.Equal("XXXXXX", cmp.Date);
|
||||
Assert.Equal("XXXXXX", cmp.Author);
|
||||
|
||||
@@ -133,7 +133,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var biosset = new Data.Models.Listxml.BiosSet
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
Default = true,
|
||||
};
|
||||
|
||||
@@ -179,7 +179,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var chip = new Data.Models.Listxml.Chip
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Type = Data.Models.Metadata.ChipType.CPU,
|
||||
SoundOnly = true,
|
||||
Clock = "XXXXXX",
|
||||
@@ -187,7 +187,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
|
||||
var display = new Data.Models.Listxml.Display
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Type = Data.Models.Metadata.DisplayType.Vector,
|
||||
Rotate = "XXXXXX",
|
||||
FlipX = true,
|
||||
@@ -248,10 +248,10 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
|
||||
var condition = new Data.Models.Listxml.Condition
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Relation = Data.Models.Metadata.Relation.Equal,
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
};
|
||||
|
||||
var diplocation = new Data.Models.Listxml.DipLocation
|
||||
@@ -264,7 +264,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var dipvalue = new Data.Models.Listxml.DipValue
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Default = true,
|
||||
Condition = condition,
|
||||
};
|
||||
@@ -272,8 +272,8 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var dipswitch = new Data.Models.Listxml.DipSwitch
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Condition = condition,
|
||||
DipLocation = [diplocation],
|
||||
DipValue = [dipvalue],
|
||||
@@ -289,7 +289,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var confsetting = new Data.Models.Listxml.ConfSetting
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Default = true,
|
||||
Condition = condition,
|
||||
};
|
||||
@@ -297,8 +297,8 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var configuration = new Data.Models.Listxml.Configuration
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Condition = condition,
|
||||
ConfLocation = [conflocation],
|
||||
ConfSetting = [confsetting],
|
||||
@@ -306,12 +306,12 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
|
||||
var analog = new Data.Models.Listxml.Analog
|
||||
{
|
||||
Mask = "XXXXXX",
|
||||
Mask = "mask",
|
||||
};
|
||||
|
||||
var port = new Data.Models.Listxml.Port
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Analog = [analog],
|
||||
};
|
||||
|
||||
@@ -358,7 +358,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var device = new Data.Models.Listxml.Device
|
||||
{
|
||||
Type = Data.Models.Metadata.DeviceType.PunchTape,
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
FixedImage = "XXXXXX",
|
||||
Mandatory = true,
|
||||
Interface = "XXXXXX",
|
||||
@@ -381,7 +381,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
|
||||
var softwarelist = new Data.Models.Listxml.SoftwareList
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Name = "XXXXXX",
|
||||
Status = Data.Models.Metadata.SoftwareListStatus.Original,
|
||||
Filter = "XXXXXX",
|
||||
@@ -406,7 +406,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
gameBase.CloneOf = "XXXXXX";
|
||||
gameBase.RomOf = "XXXXXX";
|
||||
gameBase.SampleOf = "XXXXXX";
|
||||
gameBase.Description = "XXXXXX";
|
||||
gameBase.Description = "description";
|
||||
gameBase.Year = "XXXXXX";
|
||||
gameBase.Manufacturer = "XXXXXX";
|
||||
gameBase.History = "XXXXXX";
|
||||
@@ -455,7 +455,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Assert.Equal("XXXXXX", gb.CloneOf);
|
||||
Assert.Equal("XXXXXX", gb.RomOf);
|
||||
Assert.Equal("XXXXXX", gb.SampleOf);
|
||||
Assert.Equal("XXXXXX", gb.Description);
|
||||
Assert.Equal("description", gb.Description);
|
||||
Assert.Equal("XXXXXX", gb.Year);
|
||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
||||
Assert.Equal("XXXXXX", gb.History);
|
||||
@@ -541,7 +541,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(biosset);
|
||||
Assert.Equal("XXXXXX", biosset.Name);
|
||||
Assert.Equal("XXXXXX", biosset.Description);
|
||||
Assert.Equal("description", biosset.Description);
|
||||
Assert.Equal(true, biosset.Default);
|
||||
}
|
||||
|
||||
@@ -607,7 +607,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(chip);
|
||||
Assert.Equal("XXXXXX", chip.Name);
|
||||
Assert.Equal("XXXXXX", chip.Tag);
|
||||
Assert.Equal("tag", chip.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.ChipType.CPU, chip.Type);
|
||||
Assert.Equal(true, chip.SoundOnly);
|
||||
Assert.Equal("XXXXXX", chip.Clock);
|
||||
@@ -619,7 +619,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.Listxml.Display? display)
|
||||
{
|
||||
Assert.NotNull(display);
|
||||
Assert.Equal("XXXXXX", display.Tag);
|
||||
Assert.Equal("tag", display.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.Type);
|
||||
Assert.Equal("XXXXXX", display.Rotate);
|
||||
Assert.Equal(true, display.FlipX);
|
||||
@@ -704,8 +704,8 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(dipswitch);
|
||||
Assert.Equal("XXXXXX", dipswitch.Name);
|
||||
Assert.Equal("XXXXXX", dipswitch.Tag);
|
||||
Assert.Equal("XXXXXX", dipswitch.Mask);
|
||||
Assert.Equal("tag", dipswitch.Tag);
|
||||
Assert.Equal("mask", dipswitch.Mask);
|
||||
Validate(dipswitch.Condition);
|
||||
|
||||
Assert.NotNull(dipswitch.DipLocation);
|
||||
@@ -723,10 +723,10 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.Listxml.Condition? condition)
|
||||
{
|
||||
Assert.NotNull(condition);
|
||||
Assert.Equal("XXXXXX", condition.Tag);
|
||||
Assert.Equal("XXXXXX", condition.Mask);
|
||||
Assert.Equal("tag", condition.Tag);
|
||||
Assert.Equal("mask", condition.Mask);
|
||||
Assert.Equal(Data.Models.Metadata.Relation.Equal, condition.Relation);
|
||||
Assert.Equal("XXXXXX", condition.Value);
|
||||
Assert.Equal("value", condition.Value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -747,7 +747,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(dipvalue);
|
||||
Assert.Equal("XXXXXX", dipvalue.Name);
|
||||
Assert.Equal("XXXXXX", dipvalue.Value);
|
||||
Assert.Equal("value", dipvalue.Value);
|
||||
Assert.Equal(true, dipvalue.Default);
|
||||
Validate(dipvalue.Condition);
|
||||
}
|
||||
@@ -759,8 +759,8 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(configuration);
|
||||
Assert.Equal("XXXXXX", configuration.Name);
|
||||
Assert.Equal("XXXXXX", configuration.Tag);
|
||||
Assert.Equal("XXXXXX", configuration.Mask);
|
||||
Assert.Equal("tag", configuration.Tag);
|
||||
Assert.Equal("mask", configuration.Mask);
|
||||
Validate(configuration.Condition);
|
||||
|
||||
Assert.NotNull(configuration.ConfLocation);
|
||||
@@ -790,7 +790,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(confsetting);
|
||||
Assert.Equal("XXXXXX", confsetting.Name);
|
||||
Assert.Equal("XXXXXX", confsetting.Value);
|
||||
Assert.Equal("value", confsetting.Value);
|
||||
Assert.Equal(true, confsetting.Default);
|
||||
Validate(confsetting.Condition);
|
||||
}
|
||||
@@ -801,7 +801,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.Listxml.Port? port)
|
||||
{
|
||||
Assert.NotNull(port);
|
||||
Assert.Equal("XXXXXX", port.Tag);
|
||||
Assert.Equal("tag", port.Tag);
|
||||
|
||||
Assert.NotNull(port.Analog);
|
||||
var analog = Assert.Single(port.Analog);
|
||||
@@ -814,7 +814,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.Listxml.Analog? analog)
|
||||
{
|
||||
Assert.NotNull(analog);
|
||||
Assert.Equal("XXXXXX", analog.Mask);
|
||||
Assert.Equal("mask", analog.Mask);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -865,7 +865,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(device);
|
||||
Assert.Equal(Data.Models.Metadata.DeviceType.PunchTape, device.Type);
|
||||
Assert.Equal("XXXXXX", device.Tag);
|
||||
Assert.Equal("tag", device.Tag);
|
||||
Assert.Equal("XXXXXX", device.FixedImage);
|
||||
Assert.Equal(true, device.Mandatory);
|
||||
Assert.Equal("XXXXXX", device.Interface);
|
||||
@@ -925,7 +925,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.Listxml.SoftwareList? softwarelist)
|
||||
{
|
||||
Assert.NotNull(softwarelist);
|
||||
Assert.Equal("XXXXXX", softwarelist.Tag);
|
||||
Assert.Equal("tag", softwarelist.Tag);
|
||||
Assert.Equal("XXXXXX", softwarelist.Name);
|
||||
Assert.Equal(Data.Models.Metadata.SoftwareListStatus.Original, softwarelist.Status);
|
||||
Assert.Equal("XXXXXX", softwarelist.Filter);
|
||||
|
||||
@@ -161,7 +161,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Id = "XXXXXX",
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
RootDir = "XXXXXX",
|
||||
Category = "XXXXXX",
|
||||
Version = "XXXXXX",
|
||||
@@ -206,7 +206,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var biosset = new Data.Models.Logiqx.BiosSet
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
Default = true,
|
||||
};
|
||||
|
||||
@@ -286,7 +286,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
|
||||
var softwarelist = new Data.Models.Logiqx.SoftwareList
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Name = "XXXXXX",
|
||||
Status = Data.Models.Metadata.SoftwareListStatus.Original,
|
||||
Filter = "XXXXXX",
|
||||
@@ -309,7 +309,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
gameBase.CloneOfId = "XXXXXX";
|
||||
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
||||
gameBase.Comment = ["XXXXXX"];
|
||||
gameBase.Description = "XXXXXX";
|
||||
gameBase.Description = "description";
|
||||
gameBase.Year = "XXXXXX";
|
||||
gameBase.Manufacturer = "XXXXXX";
|
||||
gameBase.Publisher = "XXXXXX";
|
||||
@@ -345,7 +345,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Assert.NotNull(header);
|
||||
Assert.Equal("XXXXXX", header.Id);
|
||||
Assert.Equal("XXXXXX", header.Name);
|
||||
Assert.Equal("XXXXXX", header.Description);
|
||||
Assert.Equal("description", header.Description);
|
||||
Assert.Equal("XXXXXX", header.RootDir);
|
||||
Assert.Equal("XXXXXX", header.Category);
|
||||
Assert.Equal("XXXXXX", header.Version);
|
||||
@@ -411,7 +411,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
string comment = Assert.Single(gb.Comment);
|
||||
Assert.Equal("XXXXXX", comment);
|
||||
|
||||
Assert.Equal("XXXXXX", gb.Description);
|
||||
Assert.Equal("description", gb.Description);
|
||||
Assert.Equal("XXXXXX", gb.Year);
|
||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
||||
Assert.Equal("XXXXXX", gb.Publisher);
|
||||
@@ -503,7 +503,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(biosset);
|
||||
Assert.Equal("XXXXXX", biosset.Name);
|
||||
Assert.Equal("XXXXXX", biosset.Description);
|
||||
Assert.Equal("description", biosset.Description);
|
||||
Assert.Equal(true, biosset.Default);
|
||||
}
|
||||
|
||||
@@ -613,7 +613,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.Logiqx.SoftwareList? softwarelist)
|
||||
{
|
||||
Assert.NotNull(softwarelist);
|
||||
Assert.Equal("XXXXXX", softwarelist.Tag);
|
||||
Assert.Equal("tag", softwarelist.Tag);
|
||||
Assert.Equal("XXXXXX", softwarelist.Name);
|
||||
Assert.Equal(Data.Models.Metadata.SoftwareListStatus.Original, softwarelist.Status);
|
||||
Assert.Equal("XXXXXX", softwarelist.Filter);
|
||||
|
||||
@@ -129,7 +129,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var biosset = new Data.Models.Listxml.BiosSet
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
Default = true,
|
||||
};
|
||||
|
||||
@@ -175,7 +175,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var chip = new Data.Models.Listxml.Chip
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Type = Data.Models.Metadata.ChipType.CPU,
|
||||
SoundOnly = true,
|
||||
Clock = "XXXXXX",
|
||||
@@ -183,7 +183,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
|
||||
var display = new Data.Models.Listxml.Display
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Type = Data.Models.Metadata.DisplayType.Vector,
|
||||
Rotate = "XXXXXX",
|
||||
FlipX = true,
|
||||
@@ -244,10 +244,10 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
|
||||
var condition = new Data.Models.Listxml.Condition
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Relation = Data.Models.Metadata.Relation.Equal,
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
};
|
||||
|
||||
var diplocation = new Data.Models.Listxml.DipLocation
|
||||
@@ -260,7 +260,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var dipvalue = new Data.Models.Listxml.DipValue
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Default = true,
|
||||
Condition = condition,
|
||||
};
|
||||
@@ -268,8 +268,8 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var dipswitch = new Data.Models.Listxml.DipSwitch
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Condition = condition,
|
||||
DipLocation = [diplocation],
|
||||
DipValue = [dipvalue],
|
||||
@@ -285,7 +285,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var confsetting = new Data.Models.Listxml.ConfSetting
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Default = true,
|
||||
Condition = condition,
|
||||
};
|
||||
@@ -293,8 +293,8 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var configuration = new Data.Models.Listxml.Configuration
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Condition = condition,
|
||||
ConfLocation = [conflocation],
|
||||
ConfSetting = [confsetting],
|
||||
@@ -302,12 +302,12 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
|
||||
var analog = new Data.Models.Listxml.Analog
|
||||
{
|
||||
Mask = "XXXXXX",
|
||||
Mask = "mask",
|
||||
};
|
||||
|
||||
var port = new Data.Models.Listxml.Port
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Analog = [analog],
|
||||
};
|
||||
|
||||
@@ -354,7 +354,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var device = new Data.Models.Listxml.Device
|
||||
{
|
||||
Type = Data.Models.Metadata.DeviceType.PunchTape,
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
FixedImage = "XXXXXX",
|
||||
Mandatory = true,
|
||||
Interface = "XXXXXX",
|
||||
@@ -377,7 +377,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
|
||||
var softwarelist = new Data.Models.Listxml.SoftwareList
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Name = "XXXXXX",
|
||||
Status = Data.Models.Metadata.SoftwareListStatus.Original,
|
||||
Filter = "XXXXXX",
|
||||
@@ -402,7 +402,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
gameBase.CloneOf = "XXXXXX";
|
||||
gameBase.RomOf = "XXXXXX";
|
||||
gameBase.SampleOf = "XXXXXX";
|
||||
gameBase.Description = "XXXXXX";
|
||||
gameBase.Description = "description";
|
||||
gameBase.Year = "XXXXXX";
|
||||
gameBase.Manufacturer = "XXXXXX";
|
||||
gameBase.History = "XXXXXX";
|
||||
@@ -449,7 +449,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Assert.Equal("XXXXXX", gb.CloneOf);
|
||||
Assert.Equal("XXXXXX", gb.RomOf);
|
||||
Assert.Equal("XXXXXX", gb.SampleOf);
|
||||
Assert.Equal("XXXXXX", gb.Description);
|
||||
Assert.Equal("description", gb.Description);
|
||||
Assert.Equal("XXXXXX", gb.Year);
|
||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
||||
Assert.Equal("XXXXXX", gb.History);
|
||||
@@ -535,7 +535,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(biosset);
|
||||
Assert.Equal("XXXXXX", biosset.Name);
|
||||
Assert.Equal("XXXXXX", biosset.Description);
|
||||
Assert.Equal("description", biosset.Description);
|
||||
Assert.Equal(true, biosset.Default);
|
||||
}
|
||||
|
||||
@@ -601,7 +601,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(chip);
|
||||
Assert.Equal("XXXXXX", chip.Name);
|
||||
Assert.Equal("XXXXXX", chip.Tag);
|
||||
Assert.Equal("tag", chip.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.ChipType.CPU, chip.Type);
|
||||
Assert.Equal(true, chip.SoundOnly);
|
||||
Assert.Equal("XXXXXX", chip.Clock);
|
||||
@@ -613,7 +613,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.Listxml.Display? display)
|
||||
{
|
||||
Assert.NotNull(display);
|
||||
Assert.Equal("XXXXXX", display.Tag);
|
||||
Assert.Equal("tag", display.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.Type);
|
||||
Assert.Equal("XXXXXX", display.Rotate);
|
||||
Assert.Equal(true, display.FlipX);
|
||||
@@ -698,8 +698,8 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(dipswitch);
|
||||
Assert.Equal("XXXXXX", dipswitch.Name);
|
||||
Assert.Equal("XXXXXX", dipswitch.Tag);
|
||||
Assert.Equal("XXXXXX", dipswitch.Mask);
|
||||
Assert.Equal("tag", dipswitch.Tag);
|
||||
Assert.Equal("mask", dipswitch.Mask);
|
||||
Validate(dipswitch.Condition);
|
||||
|
||||
Assert.NotNull(dipswitch.DipLocation);
|
||||
@@ -717,10 +717,10 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.Listxml.Condition? condition)
|
||||
{
|
||||
Assert.NotNull(condition);
|
||||
Assert.Equal("XXXXXX", condition.Tag);
|
||||
Assert.Equal("XXXXXX", condition.Mask);
|
||||
Assert.Equal("tag", condition.Tag);
|
||||
Assert.Equal("mask", condition.Mask);
|
||||
Assert.Equal(Data.Models.Metadata.Relation.Equal, condition.Relation);
|
||||
Assert.Equal("XXXXXX", condition.Value);
|
||||
Assert.Equal("value", condition.Value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -741,7 +741,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(dipvalue);
|
||||
Assert.Equal("XXXXXX", dipvalue.Name);
|
||||
Assert.Equal("XXXXXX", dipvalue.Value);
|
||||
Assert.Equal("value", dipvalue.Value);
|
||||
Assert.Equal(true, dipvalue.Default);
|
||||
Validate(dipvalue.Condition);
|
||||
}
|
||||
@@ -753,8 +753,8 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(configuration);
|
||||
Assert.Equal("XXXXXX", configuration.Name);
|
||||
Assert.Equal("XXXXXX", configuration.Tag);
|
||||
Assert.Equal("XXXXXX", configuration.Mask);
|
||||
Assert.Equal("tag", configuration.Tag);
|
||||
Assert.Equal("mask", configuration.Mask);
|
||||
Validate(configuration.Condition);
|
||||
|
||||
Assert.NotNull(configuration.ConfLocation);
|
||||
@@ -784,7 +784,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(confsetting);
|
||||
Assert.Equal("XXXXXX", confsetting.Name);
|
||||
Assert.Equal("XXXXXX", confsetting.Value);
|
||||
Assert.Equal("value", confsetting.Value);
|
||||
Assert.Equal(true, confsetting.Default);
|
||||
Validate(confsetting.Condition);
|
||||
}
|
||||
@@ -795,7 +795,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.Listxml.Port? port)
|
||||
{
|
||||
Assert.NotNull(port);
|
||||
Assert.Equal("XXXXXX", port.Tag);
|
||||
Assert.Equal("tag", port.Tag);
|
||||
|
||||
Assert.NotNull(port.Analog);
|
||||
var analog = Assert.Single(port.Analog);
|
||||
@@ -808,7 +808,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.Listxml.Analog? analog)
|
||||
{
|
||||
Assert.NotNull(analog);
|
||||
Assert.Equal("XXXXXX", analog.Mask);
|
||||
Assert.Equal("mask", analog.Mask);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -859,7 +859,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(device);
|
||||
Assert.Equal(Data.Models.Metadata.DeviceType.PunchTape, device.Type);
|
||||
Assert.Equal("XXXXXX", device.Tag);
|
||||
Assert.Equal("tag", device.Tag);
|
||||
Assert.Equal("XXXXXX", device.FixedImage);
|
||||
Assert.Equal(true, device.Mandatory);
|
||||
Assert.Equal("XXXXXX", device.Interface);
|
||||
@@ -919,7 +919,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.Listxml.SoftwareList? softwarelist)
|
||||
{
|
||||
Assert.NotNull(softwarelist);
|
||||
Assert.Equal("XXXXXX", softwarelist.Tag);
|
||||
Assert.Equal("tag", softwarelist.Tag);
|
||||
Assert.Equal("XXXXXX", softwarelist.Name);
|
||||
Assert.Equal(Data.Models.Metadata.SoftwareListStatus.Original, softwarelist.Status);
|
||||
Assert.Equal("XXXXXX", softwarelist.Filter);
|
||||
|
||||
@@ -129,7 +129,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var biosset = new Data.Models.Listxml.BiosSet
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
Default = true,
|
||||
};
|
||||
|
||||
@@ -175,7 +175,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var chip = new Data.Models.Listxml.Chip
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Type = Data.Models.Metadata.ChipType.CPU,
|
||||
SoundOnly = true,
|
||||
Clock = "XXXXXX",
|
||||
@@ -183,7 +183,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
|
||||
var display = new Data.Models.Listxml.Display
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Type = Data.Models.Metadata.DisplayType.Vector,
|
||||
Rotate = "XXXXXX",
|
||||
FlipX = true,
|
||||
@@ -244,10 +244,10 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
|
||||
var condition = new Data.Models.Listxml.Condition
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Relation = Data.Models.Metadata.Relation.Equal,
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
};
|
||||
|
||||
var diplocation = new Data.Models.Listxml.DipLocation
|
||||
@@ -260,7 +260,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var dipvalue = new Data.Models.Listxml.DipValue
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Default = true,
|
||||
Condition = condition,
|
||||
};
|
||||
@@ -268,8 +268,8 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var dipswitch = new Data.Models.Listxml.DipSwitch
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Condition = condition,
|
||||
DipLocation = [diplocation],
|
||||
DipValue = [dipvalue],
|
||||
@@ -285,7 +285,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var confsetting = new Data.Models.Listxml.ConfSetting
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Default = true,
|
||||
Condition = condition,
|
||||
};
|
||||
@@ -293,8 +293,8 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var configuration = new Data.Models.Listxml.Configuration
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
Condition = condition,
|
||||
ConfLocation = [conflocation],
|
||||
ConfSetting = [confsetting],
|
||||
@@ -302,12 +302,12 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
|
||||
var analog = new Data.Models.Listxml.Analog
|
||||
{
|
||||
Mask = "XXXXXX",
|
||||
Mask = "mask",
|
||||
};
|
||||
|
||||
var port = new Data.Models.Listxml.Port
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Analog = [analog],
|
||||
};
|
||||
|
||||
@@ -354,7 +354,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var device = new Data.Models.Listxml.Device
|
||||
{
|
||||
Type = Data.Models.Metadata.DeviceType.PunchTape,
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
FixedImage = "XXXXXX",
|
||||
Mandatory = true,
|
||||
Interface = "XXXXXX",
|
||||
@@ -377,7 +377,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
|
||||
var softwarelist = new Data.Models.Listxml.SoftwareList
|
||||
{
|
||||
Tag = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Name = "XXXXXX",
|
||||
Status = Data.Models.Metadata.SoftwareListStatus.Original,
|
||||
Filter = "XXXXXX",
|
||||
@@ -402,7 +402,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
gameBase.CloneOf = "XXXXXX";
|
||||
gameBase.RomOf = "XXXXXX";
|
||||
gameBase.SampleOf = "XXXXXX";
|
||||
gameBase.Description = "XXXXXX";
|
||||
gameBase.Description = "description";
|
||||
gameBase.Year = "XXXXXX";
|
||||
gameBase.Manufacturer = "XXXXXX";
|
||||
gameBase.History = "XXXXXX";
|
||||
@@ -449,7 +449,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Assert.Equal("XXXXXX", gb.CloneOf);
|
||||
Assert.Equal("XXXXXX", gb.RomOf);
|
||||
Assert.Equal("XXXXXX", gb.SampleOf);
|
||||
Assert.Equal("XXXXXX", gb.Description);
|
||||
Assert.Equal("description", gb.Description);
|
||||
Assert.Equal("XXXXXX", gb.Year);
|
||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
||||
Assert.Equal("XXXXXX", gb.History);
|
||||
@@ -535,7 +535,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(biosset);
|
||||
Assert.Equal("XXXXXX", biosset.Name);
|
||||
Assert.Equal("XXXXXX", biosset.Description);
|
||||
Assert.Equal("description", biosset.Description);
|
||||
Assert.Equal(true, biosset.Default);
|
||||
}
|
||||
|
||||
@@ -601,7 +601,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(chip);
|
||||
Assert.Equal("XXXXXX", chip.Name);
|
||||
Assert.Equal("XXXXXX", chip.Tag);
|
||||
Assert.Equal("tag", chip.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.ChipType.CPU, chip.Type);
|
||||
Assert.Equal(true, chip.SoundOnly);
|
||||
Assert.Equal("XXXXXX", chip.Clock);
|
||||
@@ -613,7 +613,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.Listxml.Display? display)
|
||||
{
|
||||
Assert.NotNull(display);
|
||||
Assert.Equal("XXXXXX", display.Tag);
|
||||
Assert.Equal("tag", display.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.Type);
|
||||
Assert.Equal("XXXXXX", display.Rotate);
|
||||
Assert.Equal(true, display.FlipX);
|
||||
@@ -698,8 +698,8 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(dipswitch);
|
||||
Assert.Equal("XXXXXX", dipswitch.Name);
|
||||
Assert.Equal("XXXXXX", dipswitch.Tag);
|
||||
Assert.Equal("XXXXXX", dipswitch.Mask);
|
||||
Assert.Equal("tag", dipswitch.Tag);
|
||||
Assert.Equal("mask", dipswitch.Mask);
|
||||
Validate(dipswitch.Condition);
|
||||
|
||||
Assert.NotNull(dipswitch.DipLocation);
|
||||
@@ -717,10 +717,10 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.Listxml.Condition? condition)
|
||||
{
|
||||
Assert.NotNull(condition);
|
||||
Assert.Equal("XXXXXX", condition.Tag);
|
||||
Assert.Equal("XXXXXX", condition.Mask);
|
||||
Assert.Equal("tag", condition.Tag);
|
||||
Assert.Equal("mask", condition.Mask);
|
||||
Assert.Equal(Data.Models.Metadata.Relation.Equal, condition.Relation);
|
||||
Assert.Equal("XXXXXX", condition.Value);
|
||||
Assert.Equal("value", condition.Value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -741,7 +741,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(dipvalue);
|
||||
Assert.Equal("XXXXXX", dipvalue.Name);
|
||||
Assert.Equal("XXXXXX", dipvalue.Value);
|
||||
Assert.Equal("value", dipvalue.Value);
|
||||
Assert.Equal(true, dipvalue.Default);
|
||||
Validate(dipvalue.Condition);
|
||||
}
|
||||
@@ -753,8 +753,8 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(configuration);
|
||||
Assert.Equal("XXXXXX", configuration.Name);
|
||||
Assert.Equal("XXXXXX", configuration.Tag);
|
||||
Assert.Equal("XXXXXX", configuration.Mask);
|
||||
Assert.Equal("tag", configuration.Tag);
|
||||
Assert.Equal("mask", configuration.Mask);
|
||||
Validate(configuration.Condition);
|
||||
|
||||
Assert.NotNull(configuration.ConfLocation);
|
||||
@@ -784,7 +784,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(confsetting);
|
||||
Assert.Equal("XXXXXX", confsetting.Name);
|
||||
Assert.Equal("XXXXXX", confsetting.Value);
|
||||
Assert.Equal("value", confsetting.Value);
|
||||
Assert.Equal(true, confsetting.Default);
|
||||
Validate(confsetting.Condition);
|
||||
}
|
||||
@@ -795,7 +795,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.Listxml.Port? port)
|
||||
{
|
||||
Assert.NotNull(port);
|
||||
Assert.Equal("XXXXXX", port.Tag);
|
||||
Assert.Equal("tag", port.Tag);
|
||||
|
||||
Assert.NotNull(port.Analog);
|
||||
var analog = Assert.Single(port.Analog);
|
||||
@@ -808,7 +808,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.Listxml.Analog? analog)
|
||||
{
|
||||
Assert.NotNull(analog);
|
||||
Assert.Equal("XXXXXX", analog.Mask);
|
||||
Assert.Equal("mask", analog.Mask);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -859,7 +859,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(device);
|
||||
Assert.Equal(Data.Models.Metadata.DeviceType.PunchTape, device.Type);
|
||||
Assert.Equal("XXXXXX", device.Tag);
|
||||
Assert.Equal("tag", device.Tag);
|
||||
Assert.Equal("XXXXXX", device.FixedImage);
|
||||
Assert.Equal(true, device.Mandatory);
|
||||
Assert.Equal("XXXXXX", device.Interface);
|
||||
@@ -919,7 +919,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.Listxml.SoftwareList? softwarelist)
|
||||
{
|
||||
Assert.NotNull(softwarelist);
|
||||
Assert.Equal("XXXXXX", softwarelist.Tag);
|
||||
Assert.Equal("tag", softwarelist.Tag);
|
||||
Assert.Equal("XXXXXX", softwarelist.Name);
|
||||
Assert.Equal(Data.Models.Metadata.SoftwareListStatus.Original, softwarelist.Status);
|
||||
Assert.Equal("XXXXXX", softwarelist.Filter);
|
||||
|
||||
@@ -121,7 +121,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Alt = "XXXXXX",
|
||||
GameId1 = "XXXXXX",
|
||||
GameId2 = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
Bios = "XXXXXX",
|
||||
Licensed = "XXXXXX",
|
||||
Pirate = "XXXXXX",
|
||||
@@ -311,7 +311,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Assert.Equal("XXXXXX", archive.Alt);
|
||||
Assert.Equal("XXXXXX", archive.GameId1);
|
||||
Assert.Equal("XXXXXX", archive.GameId2);
|
||||
Assert.Equal("XXXXXX", archive.Description);
|
||||
Assert.Equal("description", archive.Description);
|
||||
Assert.Equal("XXXXXX", archive.Bios);
|
||||
Assert.Equal("XXXXXX", archive.Licensed);
|
||||
Assert.Equal("XXXXXX", archive.Pirate);
|
||||
|
||||
@@ -208,13 +208,13 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var find = new Data.Models.OfflineList.Find
|
||||
{
|
||||
Operation = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Content = "XXXXXX",
|
||||
};
|
||||
|
||||
var to = new Data.Models.OfflineList.To
|
||||
{
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Default = true,
|
||||
Auto = "XXXXXX",
|
||||
Find = [find],
|
||||
@@ -404,7 +404,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.OfflineList.To? to)
|
||||
{
|
||||
Assert.NotNull(to);
|
||||
Assert.Equal("XXXXXX", to.Value);
|
||||
Assert.Equal("value", to.Value);
|
||||
Assert.Equal(true, to.Default);
|
||||
Assert.Equal("XXXXXX", to.Auto);
|
||||
|
||||
@@ -420,7 +420,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(find);
|
||||
Assert.Equal("XXXXXX", find.Operation);
|
||||
Assert.Equal("XXXXXX", find.Value);
|
||||
Assert.Equal("value", find.Value);
|
||||
Assert.Equal("XXXXXX", find.Content);
|
||||
}
|
||||
|
||||
|
||||
@@ -102,7 +102,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
var original = new Data.Models.OpenMSX.Original
|
||||
{
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Content = "XXXXXX",
|
||||
};
|
||||
|
||||
@@ -203,7 +203,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
private static void Validate(Data.Models.OpenMSX.Original? original)
|
||||
{
|
||||
Assert.NotNull(original);
|
||||
Assert.Equal("XXXXXX", original.Value);
|
||||
Assert.Equal("value", original.Value);
|
||||
Assert.Equal("XXXXXX", original.Content);
|
||||
}
|
||||
|
||||
|
||||
@@ -127,9 +127,9 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var rom = new Data.Models.RomCenter.Rom
|
||||
{
|
||||
ParentName = "XXXXXX",
|
||||
ParentDescription = "XXXXXX",
|
||||
ParentDescription = "description",
|
||||
GameName = "XXXXXX",
|
||||
GameDescription = "XXXXXX",
|
||||
GameDescription = "description",
|
||||
RomName = "XXXXXX",
|
||||
RomCRC = "XXXXXX",
|
||||
RomSize = "XXXXXX",
|
||||
@@ -206,9 +206,9 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(rom);
|
||||
Assert.Equal("XXXXXX", rom.ParentName);
|
||||
Assert.Equal("XXXXXX", rom.ParentDescription);
|
||||
Assert.Equal("description", rom.ParentDescription);
|
||||
Assert.Equal("XXXXXX", rom.GameName);
|
||||
Assert.Equal("XXXXXX", rom.GameDescription);
|
||||
Assert.Equal("description", rom.GameDescription);
|
||||
Assert.Equal("XXXXXX", rom.RomName);
|
||||
Assert.Equal("XXXXXX", rom.RomCRC);
|
||||
Assert.Equal("XXXXXX", rom.RomSize);
|
||||
|
||||
@@ -137,9 +137,9 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
FileName = "XXXXXX",
|
||||
InternalName = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
GameName = "XXXXXX",
|
||||
GameDescription = "XXXXXX",
|
||||
GameDescription = "description",
|
||||
Type = "disk",
|
||||
DiskName = "XXXXXX",
|
||||
MD5 = "XXXXXX",
|
||||
@@ -151,9 +151,9 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
FileName = "XXXXXX",
|
||||
InternalName = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
GameName = "XXXXXX",
|
||||
GameDescription = "XXXXXX",
|
||||
GameDescription = "description",
|
||||
Type = "media",
|
||||
DiskName = "XXXXXX",
|
||||
MD5 = "XXXXXX",
|
||||
@@ -166,9 +166,9 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
FileName = "XXXXXX",
|
||||
InternalName = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
GameName = "XXXXXX",
|
||||
GameDescription = "XXXXXX",
|
||||
GameDescription = "description",
|
||||
Type = "rom",
|
||||
RomName = "XXXXXX",
|
||||
Size = "XXXXXX",
|
||||
@@ -209,9 +209,9 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Assert.NotNull(row);
|
||||
Assert.Equal("XXXXXX", row.FileName);
|
||||
Assert.Equal("XXXXXX", row.InternalName);
|
||||
Assert.Equal("XXXXXX", row.Description);
|
||||
Assert.Equal("description", row.Description);
|
||||
Assert.Equal("XXXXXX", row.GameName);
|
||||
Assert.Equal("XXXXXX", row.GameDescription);
|
||||
Assert.Equal("description", row.GameDescription);
|
||||
Assert.Equal("disk", row.Type);
|
||||
Assert.NotNull(row.RomName); Assert.Empty(row.RomName);
|
||||
Assert.Equal("XXXXXX", row.DiskName);
|
||||
@@ -244,9 +244,9 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Assert.NotNull(row);
|
||||
Assert.Equal("XXXXXX", row.FileName);
|
||||
Assert.Equal("XXXXXX", row.InternalName);
|
||||
Assert.Equal("XXXXXX", row.Description);
|
||||
Assert.Equal("description", row.Description);
|
||||
Assert.Equal("XXXXXX", row.GameName);
|
||||
Assert.Equal("XXXXXX", row.GameDescription);
|
||||
Assert.Equal("description", row.GameDescription);
|
||||
Assert.Equal("media", row.Type);
|
||||
Assert.NotNull(row.RomName); Assert.Empty(row.RomName);
|
||||
Assert.Equal("XXXXXX", row.DiskName);
|
||||
@@ -279,9 +279,9 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Assert.NotNull(row);
|
||||
Assert.Equal("XXXXXX", row.FileName);
|
||||
Assert.Equal("XXXXXX", row.InternalName);
|
||||
Assert.Equal("XXXXXX", row.Description);
|
||||
Assert.Equal("description", row.Description);
|
||||
Assert.Equal("XXXXXX", row.GameName);
|
||||
Assert.Equal("XXXXXX", row.GameDescription);
|
||||
Assert.Equal("description", row.GameDescription);
|
||||
Assert.Equal("rom", row.Type);
|
||||
Assert.Equal("XXXXXX", row.RomName);
|
||||
Assert.NotNull(row.DiskName);
|
||||
|
||||
@@ -96,7 +96,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
// Validate the data
|
||||
Assert.NotNull(newSl);
|
||||
Assert.Equal("XXXXXX", newSl.Name);
|
||||
Assert.Equal("XXXXXX", newSl.Description);
|
||||
Assert.Equal("description", newSl.Description);
|
||||
Assert.Equal("XXXXXX", newSl.Notes);
|
||||
|
||||
Assert.NotNull(newSl.Software);
|
||||
@@ -112,19 +112,19 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var info = new Data.Models.SoftwareList.Info
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
};
|
||||
|
||||
var sharedfeat = new Data.Models.SoftwareList.SharedFeat
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
};
|
||||
|
||||
var feature = new Data.Models.SoftwareList.Feature
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
};
|
||||
|
||||
var rom = new Data.Models.SoftwareList.Rom
|
||||
@@ -135,7 +135,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
CRC = "XXXXXX",
|
||||
SHA1 = "XXXXXX",
|
||||
Offset = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||
LoadFlag = Data.Models.Metadata.LoadFlag.Load16Byte,
|
||||
};
|
||||
@@ -167,15 +167,15 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
var dipvalue = new Data.Models.SoftwareList.DipValue
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Value = "XXXXXX",
|
||||
Value = "value",
|
||||
Default = true,
|
||||
};
|
||||
|
||||
var dipswitch = new Data.Models.SoftwareList.DipSwitch
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Tag = "XXXXXX",
|
||||
Mask = "XXXXXX",
|
||||
Tag = "tag",
|
||||
Mask = "mask",
|
||||
DipValue = [dipvalue],
|
||||
};
|
||||
|
||||
@@ -194,7 +194,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Name = "XXXXXX",
|
||||
CloneOf = "XXXXXX",
|
||||
Supported = Data.Models.Metadata.Supported.Yes,
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
Year = "XXXXXX",
|
||||
Publisher = "XXXXXX",
|
||||
Notes = "XXXXXX",
|
||||
@@ -206,7 +206,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
return new Data.Models.SoftwareList.SoftwareList
|
||||
{
|
||||
Name = "XXXXXX",
|
||||
Description = "XXXXXX",
|
||||
Description = "description",
|
||||
Notes = "XXXXXX",
|
||||
Software = [software],
|
||||
};
|
||||
@@ -221,7 +221,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Assert.Equal("XXXXXX", software.Name);
|
||||
Assert.Equal("XXXXXX", software.CloneOf);
|
||||
Assert.Equal(Data.Models.Metadata.Supported.Yes, software.Supported);
|
||||
Assert.Equal("XXXXXX", software.Description);
|
||||
Assert.Equal("description", software.Description);
|
||||
Assert.Equal("XXXXXX", software.Year);
|
||||
Assert.Equal("XXXXXX", software.Publisher);
|
||||
Assert.Equal("XXXXXX", software.Notes);
|
||||
@@ -246,7 +246,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(info);
|
||||
Assert.Equal("XXXXXX", info.Name);
|
||||
Assert.Equal("XXXXXX", info.Value);
|
||||
Assert.Equal("value", info.Value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -256,7 +256,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(sharedfeat);
|
||||
Assert.Equal("XXXXXX", sharedfeat.Name);
|
||||
Assert.Equal("XXXXXX", sharedfeat.Value);
|
||||
Assert.Equal("value", sharedfeat.Value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -292,7 +292,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(feature);
|
||||
Assert.Equal("XXXXXX", feature.Name);
|
||||
Assert.Equal("XXXXXX", feature.Value);
|
||||
Assert.Equal("value", feature.Value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -323,7 +323,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Assert.Equal("XXXXXX", rom.CRC);
|
||||
Assert.Equal("XXXXXX", rom.SHA1);
|
||||
Assert.Equal("XXXXXX", rom.Offset);
|
||||
Assert.Equal("XXXXXX", rom.Value);
|
||||
Assert.Equal("value", rom.Value);
|
||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||
Assert.Equal(Data.Models.Metadata.LoadFlag.Load16Byte, rom.LoadFlag);
|
||||
}
|
||||
@@ -361,8 +361,8 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(dipswitch);
|
||||
Assert.Equal("XXXXXX", dipswitch.Name);
|
||||
Assert.Equal("XXXXXX", dipswitch.Tag);
|
||||
Assert.Equal("XXXXXX", dipswitch.Mask);
|
||||
Assert.Equal("tag", dipswitch.Tag);
|
||||
Assert.Equal("mask", dipswitch.Mask);
|
||||
|
||||
Assert.NotNull(dipswitch.DipValue);
|
||||
var dipvalue = Assert.Single(dipswitch.DipValue);
|
||||
@@ -376,7 +376,7 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
{
|
||||
Assert.NotNull(dipvalue);
|
||||
Assert.Equal("XXXXXX", dipvalue.Name);
|
||||
Assert.Equal("XXXXXX", dipvalue.Value);
|
||||
Assert.Equal("value", dipvalue.Value);
|
||||
Assert.Equal(true, dipvalue.Default);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user