Replace all instances of XXXXXX with proper test values

This commit is contained in:
Matt Nadareski
2026-04-08 21:04:11 -04:00
parent 9d63be5cc7
commit baf68f3f81
42 changed files with 2423 additions and 2423 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -265,7 +265,7 @@ namespace SabreTools.Metadata.DatFiles.Test
Company = "company",
Configuration = [CreateMetadataConfiguration()],
Control = "control",
CRC = "crc",
CRC = "crc32",
Country = "country",
Description = "description",
Developer = "developer",
@@ -1065,7 +1065,7 @@ namespace SabreTools.Metadata.DatFiles.Test
Assert.Equal("company", machine.Company);
Assert.Equal("control", machine.Control);
Assert.Equal("country", machine.Country);
Assert.Equal("crc", machine.CRC);
Assert.Equal("crc32", machine.CRC);
Assert.Equal("description", machine.Description);
Assert.Equal("developer", machine.Developer);
Assert.Equal("dirname", machine.DirName);

View File

@@ -409,7 +409,7 @@ namespace SabreTools.Metadata.DatFiles.Test
Assert.Equal("company", machine.Company);
Assert.Equal("control", machine.Control);
Assert.Equal("country", machine.Country);
Assert.Equal("crc", machine.CRC);
Assert.Equal("crc32", machine.CRC);
Assert.Equal("description", machine.Description);
Assert.Equal("developer", machine.Developer);
Assert.Equal("dirname", machine.DirName);

View File

@@ -1658,7 +1658,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Disk_MD5()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Disk { MD5 = hash };
string actual = DatFile.GetDuplicateSuffix(datItem);
@@ -1668,7 +1668,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Disk_SHA1()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Disk { SHA1 = hash };
string actual = DatFile.GetDuplicateSuffix(datItem);
@@ -1734,7 +1734,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Media_MD5()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Media() { MD5 = hash };
string actual = DatFile.GetDuplicateSuffix(datItem);
@@ -1744,7 +1744,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Media_SHA1()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Media() { SHA1 = hash };
string actual = DatFile.GetDuplicateSuffix(datItem);
@@ -1754,7 +1754,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Media_SHA256()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Media() { SHA256 = hash };
string actual = DatFile.GetDuplicateSuffix(datItem);
@@ -1764,7 +1764,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Media_SpamSum()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Media() { SpamSum = hash };
string actual = DatFile.GetDuplicateSuffix(datItem);
@@ -1782,7 +1782,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Rom_CRC16()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Rom
{
CRC16 = hash
@@ -1795,7 +1795,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Rom_CRC32()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Rom
{
CRC32 = hash
@@ -1808,7 +1808,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Rom_CRC64()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Rom
{
CRC64 = hash
@@ -1821,7 +1821,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Rom_MD2()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Rom
{
MD2 = hash
@@ -1834,7 +1834,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Rom_MD4()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Rom
{
MD4 = hash
@@ -1847,7 +1847,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Rom_MD5()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Rom
{
MD5 = hash
@@ -1860,7 +1860,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Rom_RIPEMD128()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Rom
{
RIPEMD128 = hash
@@ -1873,7 +1873,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Rom_RIPEMD160()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Rom
{
RIPEMD160 = hash
@@ -1886,7 +1886,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Rom_SHA1()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Rom
{
SHA1 = hash
@@ -1899,7 +1899,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Rom_SHA256()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Rom
{
SHA256 = hash
@@ -1912,7 +1912,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Rom_SHA384()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Rom
{
SHA384 = hash
@@ -1925,7 +1925,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Rom_SHA512()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Rom
{
SHA512 = hash
@@ -1938,7 +1938,7 @@ namespace SabreTools.Metadata.DatFiles.Test
[Fact]
public void GetDuplicateSuffix_Rom_SpamSum()
{
string hash = "XXXXXX";
string hash = "hash";
DatItem datItem = new Rom
{
SpamSum = hash

View File

@@ -12,18 +12,18 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
{
Machine machine = new Machine { Name = "name" };
Source source = new Source(0, "XXXXXX");
Source source = new Source(0, "source");
var file = new File
{
Id = "XXXXXX",
Extension = "XXXXXX",
Id = "id",
Extension = "ext",
Size = 12345,
CRC = "DEADBEEF",
MD5 = "DEADBEEF",
SHA1 = "DEADBEEF",
SHA256 = "DEADBEEF",
Format = "XXXXXX",
Format = "format",
DupeType = DupeType.All | DupeType.External,
Machine = machine,
RemoveFlag = false,
@@ -34,7 +34,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
Rom actual = file.ConvertToRom();
Assert.Equal("XXXXXX.XXXXXX", actual.Name);
Assert.Equal("id.ext", actual.Name);
Assert.Equal(12345, actual.Size);
Assert.Equal("deadbeef", actual.CRC32);
Assert.Equal("000000000000000000000000deadbeef", actual.MD5);
@@ -51,7 +51,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
Source? actualSource = actual.Source;
Assert.NotNull(actualSource);
Assert.Equal(0, actualSource.Index);
Assert.Equal("XXXXXX", actualSource.Name);
Assert.Equal("source", actualSource.Name);
}
#endregion

View File

@@ -12,7 +12,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
{
Machine machine = new Machine { Name = "name" };
Source source = new Source(0, "XXXXXX");
Source source = new Source(0, "source");
Media media = new Media
{
@@ -45,7 +45,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
Source? actualSource = actual.Source;
Assert.NotNull(actualSource);
Assert.Equal(0, actualSource.Index);
Assert.Equal("XXXXXX", actualSource.Name);
Assert.Equal("source", actualSource.Name);
}
#endregion
@@ -73,18 +73,18 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
Media other = new Media
{
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
SHA256 = "XXXXXX",
SpamSum = "XXXXXX"
MD5 = "md5",
SHA1 = "sha1",
SHA256 = "sha256",
SpamSum = "spamsum"
};
self.FillMissingInformation(other);
Assert.Equal("XXXXXX", self.MD5);
Assert.Equal("XXXXXX", self.SHA1);
Assert.Equal("XXXXXX", self.SHA256);
Assert.Equal("XXXXXX", self.SpamSum);
Assert.Equal("md5", self.MD5);
Assert.Equal("sha1", self.SHA1);
Assert.Equal("sha256", self.SHA256);
Assert.Equal("spamsum", self.SpamSum);
}
#endregion
@@ -104,7 +104,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
{
Media self = new Media
{
MD5 = "XXXXXX",
MD5 = "md5",
SHA1 = string.Empty,
SHA256 = string.Empty,
SpamSum = string.Empty
@@ -120,7 +120,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
Media self = new Media
{
MD5 = string.Empty,
SHA1 = "XXXXXX",
SHA1 = "sha1",
SHA256 = string.Empty,
SpamSum = string.Empty
};
@@ -136,7 +136,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
{
MD5 = string.Empty,
SHA1 = string.Empty,
SHA256 = "XXXXXX",
SHA256 = "sha256",
SpamSum = string.Empty
};
@@ -152,7 +152,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
MD5 = string.Empty,
SHA1 = string.Empty,
SHA256 = string.Empty,
SpamSum = "XXXXXX"
SpamSum = "spamsum"
};
bool actual = self.HasHashes();
@@ -164,10 +164,10 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
{
Media self = new Media
{
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
SHA256 = "XXXXXX",
SpamSum = "XXXXXX"
MD5 = "md5",
SHA1 = "sha1",
SHA256 = "sha256",
SpamSum = "spamsum"
};
bool actual = self.HasHashes();
@@ -191,10 +191,10 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
{
Media self = new Media
{
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
SHA256 = "XXXXXX",
SpamSum = "XXXXXX"
MD5 = "md5",
SHA1 = "sha1",
SHA256 = "sha256",
SpamSum = "spamsum"
};
bool actual = self.HasZeroHash();

View File

@@ -37,36 +37,36 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
Rom other = new Rom
{
CRC16 = "XXXXXX",
CRC32 = "XXXXXX",
CRC64 = "XXXXXX",
MD2 = "XXXXXX",
MD4 = "XXXXXX",
MD5 = "XXXXXX",
RIPEMD128 = "XXXXXX",
RIPEMD160 = "XXXXXX",
SHA1 = "XXXXXX",
SHA256 = "XXXXXX",
SHA384 = "XXXXXX",
SHA512 = "XXXXXX",
SpamSum = "XXXXXX"
CRC16 = "crc16",
CRC32 = "crc32",
CRC64 = "crc64",
MD2 = "md2",
MD4 = "md4",
MD5 = "md5",
RIPEMD128 = "ripemd128",
RIPEMD160 = "ripemd160",
SHA1 = "sha1",
SHA256 = "sha256",
SHA384 = "sha384",
SHA512 = "sha512",
SpamSum = "spamsum"
};
self.FillMissingInformation(other);
Assert.Equal("XXXXXX", self.CRC16);
Assert.Equal("XXXXXX", self.CRC32);
Assert.Equal("XXXXXX", self.CRC64);
Assert.Equal("XXXXXX", self.MD2);
Assert.Equal("XXXXXX", self.MD4);
Assert.Equal("XXXXXX", self.MD5);
Assert.Equal("XXXXXX", self.RIPEMD128);
Assert.Equal("XXXXXX", self.RIPEMD160);
Assert.Equal("XXXXXX", self.SHA1);
Assert.Equal("XXXXXX", self.SHA256);
Assert.Equal("XXXXXX", self.SHA384);
Assert.Equal("XXXXXX", self.SHA512);
Assert.Equal("XXXXXX", self.SpamSum);
Assert.Equal("crc16", self.CRC16);
Assert.Equal("crc32", self.CRC32);
Assert.Equal("crc64", self.CRC64);
Assert.Equal("md2", self.MD2);
Assert.Equal("md4", self.MD4);
Assert.Equal("md5", self.MD5);
Assert.Equal("ripemd128", self.RIPEMD128);
Assert.Equal("ripemd160", self.RIPEMD160);
Assert.Equal("sha1", self.SHA1);
Assert.Equal("sha256", self.SHA256);
Assert.Equal("sha384", self.SHA384);
Assert.Equal("sha512", self.SHA512);
Assert.Equal("spamsum", self.SpamSum);
}
#endregion
@@ -86,7 +86,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
{
Rom self = new Rom
{
CRC16 = "XXXXXX",
CRC16 = "crc16",
CRC32 = string.Empty,
CRC64 = string.Empty,
MD2 = string.Empty,
@@ -111,7 +111,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
Rom self = new Rom
{
CRC16 = string.Empty,
CRC32 = "XXXXXX",
CRC32 = "crc32",
CRC64 = string.Empty,
MD2 = string.Empty,
MD4 = string.Empty,
@@ -136,7 +136,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
{
CRC16 = string.Empty,
CRC32 = string.Empty,
CRC64 = "XXXXXX",
CRC64 = "crc64",
MD2 = string.Empty,
MD4 = string.Empty,
MD5 = string.Empty,
@@ -161,7 +161,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
CRC16 = string.Empty,
CRC32 = string.Empty,
CRC64 = string.Empty,
MD2 = "XXXXXX",
MD2 = "md2",
MD4 = string.Empty,
MD5 = string.Empty,
RIPEMD128 = string.Empty,
@@ -186,7 +186,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
CRC32 = string.Empty,
CRC64 = string.Empty,
MD2 = string.Empty,
MD4 = "XXXXXX",
MD4 = "md4",
MD5 = string.Empty,
RIPEMD128 = string.Empty,
RIPEMD160 = string.Empty,
@@ -211,7 +211,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
CRC64 = string.Empty,
MD2 = string.Empty,
MD4 = string.Empty,
MD5 = "XXXXXX",
MD5 = "md5",
RIPEMD128 = string.Empty,
RIPEMD160 = string.Empty,
SHA1 = string.Empty,
@@ -236,7 +236,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
MD2 = string.Empty,
MD4 = string.Empty,
MD5 = string.Empty,
RIPEMD128 = "XXXXXX",
RIPEMD128 = "ripemd128",
RIPEMD160 = string.Empty,
SHA1 = string.Empty,
SHA256 = string.Empty,
@@ -261,7 +261,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
MD4 = string.Empty,
MD5 = string.Empty,
RIPEMD128 = string.Empty,
RIPEMD160 = "XXXXXX",
RIPEMD160 = "ripemd160",
SHA1 = string.Empty,
SHA256 = string.Empty,
SHA384 = string.Empty,
@@ -286,7 +286,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
MD5 = string.Empty,
RIPEMD128 = string.Empty,
RIPEMD160 = string.Empty,
SHA1 = "XXXXXX",
SHA1 = "sha1",
SHA256 = string.Empty,
SHA384 = string.Empty,
SHA512 = string.Empty,
@@ -311,7 +311,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
RIPEMD128 = string.Empty,
RIPEMD160 = string.Empty,
SHA1 = string.Empty,
SHA256 = "XXXXXX",
SHA256 = "sha256",
SHA384 = string.Empty,
SHA512 = string.Empty,
SpamSum = string.Empty
@@ -336,7 +336,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
RIPEMD160 = string.Empty,
SHA1 = string.Empty,
SHA256 = string.Empty,
SHA384 = "XXXXXX",
SHA384 = "sha384",
SHA512 = string.Empty,
SpamSum = string.Empty
};
@@ -361,7 +361,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
SHA1 = string.Empty,
SHA256 = string.Empty,
SHA384 = string.Empty,
SHA512 = "XXXXXX",
SHA512 = "sha512",
SpamSum = string.Empty
};
@@ -386,7 +386,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
SHA256 = string.Empty,
SHA384 = string.Empty,
SHA512 = string.Empty,
SpamSum = "XXXXXX"
SpamSum = "spamsum"
};
bool actual = self.HasHashes();
@@ -398,19 +398,19 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
{
Rom self = new Rom
{
CRC16 = "XXXXXX",
CRC32 = "XXXXXX",
CRC64 = "XXXXXX",
MD2 = "XXXXXX",
MD4 = "XXXXXX",
MD5 = "XXXXXX",
RIPEMD128 = "XXXXXX",
RIPEMD160 = "XXXXXX",
SHA1 = "XXXXXX",
SHA256 = "XXXXXX",
SHA384 = "XXXXXX",
SHA512 = "XXXXXX",
SpamSum = "XXXXXX"
CRC16 = "crc16",
CRC32 = "crc32",
CRC64 = "crc64",
MD2 = "md2",
MD4 = "md4",
MD5 = "md5",
RIPEMD128 = "ripemd128",
RIPEMD160 = "ripemd160",
SHA1 = "sha1",
SHA256 = "sha256",
SHA384 = "sha384",
SHA512 = "sha512",
SpamSum = "spamsum"
};
bool actual = self.HasHashes();
@@ -434,19 +434,19 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
{
Rom self = new Rom
{
CRC16 = "XXXXXX",
CRC32 = "XXXXXX",
CRC64 = "XXXXXX",
MD2 = "XXXXXX",
MD4 = "XXXXXX",
MD5 = "XXXXXX",
RIPEMD128 = "XXXXXX",
RIPEMD160 = "XXXXXX",
SHA1 = "XXXXXX",
SHA256 = "XXXXXX",
SHA384 = "XXXXXX",
SHA512 = "XXXXXX",
SpamSum = "XXXXXX"
CRC16 = "crc16",
CRC32 = "crc32",
CRC64 = "crc64",
MD2 = "md2",
MD4 = "md4",
MD5 = "md5",
RIPEMD128 = "ripemd128",
RIPEMD160 = "ripemd160",
SHA1 = "sha1",
SHA256 = "sha256",
SHA384 = "sha384",
SHA512 = "sha512",
SpamSum = "spamsum"
};
bool actual = self.HasZeroHash();

View File

@@ -20,53 +20,53 @@ namespace SabreTools.Metadata.Filter.Test
}
[Theory]
[InlineData("Sample.Name=XXXXXX", Operation.Equals)]
[InlineData("Sample.Name==XXXXXX", Operation.Equals)]
[InlineData("Sample.Name:XXXXXX", Operation.Equals)]
[InlineData("Sample.Name::XXXXXX", Operation.Equals)]
[InlineData("Sample.Name!XXXXXX", Operation.NotEquals)]
[InlineData("Sample.Name!=XXXXXX", Operation.NotEquals)]
[InlineData("Sample.Name!:XXXXXX", Operation.NotEquals)]
[InlineData("Sample.Name>XXXXXX", Operation.GreaterThan)]
[InlineData("Sample.Name>=XXXXXX", Operation.GreaterThanOrEqual)]
[InlineData("Sample.Name<XXXXXX", Operation.LessThan)]
[InlineData("Sample.Name<=XXXXXX", Operation.LessThanOrEqual)]
[InlineData("Sample.Name:!XXXXXX", Operation.NONE)]
[InlineData("Sample.Name=>XXXXXX", Operation.NONE)]
[InlineData("Sample.Name=<XXXXXX", Operation.NONE)]
[InlineData("Sample.Name<>XXXXXX", Operation.NONE)]
[InlineData("Sample.Name><XXXXXX", Operation.NONE)]
[InlineData("Sample.Name=value", Operation.Equals)]
[InlineData("Sample.Name==value", Operation.Equals)]
[InlineData("Sample.Name:value", Operation.Equals)]
[InlineData("Sample.Name::value", Operation.Equals)]
[InlineData("Sample.Name!value", Operation.NotEquals)]
[InlineData("Sample.Name!=value", Operation.NotEquals)]
[InlineData("Sample.Name!:value", Operation.NotEquals)]
[InlineData("Sample.Name>value", Operation.GreaterThan)]
[InlineData("Sample.Name>=value", Operation.GreaterThanOrEqual)]
[InlineData("Sample.Name<value", Operation.LessThan)]
[InlineData("Sample.Name<=value", Operation.LessThanOrEqual)]
[InlineData("Sample.Name:!value", Operation.NONE)]
[InlineData("Sample.Name=>value", Operation.NONE)]
[InlineData("Sample.Name=<value", Operation.NONE)]
[InlineData("Sample.Name<>value", Operation.NONE)]
[InlineData("Sample.Name><value", Operation.NONE)]
public void Constructor_FilterString(string filterString, Operation expected)
{
FilterObject filterObject = new FilterObject(filterString);
Assert.Equal("sample", filterObject.Key.ItemName);
Assert.Equal("name", filterObject.Key.FieldName);
Assert.Equal("XXXXXX", filterObject.Value);
Assert.Equal("value", filterObject.Value);
Assert.Equal(expected, filterObject.Operation);
}
[Theory]
[InlineData("Sample.Name", "XXXXXX", "=", Operation.Equals)]
[InlineData("Sample.Name", "XXXXXX", "==", Operation.Equals)]
[InlineData("Sample.Name", "XXXXXX", ":", Operation.Equals)]
[InlineData("Sample.Name", "XXXXXX", "::", Operation.Equals)]
[InlineData("Sample.Name", "XXXXXX", "!", Operation.NotEquals)]
[InlineData("Sample.Name", "XXXXXX", "!=", Operation.NotEquals)]
[InlineData("Sample.Name", "XXXXXX", "!:", Operation.NotEquals)]
[InlineData("Sample.Name", "XXXXXX", ">", Operation.GreaterThan)]
[InlineData("Sample.Name", "XXXXXX", ">=", Operation.GreaterThanOrEqual)]
[InlineData("Sample.Name", "XXXXXX", "<", Operation.LessThan)]
[InlineData("Sample.Name", "XXXXXX", "<=", Operation.LessThanOrEqual)]
[InlineData("Sample.Name", "XXXXXX", "@@", Operation.NONE)]
[InlineData("Sample.Name", "XXXXXX", ":!", Operation.NONE)]
[InlineData("Sample.Name", "XXXXXX", "=>", Operation.NONE)]
[InlineData("Sample.Name", "XXXXXX", "=<", Operation.NONE)]
[InlineData("Sample.Name", "value", "=", Operation.Equals)]
[InlineData("Sample.Name", "value", "==", Operation.Equals)]
[InlineData("Sample.Name", "value", ":", Operation.Equals)]
[InlineData("Sample.Name", "value", "::", Operation.Equals)]
[InlineData("Sample.Name", "value", "!", Operation.NotEquals)]
[InlineData("Sample.Name", "value", "!=", Operation.NotEquals)]
[InlineData("Sample.Name", "value", "!:", Operation.NotEquals)]
[InlineData("Sample.Name", "value", ">", Operation.GreaterThan)]
[InlineData("Sample.Name", "value", ">=", Operation.GreaterThanOrEqual)]
[InlineData("Sample.Name", "value", "<", Operation.LessThan)]
[InlineData("Sample.Name", "value", "<=", Operation.LessThanOrEqual)]
[InlineData("Sample.Name", "value", "@@", Operation.NONE)]
[InlineData("Sample.Name", "value", ":!", Operation.NONE)]
[InlineData("Sample.Name", "value", "=>", Operation.NONE)]
[InlineData("Sample.Name", "value", "=<", Operation.NONE)]
public void Constructor_TripleString(string itemField, string? value, string? operation, Operation expected)
{
FilterObject filterObject = new FilterObject(itemField, value, operation);
Assert.Equal("sample", filterObject.Key.ItemName);
Assert.Equal("name", filterObject.Key.FieldName);
Assert.Equal("XXXXXX", filterObject.Value);
Assert.Equal("value", filterObject.Value);
Assert.Equal(expected, filterObject.Operation);
}
@@ -257,7 +257,7 @@ namespace SabreTools.Metadata.Filter.Test
public void MatchesGreaterThan_RegexValue()
{
var sample = new Sample { Name = "name" };
FilterObject filterObject = new FilterObject("Sample.Name", "^XXXXXX$", Operation.GreaterThan);
FilterObject filterObject = new FilterObject("Sample.Name", "^value$", Operation.GreaterThan);
bool actual = filterObject.Matches(sample);
Assert.False(actual);
}
@@ -266,7 +266,7 @@ namespace SabreTools.Metadata.Filter.Test
public void MatchesGreaterThan_StringValue()
{
var sample = new Sample { Name = "name" };
FilterObject filterObject = new FilterObject("Sample.Name", "XXXXXX", Operation.GreaterThan);
FilterObject filterObject = new FilterObject("Sample.Name", "value", Operation.GreaterThan);
bool actual = filterObject.Matches(sample);
Assert.False(actual);
}
@@ -324,7 +324,7 @@ namespace SabreTools.Metadata.Filter.Test
public void MatchesGreaterThanOrEqual_RegexValue()
{
var sample = new Sample { Name = "name" };
FilterObject filterObject = new FilterObject("Sample.Name", "^XXXXXX$", Operation.GreaterThanOrEqual);
FilterObject filterObject = new FilterObject("Sample.Name", "^value$", Operation.GreaterThanOrEqual);
bool actual = filterObject.Matches(sample);
Assert.False(actual);
}
@@ -333,7 +333,7 @@ namespace SabreTools.Metadata.Filter.Test
public void MatchesGreaterThanOrEqual_StringValue()
{
var sample = new Sample { Name = "name" };
FilterObject filterObject = new FilterObject("Sample.Name", "XXXXXX", Operation.GreaterThanOrEqual);
FilterObject filterObject = new FilterObject("Sample.Name", "value", Operation.GreaterThanOrEqual);
bool actual = filterObject.Matches(sample);
Assert.False(actual);
}
@@ -391,7 +391,7 @@ namespace SabreTools.Metadata.Filter.Test
public void MatchesLessThan_RegexValue()
{
var sample = new Sample { Name = "name" };
FilterObject filterObject = new FilterObject("Sample.Name", "^XXXXXX$", Operation.LessThan);
FilterObject filterObject = new FilterObject("Sample.Name", "^value$", Operation.LessThan);
bool actual = filterObject.Matches(sample);
Assert.False(actual);
}
@@ -400,7 +400,7 @@ namespace SabreTools.Metadata.Filter.Test
public void MatchesLessThan_StringValue()
{
var sample = new Sample { Name = "name" };
FilterObject filterObject = new FilterObject("Sample.Name", "XXXXXX", Operation.LessThan);
FilterObject filterObject = new FilterObject("Sample.Name", "value", Operation.LessThan);
bool actual = filterObject.Matches(sample);
Assert.False(actual);
}
@@ -458,7 +458,7 @@ namespace SabreTools.Metadata.Filter.Test
public void MatchesLessThanOrEqual_RegexValue()
{
var sample = new Sample { Name = "name" };
FilterObject filterObject = new FilterObject("Sample.Name", "^XXXXXX$", Operation.LessThanOrEqual);
FilterObject filterObject = new FilterObject("Sample.Name", "^value$", Operation.LessThanOrEqual);
bool actual = filterObject.Matches(sample);
Assert.False(actual);
}
@@ -467,7 +467,7 @@ namespace SabreTools.Metadata.Filter.Test
public void MatchesLessThanOrEqual_StringValue()
{
var sample = new Sample { Name = "name" };
FilterObject filterObject = new FilterObject("Sample.Name", "XXXXXX", Operation.LessThanOrEqual);
FilterObject filterObject = new FilterObject("Sample.Name", "value", Operation.LessThanOrEqual);
bool actual = filterObject.Matches(sample);
Assert.False(actual);
}
@@ -1277,7 +1277,7 @@ namespace SabreTools.Metadata.Filter.Test
[InlineData("machine.comment", "comment")]
[InlineData("machine.company", "company")]
[InlineData("machine.control", "control")]
[InlineData("machine.crc", "crc")]
[InlineData("machine.crc", "crc32")]
[InlineData("machine.country", "country")]
[InlineData("machine.description", "description")]
[InlineData("machine.developer", "developer")]
@@ -1346,7 +1346,7 @@ namespace SabreTools.Metadata.Filter.Test
Comment = ["comment"],
Company = "company",
Control = "control",
CRC = "crc",
CRC = "crc32",
Country = "country",
Description = "description",
Developer = "developer",

View File

@@ -35,65 +35,65 @@ namespace SabreTools.Serialization.CrossModel.Test
var file = new Data.Models.ArchiveDotOrg.File
{
Name = "name",
Source = "XXXXXX",
BitTorrentMagnetHash = "XXXXXX",
LastModifiedTime = "XXXXXX",
Source = "source",
BitTorrentMagnetHash = "btih",
LastModifiedTime = "mtime",
Size = "12345",
MD5 = "XXXXXX",
CRC32 = "XXXXXX",
SHA1 = "XXXXXX",
MD5 = "md5",
CRC32 = "crc32",
SHA1 = "sha1",
FileCount = 12345,
Format = "XXXXXX",
Original = "XXXXXX",
Summation = "XXXXXX",
MatrixNumber = "XXXXXX",
CollectionCatalogNumber = "XXXXXX",
Publisher = "XXXXXX",
Comment = "XXXXXX",
ASRDetectedLang = "XXXXXX",
ASRDetectedLangConf = "XXXXXX",
ASRTranscribedLang = "XXXXXX",
WhisperASRModuleVersion = "XXXXXX",
WhisperModelHash = "XXXXXX",
WhisperModelName = "XXXXXX",
WhisperVersion = "XXXXXX",
ClothCoverDetectionModuleVersion = "XXXXXX",
hOCRCharToWordhOCRVersion = "XXXXXX",
hOCRCharToWordModuleVersion = "XXXXXX",
hOCRFtsTexthOCRVersion = "XXXXXX",
hOCRFtsTextModuleVersion = "XXXXXX",
hOCRPageIndexhOCRVersion = "XXXXXX",
hOCRPageIndexModuleVersion = "XXXXXX",
TesseractOCR = "XXXXXX",
TesseractOCRConverted = "XXXXXX",
TesseractOCRDetectedLang = "XXXXXX",
TesseractOCRDetectedLangConf = "XXXXXX",
TesseractOCRDetectedScript = "XXXXXX",
TesseractOCRDetectedScriptConf = "XXXXXX",
TesseractOCRModuleVersion = "XXXXXX",
TesseractOCRParameters = "XXXXXX",
PDFModuleVersion = "XXXXXX",
WordConfidenceInterval0To10 = "XXXXXX",
WordConfidenceInterval11To20 = "XXXXXX",
WordConfidenceInterval21To30 = "XXXXXX",
WordConfidenceInterval31To40 = "XXXXXX",
WordConfidenceInterval41To50 = "XXXXXX",
WordConfidenceInterval51To60 = "XXXXXX",
WordConfidenceInterval61To70 = "XXXXXX",
WordConfidenceInterval71To80 = "XXXXXX",
WordConfidenceInterval81To90 = "XXXXXX",
WordConfidenceInterval91To100 = "XXXXXX",
Album = "XXXXXX",
Artist = "XXXXXX",
Bitrate = "XXXXXX",
Creator = "XXXXXX",
Height = "XXXXXX",
Length = "XXXXXX",
PreviewImage = "XXXXXX",
Rotation = "XXXXXX",
Title = "XXXXXX",
Track = "XXXXXX",
Width = "XXXXXX",
Format = "format",
Original = "original",
Summation = "summation",
MatrixNumber = "matrix_number",
CollectionCatalogNumber = "collection-catalog-number",
Publisher = "publisher",
Comment = "comment",
ASRDetectedLang = "asr_detected_lang",
ASRDetectedLangConf = "asr_detected_lang_conf",
ASRTranscribedLang = "asr_transcribed_lang",
WhisperASRModuleVersion = "whisper_asr_module_version",
WhisperModelHash = "whisper_model_hash",
WhisperModelName = "whisper_model_name",
WhisperVersion = "whisper_version",
ClothCoverDetectionModuleVersion = "cloth_cover_detection_module_version",
hOCRCharToWordhOCRVersion = "hocr_char_to_word_hocr_version",
hOCRCharToWordModuleVersion = "hocr_char_to_word_module_version",
hOCRFtsTexthOCRVersion = "hocr_fts_text_hocr_version",
hOCRFtsTextModuleVersion = "hocr_fts_text_module_version",
hOCRPageIndexhOCRVersion = "hocr_pageindex_hocr_version",
hOCRPageIndexModuleVersion = "hocr_pageindex_module_version",
TesseractOCR = "ocr",
TesseractOCRConverted = "ocr_converted",
TesseractOCRDetectedLang = "ocr_detected_lang",
TesseractOCRDetectedLangConf = "ocr_detected_lang_conf",
TesseractOCRDetectedScript = "ocr_detected_script",
TesseractOCRDetectedScriptConf = "ocr_detected_script_conf",
TesseractOCRModuleVersion = "ocr_module_version",
TesseractOCRParameters = "ocr_parameters",
PDFModuleVersion = "pdf_module_version",
WordConfidenceInterval0To10 = "word_conf_0_10",
WordConfidenceInterval11To20 = "word_conf_11_20",
WordConfidenceInterval21To30 = "word_conf_21_30",
WordConfidenceInterval31To40 = "word_conf_31_40",
WordConfidenceInterval41To50 = "word_conf_41_50",
WordConfidenceInterval51To60 = "word_conf_51_60",
WordConfidenceInterval61To70 = "word_conf_61_70",
WordConfidenceInterval71To80 = "word_conf_71_80",
WordConfidenceInterval81To90 = "word_conf_81_90",
WordConfidenceInterval91To100 = "word_conf_91_100",
Album = "album",
Artist = "artist",
Bitrate = "bitrate",
Creator = "creator",
Height = "height",
Length = "length",
PreviewImage = "preview-image",
Rotation = "rotation",
Title = "title",
Track = "track",
Width = "width",
};
return new Data.Models.ArchiveDotOrg.Files
@@ -109,65 +109,65 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Assert.NotNull(file);
Assert.Equal("name", file.Name);
Assert.Equal("XXXXXX", file.Source);
Assert.Equal("XXXXXX", file.BitTorrentMagnetHash);
Assert.Equal("XXXXXX", file.LastModifiedTime);
Assert.Equal("source", file.Source);
Assert.Equal("btih", file.BitTorrentMagnetHash);
Assert.Equal("mtime", file.LastModifiedTime);
Assert.Equal("12345", file.Size);
Assert.Equal("XXXXXX", file.MD5);
Assert.Equal("XXXXXX", file.CRC32);
Assert.Equal("XXXXXX", file.SHA1);
Assert.Equal("md5", file.MD5);
Assert.Equal("crc32", file.CRC32);
Assert.Equal("sha1", file.SHA1);
Assert.Equal(12345, file.FileCount);
Assert.Equal("XXXXXX", file.Format);
Assert.Equal("XXXXXX", file.Original);
Assert.Equal("XXXXXX", file.Summation);
Assert.Equal("XXXXXX", file.MatrixNumber);
Assert.Equal("XXXXXX", file.CollectionCatalogNumber);
Assert.Equal("XXXXXX", file.Publisher);
Assert.Equal("XXXXXX", file.Comment);
Assert.Equal("XXXXXX", file.ASRDetectedLang);
Assert.Equal("XXXXXX", file.ASRDetectedLangConf);
Assert.Equal("XXXXXX", file.ASRTranscribedLang);
Assert.Equal("XXXXXX", file.WhisperASRModuleVersion);
Assert.Equal("XXXXXX", file.WhisperModelHash);
Assert.Equal("XXXXXX", file.WhisperModelName);
Assert.Equal("XXXXXX", file.WhisperVersion);
Assert.Equal("XXXXXX", file.ClothCoverDetectionModuleVersion);
Assert.Equal("XXXXXX", file.hOCRCharToWordhOCRVersion);
Assert.Equal("XXXXXX", file.hOCRCharToWordModuleVersion);
Assert.Equal("XXXXXX", file.hOCRFtsTexthOCRVersion);
Assert.Equal("XXXXXX", file.hOCRFtsTextModuleVersion);
Assert.Equal("XXXXXX", file.hOCRPageIndexhOCRVersion);
Assert.Equal("XXXXXX", file.hOCRPageIndexModuleVersion);
Assert.Equal("XXXXXX", file.TesseractOCR);
Assert.Equal("XXXXXX", file.TesseractOCRConverted);
Assert.Equal("XXXXXX", file.TesseractOCRDetectedLang);
Assert.Equal("XXXXXX", file.TesseractOCRDetectedLangConf);
Assert.Equal("XXXXXX", file.TesseractOCRDetectedScript);
Assert.Equal("XXXXXX", file.TesseractOCRDetectedScriptConf);
Assert.Equal("XXXXXX", file.TesseractOCRModuleVersion);
Assert.Equal("XXXXXX", file.TesseractOCRParameters);
Assert.Equal("XXXXXX", file.PDFModuleVersion);
Assert.Equal("XXXXXX", file.WordConfidenceInterval0To10);
Assert.Equal("XXXXXX", file.WordConfidenceInterval11To20);
Assert.Equal("XXXXXX", file.WordConfidenceInterval21To30);
Assert.Equal("XXXXXX", file.WordConfidenceInterval31To40);
Assert.Equal("XXXXXX", file.WordConfidenceInterval41To50);
Assert.Equal("XXXXXX", file.WordConfidenceInterval51To60);
Assert.Equal("XXXXXX", file.WordConfidenceInterval61To70);
Assert.Equal("XXXXXX", file.WordConfidenceInterval71To80);
Assert.Equal("XXXXXX", file.WordConfidenceInterval81To90);
Assert.Equal("XXXXXX", file.WordConfidenceInterval91To100);
Assert.Equal("XXXXXX", file.Album);
Assert.Equal("XXXXXX", file.Artist);
Assert.Equal("XXXXXX", file.Bitrate);
Assert.Equal("XXXXXX", file.Creator);
Assert.Equal("XXXXXX", file.Height);
Assert.Equal("XXXXXX", file.Length);
Assert.Equal("XXXXXX", file.PreviewImage);
Assert.Equal("XXXXXX", file.Rotation);
Assert.Equal("XXXXXX", file.Title);
Assert.Equal("XXXXXX", file.Track);
Assert.Equal("XXXXXX", file.Width);
Assert.Equal("format", file.Format);
Assert.Equal("original", file.Original);
Assert.Equal("summation", file.Summation);
Assert.Equal("matrix_number", file.MatrixNumber);
Assert.Equal("collection-catalog-number", file.CollectionCatalogNumber);
Assert.Equal("publisher", file.Publisher);
Assert.Equal("comment", file.Comment);
Assert.Equal("asr_detected_lang", file.ASRDetectedLang);
Assert.Equal("asr_detected_lang_conf", file.ASRDetectedLangConf);
Assert.Equal("asr_transcribed_lang", file.ASRTranscribedLang);
Assert.Equal("whisper_asr_module_version", file.WhisperASRModuleVersion);
Assert.Equal("whisper_model_hash", file.WhisperModelHash);
Assert.Equal("whisper_model_name", file.WhisperModelName);
Assert.Equal("whisper_version", file.WhisperVersion);
Assert.Equal("cloth_cover_detection_module_version", file.ClothCoverDetectionModuleVersion);
Assert.Equal("hocr_char_to_word_hocr_version", file.hOCRCharToWordhOCRVersion);
Assert.Equal("hocr_char_to_word_module_version", file.hOCRCharToWordModuleVersion);
Assert.Equal("hocr_fts_text_hocr_version", file.hOCRFtsTexthOCRVersion);
Assert.Equal("hocr_fts_text_module_version", file.hOCRFtsTextModuleVersion);
Assert.Equal("hocr_pageindex_hocr_version", file.hOCRPageIndexhOCRVersion);
Assert.Equal("hocr_pageindex_module_version", file.hOCRPageIndexModuleVersion);
Assert.Equal("ocr", file.TesseractOCR);
Assert.Equal("ocr_converted", file.TesseractOCRConverted);
Assert.Equal("ocr_detected_lang", file.TesseractOCRDetectedLang);
Assert.Equal("ocr_detected_lang_conf", file.TesseractOCRDetectedLangConf);
Assert.Equal("ocr_detected_script", file.TesseractOCRDetectedScript);
Assert.Equal("ocr_detected_script_conf", file.TesseractOCRDetectedScriptConf);
Assert.Equal("ocr_module_version", file.TesseractOCRModuleVersion);
Assert.Equal("ocr_parameters", file.TesseractOCRParameters);
Assert.Equal("pdf_module_version", file.PDFModuleVersion);
Assert.Equal("word_conf_0_10", file.WordConfidenceInterval0To10);
Assert.Equal("word_conf_11_20", file.WordConfidenceInterval11To20);
Assert.Equal("word_conf_21_30", file.WordConfidenceInterval21To30);
Assert.Equal("word_conf_31_40", file.WordConfidenceInterval31To40);
Assert.Equal("word_conf_41_50", file.WordConfidenceInterval41To50);
Assert.Equal("word_conf_51_60", file.WordConfidenceInterval51To60);
Assert.Equal("word_conf_61_70", file.WordConfidenceInterval61To70);
Assert.Equal("word_conf_71_80", file.WordConfidenceInterval71To80);
Assert.Equal("word_conf_81_90", file.WordConfidenceInterval81To90);
Assert.Equal("word_conf_91_100", file.WordConfidenceInterval91To100);
Assert.Equal("album", file.Album);
Assert.Equal("artist", file.Artist);
Assert.Equal("bitrate", file.Bitrate);
Assert.Equal("creator", actual: file.Creator);
Assert.Equal("height", file.Height);
Assert.Equal("length", file.Length);
Assert.Equal("preview-image", file.PreviewImage);
Assert.Equal("rotation", file.Rotation);
Assert.Equal("title", file.Title);
Assert.Equal("track", file.Track);
Assert.Equal("width", file.Width);
}
}
}

View File

@@ -38,26 +38,26 @@ namespace SabreTools.Serialization.CrossModel.Test
var row = new Data.Models.AttractMode.Row
{
Name = "name",
Title = "XXXXXX",
Emulator = "XXXXXX",
CloneOf = "XXXXXX",
Year = "XXXXXX",
Manufacturer = "XXXXXX",
Category = "XXXXXX",
Players = "XXXXXX",
Rotation = "XXXXXX",
Control = "XXXXXX",
Status = "XXXXXX",
DisplayCount = "XXXXXX",
DisplayType = "XXXXXX",
AltRomname = "XXXXXX",
AltTitle = "XXXXXX",
Extra = "XXXXXX",
Buttons = "XXXXXX",
Favorite = "XXXXXX",
Tags = "XXXXXX",
PlayedCount = "XXXXXX",
PlayedTime = "XXXXXX",
Title = "title",
Emulator = "emulator",
CloneOf = "cloneof",
Year = "year",
Manufacturer = "manufacturer",
Category = "category",
Players = "players",
Rotation = "rotation",
Control = "control",
Status = "status",
DisplayCount = "displaycount",
DisplayType = "displaytype",
AltRomname = "altromname",
AltTitle = "alttitle",
Extra = "extra",
Buttons = "buttons",
Favorite = "favorite",
Tags = "tags",
PlayedCount = "playedcount",
PlayedTime = "playedtime",
FileIsAvailable = true,
};
@@ -85,26 +85,26 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Assert.NotNull(row);
Assert.Equal("name", row.Name);
Assert.Equal("XXXXXX", row.Title);
Assert.Equal("XXXXXX", row.Emulator);
Assert.Equal("XXXXXX", row.CloneOf);
Assert.Equal("XXXXXX", row.Year);
Assert.Equal("XXXXXX", row.Manufacturer);
Assert.Equal("XXXXXX", row.Category);
Assert.Equal("XXXXXX", row.Players);
Assert.Equal("XXXXXX", row.Rotation);
Assert.Equal("XXXXXX", row.Control);
Assert.Equal("XXXXXX", row.Status);
Assert.Equal("XXXXXX", row.DisplayCount);
Assert.Equal("XXXXXX", row.DisplayType);
Assert.Equal("XXXXXX", row.AltRomname);
Assert.Equal("XXXXXX", row.AltTitle);
Assert.Equal("XXXXXX", row.Extra);
Assert.Equal("XXXXXX", row.Buttons);
Assert.Equal("XXXXXX", row.Favorite);
Assert.Equal("XXXXXX", row.Tags);
Assert.Equal("XXXXXX", row.PlayedCount);
Assert.Equal("XXXXXX", row.PlayedTime);
Assert.Equal("title", row.Title);
Assert.Equal("emulator", row.Emulator);
Assert.Equal("cloneof", row.CloneOf);
Assert.Equal("year", row.Year);
Assert.Equal("manufacturer", row.Manufacturer);
Assert.Equal("category", row.Category);
Assert.Equal("players", row.Players);
Assert.Equal("rotation", row.Rotation);
Assert.Equal("control", row.Control);
Assert.Equal("status", row.Status);
Assert.Equal("displaycount", row.DisplayCount);
Assert.Equal("displaytype", row.DisplayType);
Assert.Equal("altromname", row.AltRomname);
Assert.Equal("alttitle", row.AltTitle);
Assert.Equal("extra", row.Extra);
Assert.Equal("buttons", row.Buttons);
Assert.Equal("favorite", row.Favorite);
Assert.Equal("tags", row.Tags);
Assert.Equal("playedcount", row.PlayedCount);
Assert.Equal("playedtime", row.PlayedTime);
Assert.Equal(true, row.FileIsAvailable);
}
}

View File

@@ -63,16 +63,16 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Name = "name",
Description = "description",
RootDir = "XXXXXX",
Category = "XXXXXX",
Version = "XXXXXX",
Date = "XXXXXX",
Author = "XXXXXX",
Homepage = "XXXXXX",
Url = "XXXXXX",
Comment = "XXXXXX",
Header = "XXXXXX",
Type = "XXXXXX",
RootDir = "rootdir",
Category = "category",
Version = "version",
Date = "date",
Author = "author",
Homepage = "homepage",
Url = "url",
Comment = "comment",
Header = "header",
Type = "type",
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
ForceZipping = true,
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
@@ -98,29 +98,29 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Name = "name",
Size = 12345,
CRC16 = "XXXXXX",
CRC = "XXXXXX",
CRC64 = "XXXXXX",
MD2 = "XXXXXX",
MD4 = "XXXXXX",
MD5 = "XXXXXX",
RIPEMD128 = "XXXXXX",
RIPEMD160 = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
CRC16 = "crc16",
CRC = "crc32",
CRC64 = "crc64",
MD2 = "md2",
MD4 = "md4",
MD5 = "md5",
RIPEMD128 = "ripemd128",
RIPEMD160 = "ripemd160",
SHA1 = "sha1",
Merge = "merge",
Status = Data.Models.Metadata.ItemStatus.Good,
Flags = "XXXXXX",
Date = "XXXXXX",
SHA256 = "XXXXXX",
SHA384 = "XXXXXX",
SHA512 = "XXXXXX",
SpamSum = "XXXXXX",
xxHash364 = "XXXXXX",
xxHash3128 = "XXXXXX",
Region = "XXXXXX",
Offs = "XXXXXX",
Serial = "XXXXXX",
Header = "XXXXXX",
Flags = "flags",
Date = "date",
SHA256 = "sha256",
SHA384 = "sha384",
SHA512 = "sha512",
SpamSum = "spamsum",
xxHash364 = "xxhash364",
xxHash3128 = "xxhash3128",
Region = "region",
Offs = "offs",
Serial = "serial",
Header = "header",
Inverted = true,
MIA = true,
};
@@ -181,7 +181,7 @@ namespace SabreTools.Serialization.CrossModel.Test
var input = new Data.Models.ClrMamePro.Input
{
Players = 12345,
Control = "XXXXXX",
Control = "control",
Buttons = 12345,
Coins = 12345,
Tilt = true,
@@ -191,7 +191,7 @@ namespace SabreTools.Serialization.CrossModel.Test
var dipswitch = new Data.Models.ClrMamePro.DipSwitch
{
Name = "name",
Entry = ["XXXXXX"],
Entry = ["entry"],
Default = true,
};
@@ -210,13 +210,13 @@ namespace SabreTools.Serialization.CrossModel.Test
: new Data.Models.ClrMamePro.Machine();
gameBase.Name = "name";
gameBase.Description = "description";
gameBase.DriverStatus = "XXXXXX";
gameBase.Year = "XXXXXX";
gameBase.Manufacturer = "XXXXXX";
gameBase.Category = "XXXXXX";
gameBase.CloneOf = "XXXXXX";
gameBase.RomOf = "XXXXXX";
gameBase.SampleOf = "XXXXXX";
gameBase.DriverStatus = "driverstatus";
gameBase.Year = "year";
gameBase.Manufacturer = "manufacturer";
gameBase.Category = "category";
gameBase.CloneOf = "cloneof";
gameBase.RomOf = "romof";
gameBase.SampleOf = "sampleof";
gameBase.Release = [release];
gameBase.BiosSet = [biosset];
gameBase.Rom = [rom];
@@ -233,7 +233,7 @@ namespace SabreTools.Serialization.CrossModel.Test
var info = new Data.Models.ClrMamePro.Info
{
Source = ["XXXXXX"],
Source = ["source"],
};
return new Data.Models.ClrMamePro.MetadataFile
@@ -252,16 +252,16 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.NotNull(cmp);
Assert.Equal("name", cmp.Name);
Assert.Equal("description", cmp.Description);
Assert.Equal("XXXXXX", cmp.RootDir);
Assert.Equal("XXXXXX", cmp.Category);
Assert.Equal("XXXXXX", cmp.Version);
Assert.Equal("XXXXXX", cmp.Date);
Assert.Equal("XXXXXX", cmp.Author);
Assert.Equal("XXXXXX", cmp.Homepage);
Assert.Equal("XXXXXX", cmp.Url);
Assert.Equal("XXXXXX", cmp.Comment);
Assert.Equal("XXXXXX", cmp.Header);
Assert.Equal("XXXXXX", cmp.Type);
Assert.Equal("rootdir", cmp.RootDir);
Assert.Equal("category", cmp.Category);
Assert.Equal("version", cmp.Version);
Assert.Equal("date", cmp.Date);
Assert.Equal("author", cmp.Author);
Assert.Equal("homepage", cmp.Homepage);
Assert.Equal("url", cmp.Url);
Assert.Equal("comment", cmp.Comment);
Assert.Equal("header", cmp.Header);
Assert.Equal("type", cmp.Type);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, cmp.ForceMerging);
Assert.Equal(true, cmp.ForceZipping);
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, cmp.ForcePacking);
@@ -275,13 +275,13 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.NotNull(gb);
Assert.Equal("name", gb.Name);
Assert.Equal("description", gb.Description);
// Assert.Equal("XXXXXX", gb.DriverStatus); // TODO: Needs metadata mapping
Assert.Equal("XXXXXX", gb.Year);
Assert.Equal("XXXXXX", gb.Manufacturer);
Assert.Equal("XXXXXX", gb.Category);
Assert.Equal("XXXXXX", gb.CloneOf);
Assert.Equal("XXXXXX", gb.RomOf);
Assert.Equal("XXXXXX", gb.SampleOf);
// Assert.Equal("driverstatus", gb.DriverStatus); // TODO: Needs metadata mapping
Assert.Equal("year", gb.Year);
Assert.Equal("manufacturer", gb.Manufacturer);
Assert.Equal("category", gb.Category);
Assert.Equal("cloneof", gb.CloneOf);
Assert.Equal("romof", gb.RomOf);
Assert.Equal("sampleof", gb.SampleOf);
Assert.NotNull(gb.Release);
var release = Assert.Single(gb.Release);
@@ -361,29 +361,29 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC16);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.CRC64);
Assert.Equal("XXXXXX", rom.MD2);
Assert.Equal("XXXXXX", rom.MD4);
Assert.Equal("XXXXXX", rom.MD5);
Assert.Equal("XXXXXX", rom.RIPEMD128);
Assert.Equal("XXXXXX", rom.RIPEMD160);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.Merge);
Assert.Equal("crc16", rom.CRC16);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("crc64", rom.CRC64);
Assert.Equal("md2", rom.MD2);
Assert.Equal("md4", rom.MD4);
Assert.Equal("md5", rom.MD5);
Assert.Equal("ripemd128", rom.RIPEMD128);
Assert.Equal("ripemd160", rom.RIPEMD160);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("merge", rom.Merge);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal("XXXXXX", rom.Flags);
Assert.Equal("XXXXXX", rom.Date);
Assert.Equal("XXXXXX", rom.SHA256);
Assert.Equal("XXXXXX", rom.SHA384);
Assert.Equal("XXXXXX", rom.SHA512);
Assert.Equal("XXXXXX", rom.SpamSum);
Assert.Equal("XXXXXX", rom.xxHash364);
Assert.Equal("XXXXXX", rom.xxHash3128);
Assert.Equal("XXXXXX", rom.Region);
Assert.Equal("XXXXXX", rom.Offs);
Assert.Equal("XXXXXX", rom.Serial);
Assert.Equal("XXXXXX", rom.Header);
Assert.Equal("flags", rom.Flags);
Assert.Equal("date", rom.Date);
Assert.Equal("sha256", rom.SHA256);
Assert.Equal("sha384", rom.SHA384);
Assert.Equal("sha512", rom.SHA512);
Assert.Equal("spamsum", rom.SpamSum);
Assert.Equal("xxhash364", rom.xxHash364);
Assert.Equal("xxhash3128", rom.xxHash3128);
Assert.Equal("region", rom.Region);
Assert.Equal("offs", rom.Offs);
Assert.Equal("serial", rom.Serial);
Assert.Equal("header", rom.Header);
Assert.Equal(true, rom.Inverted);
Assert.Equal(true, rom.MIA);
}
@@ -476,7 +476,7 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Assert.NotNull(input);
Assert.Equal(12345, input.Players);
Assert.Equal("XXXXXX", input.Control);
Assert.Equal("control", input.Control);
Assert.Equal(12345, input.Buttons);
Assert.Equal(12345, input.Coins);
Assert.Equal(true, input.Tilt);
@@ -493,7 +493,7 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.NotNull(dipswitch.Entry);
string entry = Assert.Single(dipswitch.Entry);
Assert.Equal("XXXXXX", entry);
Assert.Equal("entry", entry);
Assert.Equal(true, dipswitch.Default);
}
@@ -519,7 +519,7 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.NotNull(info);
Assert.NotNull(info.Source);
string source = Assert.Single(info.Source);
Assert.Equal("XXXXXX", source);
Assert.Equal("source", source);
}
}
}

View File

@@ -37,20 +37,20 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Name = "name",
Description = "description",
Version = "XXXXXX",
Date = "XXXXXX",
Author = "XXXXXX",
Homepage = "XXXXXX",
Comment = "XXXXXX",
Version = "version",
Date = "date",
Author = "author",
Homepage = "homepage",
Comment = "comment",
};
var file = new Data.Models.DosCenter.File
{
Name = "name",
Size = 12345,
CRC = "XXXXXX",
SHA1 = "XXXXXX",
Date = "XXXXXX",
CRC = "crc32",
SHA1 = "sha1",
Date = "date",
};
var game = new Data.Models.DosCenter.Game
@@ -74,11 +74,11 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.NotNull(cmp);
Assert.Equal("name", cmp.Name);
Assert.Equal("description", cmp.Description);
Assert.Equal("XXXXXX", cmp.Version);
Assert.Equal("XXXXXX", cmp.Date);
Assert.Equal("XXXXXX", cmp.Author);
Assert.Equal("XXXXXX", cmp.Homepage);
Assert.Equal("XXXXXX", cmp.Comment);
Assert.Equal("version", cmp.Version);
Assert.Equal("date", cmp.Date);
Assert.Equal("author", cmp.Author);
Assert.Equal("homepage", cmp.Homepage);
Assert.Equal("comment", cmp.Comment);
}
/// <summary>
@@ -102,9 +102,9 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.Date);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("date", rom.Date);
}
}
}

View File

@@ -34,11 +34,11 @@ namespace SabreTools.Serialization.CrossModel.Test
{
var row = new Data.Models.EverdriveSMDB.Row
{
SHA256 = "XXXXXX",
SHA256 = "sha256",
Name = "name",
SHA1 = "XXXXXX",
MD5 = "XXXXXX",
CRC32 = "XXXXXX",
SHA1 = "sha1",
MD5 = "md5",
CRC32 = "crc32",
Size = 12345,
};
@@ -54,11 +54,11 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.EverdriveSMDB.Row? row)
{
Assert.NotNull(row);
Assert.Equal("XXXXXX", row.SHA256);
Assert.Equal("sha256", row.SHA256);
Assert.Equal("name", row.Name);
Assert.Equal("XXXXXX", row.SHA1);
Assert.Equal("XXXXXX", row.MD5);
Assert.Equal("XXXXXX", row.CRC32);
Assert.Equal("sha1", row.SHA1);
Assert.Equal("md5", row.MD5);
Assert.Equal("crc32", row.CRC32);
Assert.Equal(12345, row.Size);
}
}

View File

@@ -219,23 +219,23 @@ namespace SabreTools.Serialization.CrossModel.Test
private static Data.Models.Hashfile.Hashfile Build(HashType hashType)
{
if (hashType == HashType.CRC32)
return new Data.Models.Hashfile.Hashfile { SFV = [new Data.Models.Hashfile.SFV { File = "XXXXXX", Hash = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SFV = [new Data.Models.Hashfile.SFV { File = "file", Hash = "hash" }] };
else if (hashType == HashType.MD2)
return new Data.Models.Hashfile.Hashfile { MD2 = [new Data.Models.Hashfile.MD2 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { MD2 = [new Data.Models.Hashfile.MD2 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.MD4)
return new Data.Models.Hashfile.Hashfile { MD4 = [new Data.Models.Hashfile.MD4 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { MD4 = [new Data.Models.Hashfile.MD4 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.MD5)
return new Data.Models.Hashfile.Hashfile { MD5 = [new Data.Models.Hashfile.MD5 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { MD5 = [new Data.Models.Hashfile.MD5 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.SHA1)
return new Data.Models.Hashfile.Hashfile { SHA1 = [new Data.Models.Hashfile.SHA1 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SHA1 = [new Data.Models.Hashfile.SHA1 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.SHA256)
return new Data.Models.Hashfile.Hashfile { SHA256 = [new Data.Models.Hashfile.SHA256 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SHA256 = [new Data.Models.Hashfile.SHA256 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.SHA384)
return new Data.Models.Hashfile.Hashfile { SHA384 = [new Data.Models.Hashfile.SHA384 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SHA384 = [new Data.Models.Hashfile.SHA384 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.SHA512)
return new Data.Models.Hashfile.Hashfile { SHA512 = [new Data.Models.Hashfile.SHA512 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SHA512 = [new Data.Models.Hashfile.SHA512 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.SpamSum)
return new Data.Models.Hashfile.Hashfile { SpamSum = [new Data.Models.Hashfile.SpamSum { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SpamSum = [new Data.Models.Hashfile.SpamSum { Hash = "hash", File = "file" }] };
else
throw new ArgumentOutOfRangeException(nameof(hashType));
}
@@ -246,8 +246,8 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.Hashfile.SFV? sfv)
{
Assert.NotNull(sfv);
Assert.Equal("XXXXXX", sfv.File);
Assert.Equal("XXXXXX", sfv.Hash);
Assert.Equal("file", sfv.File);
Assert.Equal("hash", sfv.Hash);
}
/// <summary>
@@ -256,8 +256,8 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.Hashfile.MD2? md2)
{
Assert.NotNull(md2);
Assert.Equal("XXXXXX", md2.Hash);
Assert.Equal("XXXXXX", md2.File);
Assert.Equal("hash", md2.Hash);
Assert.Equal("file", md2.File);
}
/// <summary>
@@ -266,8 +266,8 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.Hashfile.MD4? md4)
{
Assert.NotNull(md4);
Assert.Equal("XXXXXX", md4.Hash);
Assert.Equal("XXXXXX", md4.File);
Assert.Equal("hash", md4.Hash);
Assert.Equal("file", md4.File);
}
/// <summary>
@@ -276,8 +276,8 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.Hashfile.MD5? md5)
{
Assert.NotNull(md5);
Assert.Equal("XXXXXX", md5.Hash);
Assert.Equal("XXXXXX", md5.File);
Assert.Equal("hash", md5.Hash);
Assert.Equal("file", md5.File);
}
/// <summary>
@@ -286,8 +286,8 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.Hashfile.SHA1? sha1)
{
Assert.NotNull(sha1);
Assert.Equal("XXXXXX", sha1.Hash);
Assert.Equal("XXXXXX", sha1.File);
Assert.Equal("hash", sha1.Hash);
Assert.Equal("file", sha1.File);
}
/// <summary>
@@ -296,8 +296,8 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.Hashfile.SHA256? sha256)
{
Assert.NotNull(sha256);
Assert.Equal("XXXXXX", sha256.Hash);
Assert.Equal("XXXXXX", sha256.File);
Assert.Equal("hash", sha256.Hash);
Assert.Equal("file", sha256.File);
}
/// <summary>
@@ -306,8 +306,8 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.Hashfile.SHA384? sha384)
{
Assert.NotNull(sha384);
Assert.Equal("XXXXXX", sha384.Hash);
Assert.Equal("XXXXXX", sha384.File);
Assert.Equal("hash", sha384.Hash);
Assert.Equal("file", sha384.File);
}
/// <summary>
@@ -316,8 +316,8 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.Hashfile.SHA512? sha512)
{
Assert.NotNull(sha512);
Assert.Equal("XXXXXX", sha512.Hash);
Assert.Equal("XXXXXX", sha512.File);
Assert.Equal("hash", sha512.Hash);
Assert.Equal("file", sha512.File);
}
/// <summary>
@@ -326,8 +326,8 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.Hashfile.SpamSum? spamsum)
{
Assert.NotNull(spamsum);
Assert.Equal("XXXXXX", spamsum.Hash);
Assert.Equal("XXXXXX", spamsum.File);
Assert.Equal("hash", spamsum.Hash);
Assert.Equal("file", spamsum.File);
}
}
}

View File

@@ -39,8 +39,8 @@ namespace SabreTools.Serialization.CrossModel.Test
Name = "name",
Size = 12345,
Bad = true,
CRC = "XXXXXX",
SHA1 = "XXXXXX",
CRC = "crc32",
SHA1 = "sha1",
NoGoodDumpKnown = false,
};
@@ -48,20 +48,20 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Name = "name",
Bad = false,
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
MD5 = "md5",
SHA1 = "sha1",
NoGoodDumpKnown = true,
};
var device = new Data.Models.Listrom.Set()
{
Device = "XXXXXX",
Device = "device",
Row = [rom],
};
var driver = new Data.Models.Listrom.Set()
{
Driver = "XXXXXX",
Driver = "driver",
Row = [disk],
};
@@ -77,7 +77,7 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void ValidateDevice(Data.Models.Listrom.Set? set)
{
Assert.NotNull(set);
Assert.Equal("XXXXXX", set.Device);
Assert.Equal("device", set.Device);
Assert.NotNull(set.Row);
var row = Assert.Single(set.Row);
@@ -90,7 +90,7 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void ValidateDriver(Data.Models.Listrom.Set? set)
{
Assert.NotNull(set);
Assert.Equal("XXXXXX", set.Driver);
Assert.Equal("driver", set.Driver);
Assert.NotNull(set.Row);
var row = Assert.Single(set.Row);
@@ -106,8 +106,8 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.Equal("name", row.Name);
Assert.Equal(12345, row.Size);
Assert.True(row.Bad);
Assert.Equal("XXXXXX", row.CRC);
Assert.Equal("XXXXXX", row.SHA1);
Assert.Equal("crc32", row.CRC);
Assert.Equal("sha1", row.SHA1);
Assert.False(row.NoGoodDumpKnown);
}
@@ -119,8 +119,8 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.NotNull(row);
Assert.Equal("name", row.Name);
Assert.False(row.Bad);
Assert.Equal("XXXXXX", row.MD5);
Assert.Equal("XXXXXX", row.SHA1);
Assert.Equal("md5", row.MD5);
Assert.Equal("sha1", row.SHA1);
Assert.True(row.NoGoodDumpKnown);
}
}

View File

@@ -22,9 +22,9 @@ namespace SabreTools.Serialization.CrossModel.Test
// Validate the data
Assert.NotNull(newMame);
Assert.Equal("XXXXXX", newMame.Build);
Assert.Equal("build", newMame.Build);
Assert.Equal(true, newMame.Debug);
Assert.Equal("XXXXXX", newMame.MameConfig);
Assert.Equal("mameconfig", newMame.MameConfig);
Assert.NotNull(newMame.Game);
var newGame = Assert.Single(newMame.Game);
@@ -49,9 +49,9 @@ namespace SabreTools.Serialization.CrossModel.Test
// Validate the data
Assert.NotNull(newMame);
Assert.Equal("XXXXXX", newMame.Build);
Assert.Equal("build", newMame.Build);
Assert.Equal(true, newMame.Debug);
Assert.Equal("XXXXXX", newMame.MameConfig);
Assert.Equal("mameconfig", newMame.MameConfig);
Assert.NotNull(newMame.Game);
var newGame = Assert.Single(newMame.Game);
@@ -73,13 +73,13 @@ namespace SabreTools.Serialization.CrossModel.Test
var rom = new Data.Models.Listxml.Rom
{
Name = "name",
Bios = "XXXXXX",
Bios = "bios",
Size = 12345,
CRC = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
Region = "XXXXXX",
Offset = "XXXXXX",
CRC = "crc32",
SHA1 = "sha1",
Merge = "merge",
Region = "region",
Offset = "offset",
Status = Data.Models.Metadata.ItemStatus.Good,
Optional = true,
Dispose = true,
@@ -331,18 +331,18 @@ namespace SabreTools.Serialization.CrossModel.Test
? new Data.Models.Listxml.Game()
: new Data.Models.Listxml.Machine();
gameBase.Name = "name";
gameBase.SourceFile = "XXXXXX";
gameBase.SourceFile = "sourcefile";
gameBase.IsBios = true;
gameBase.IsDevice = true;
gameBase.IsMechanical = true;
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
gameBase.CloneOf = "XXXXXX";
gameBase.RomOf = "XXXXXX";
gameBase.SampleOf = "XXXXXX";
gameBase.CloneOf = "cloneof";
gameBase.RomOf = "romof";
gameBase.SampleOf = "sampleof";
gameBase.Description = "description";
gameBase.Year = "XXXXXX";
gameBase.Manufacturer = "XXXXXX";
gameBase.History = "XXXXXX";
gameBase.Year = "year";
gameBase.Manufacturer = "manufacturer";
gameBase.History = "history";
gameBase.BiosSet = [biosset];
gameBase.Rom = [rom];
gameBase.Disk = [disk];
@@ -366,9 +366,9 @@ namespace SabreTools.Serialization.CrossModel.Test
return new Data.Models.Listxml.Mame
{
Build = "XXXXXX",
Build = "build",
Debug = true,
MameConfig = "XXXXXX",
MameConfig = "mameconfig",
Game = [gameBase],
};
}
@@ -380,18 +380,18 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Assert.NotNull(gb);
Assert.Equal("name", gb.Name);
Assert.Equal("XXXXXX", gb.SourceFile);
Assert.Equal("sourcefile", gb.SourceFile);
Assert.Equal(true, gb.IsBios);
Assert.Equal(true, gb.IsDevice);
Assert.Equal(true, gb.IsMechanical);
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
Assert.Equal("XXXXXX", gb.CloneOf);
Assert.Equal("XXXXXX", gb.RomOf);
Assert.Equal("XXXXXX", gb.SampleOf);
Assert.Equal("cloneof", gb.CloneOf);
Assert.Equal("romof", gb.RomOf);
Assert.Equal("sampleof", gb.SampleOf);
Assert.Equal("description", gb.Description);
Assert.Equal("XXXXXX", gb.Year);
Assert.Equal("XXXXXX", gb.Manufacturer);
Assert.Equal("XXXXXX", gb.History);
Assert.Equal("year", gb.Year);
Assert.Equal("manufacturer", gb.Manufacturer);
Assert.Equal("history", gb.History);
Assert.NotNull(gb.BiosSet);
var biosset = Assert.Single(gb.BiosSet);
@@ -485,13 +485,13 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal("XXXXXX", rom.Bios);
Assert.Equal("bios", rom.Bios);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.Merge);
Assert.Equal("XXXXXX", rom.Region);
Assert.Equal("XXXXXX", rom.Offset);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("merge", rom.Merge);
Assert.Equal("region", rom.Region);
Assert.Equal("offset", rom.Offset);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal(true, rom.Optional);
Assert.Equal(true, rom.Dispose);

View File

@@ -22,9 +22,9 @@ namespace SabreTools.Serialization.CrossModel.Test
// Validate the data
Assert.NotNull(newDf);
Assert.Equal("XXXXXX", newDf.Build);
Assert.Equal("build", newDf.Build);
Assert.Equal(true, newDf.Debug);
Assert.Equal("XXXXXX", newDf.SchemaLocation);
Assert.Equal("schemalocation", newDf.SchemaLocation);
Validate(newDf.Header);
Assert.NotNull(newDf.Game);
@@ -54,9 +54,9 @@ namespace SabreTools.Serialization.CrossModel.Test
// Validate the data
Assert.NotNull(newDf);
Assert.Equal("XXXXXX", newDf.Build);
Assert.Equal("build", newDf.Build);
Assert.Equal(true, newDf.Debug);
Assert.Equal("XXXXXX", newDf.SchemaLocation);
Assert.Equal("schemalocation", newDf.SchemaLocation);
Validate(newDf.Header);
Assert.NotNull(newDf.Game);
@@ -75,7 +75,7 @@ namespace SabreTools.Serialization.CrossModel.Test
{
var romvault = new Data.Models.Logiqx.RomVault
{
Header = "XXXXXX",
Header = "header",
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
ForceNodump = Data.Models.Metadata.NodumpFlag.Required,
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
@@ -83,7 +83,7 @@ namespace SabreTools.Serialization.CrossModel.Test
var clrmamepro = new Data.Models.Logiqx.ClrMamePro
{
Header = "XXXXXX",
Header = "header",
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
ForceNodump = Data.Models.Metadata.NodumpFlag.Required,
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
@@ -91,7 +91,7 @@ namespace SabreTools.Serialization.CrossModel.Test
var romcenter = new Data.Models.Logiqx.RomCenter
{
Plugin = "XXXXXX",
Plugin = "plugin",
RomMode = Data.Models.Metadata.MergingFlag.Merged,
BiosMode = Data.Models.Metadata.MergingFlag.Merged,
SampleMode = Data.Models.Metadata.MergingFlag.Merged,
@@ -102,19 +102,19 @@ namespace SabreTools.Serialization.CrossModel.Test
var header = new Data.Models.Logiqx.Header
{
Id = "XXXXXX",
Id = "id",
Name = "name",
Description = "description",
RootDir = "XXXXXX",
Category = "XXXXXX",
Version = "XXXXXX",
Date = "XXXXXX",
Author = "XXXXXX",
Email = "XXXXXX",
Homepage = "XXXXXX",
Url = "XXXXXX",
Comment = "XXXXXX",
Type = "XXXXXX",
RootDir = "rootdir",
Category = "category",
Version = "version",
Date = "date",
Author = "author",
Email = "email",
Homepage = "homepage",
Url = "url",
Comment = "comment",
Type = "type",
RomVault = romvault,
ClrMamePro = clrmamepro,
RomCenter = romcenter,
@@ -122,20 +122,20 @@ namespace SabreTools.Serialization.CrossModel.Test
var trurip = new Data.Models.Logiqx.Trurip
{
TitleID = "XXXXXX",
Publisher = "XXXXXX",
Developer = "XXXXXX",
Year = "XXXXXX",
Genre = "XXXXXX",
Subgenre = "XXXXXX",
Ratings = "XXXXXX",
Score = "XXXXXX",
Players = "XXXXXX",
Enabled = "XXXXXX",
CRC = "XXXXXX",
Source = "XXXXXX",
CloneOf = "XXXXXX",
RelatedTo = "XXXXXX",
TitleID = "titleid",
Publisher = "publisher",
Developer = "developer",
Year = "year",
Genre = "genre",
Subgenre = "subgenre",
Ratings = "ratings",
Score = "score",
Players = "players",
Enabled = "enabled",
CRC = "crc32",
Source = "source",
CloneOf = "cloneof",
RelatedTo = "relatedto",
};
var release = new Data.Models.Logiqx.Release
@@ -158,26 +158,26 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Name = "name",
Size = 12345,
CRC16 = "XXXXXX",
CRC = "XXXXXX",
CRC64 = "XXXXXX",
MD2 = "XXXXXX",
MD4 = "XXXXXX",
MD5 = "XXXXXX",
RIPEMD128 = "XXXXXX",
RIPEMD160 = "XXXXXX",
SHA1 = "XXXXXX",
SHA256 = "XXXXXX",
SHA384 = "XXXXXX",
SHA512 = "XXXXXX",
SpamSum = "XXXXXX",
xxHash364 = "XXXXXX",
xxHash3128 = "XXXXXX",
Merge = "XXXXXX",
CRC16 = "crc16",
CRC = "crc32",
CRC64 = "crc64",
MD2 = "md2",
MD4 = "md4",
MD5 = "md5",
RIPEMD128 = "ripemd128",
RIPEMD160 = "ripemd160",
SHA1 = "sha1",
SHA256 = "sha256",
SHA384 = "sha384",
SHA512 = "sha512",
SpamSum = "spamsum",
xxHash364 = "xxhash364",
xxHash3128 = "xxhash3128",
Merge = "merge",
Status = Data.Models.Metadata.ItemStatus.Good,
Serial = "XXXXXX",
Header = "XXXXXX",
Date = "XXXXXX",
Serial = "serial",
Header = "header",
Date = "date",
Inverted = true,
MIA = true,
};
@@ -185,11 +185,11 @@ namespace SabreTools.Serialization.CrossModel.Test
var disk = new Data.Models.Logiqx.Disk
{
Name = "name",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
MD5 = "md5",
SHA1 = "sha1",
Merge = "merge",
Status = Data.Models.Metadata.ItemStatus.Good,
Region = "XXXXXX",
Region = "region",
};
var media = new Data.Models.Logiqx.Media
@@ -240,24 +240,24 @@ namespace SabreTools.Serialization.CrossModel.Test
? new Data.Models.Logiqx.Game()
: new Data.Models.Logiqx.Machine();
gameBase.Name = "name";
gameBase.SourceFile = "XXXXXX";
gameBase.SourceFile = "sourcefile";
gameBase.IsBios = true;
gameBase.IsDevice = true;
gameBase.IsMechanical = true;
gameBase.CloneOf = "XXXXXX";
gameBase.RomOf = "XXXXXX";
gameBase.SampleOf = "XXXXXX";
gameBase.Board = "XXXXXX";
gameBase.RebuildTo = "XXXXXX";
gameBase.Id = "XXXXXX";
gameBase.CloneOfId = "XXXXXX";
gameBase.CloneOf = "cloneof";
gameBase.RomOf = "romof";
gameBase.SampleOf = "sampleof";
gameBase.Board = "board";
gameBase.RebuildTo = "rebuildto";
gameBase.Id = "id";
gameBase.CloneOfId = "cloneofid";
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
gameBase.Comment = ["XXXXXX"];
gameBase.Comment = ["comment"];
gameBase.Description = "description";
gameBase.Year = "XXXXXX";
gameBase.Manufacturer = "XXXXXX";
gameBase.Publisher = "XXXXXX";
gameBase.Category = ["XXXXXX"];
gameBase.Year = "year";
gameBase.Manufacturer = "manufacturer";
gameBase.Publisher = "publisher";
gameBase.Category = ["category"];
gameBase.Trurip = trurip;
gameBase.Release = [release];
gameBase.BiosSet = [biosset];
@@ -284,9 +284,9 @@ namespace SabreTools.Serialization.CrossModel.Test
return new Data.Models.Logiqx.Datafile
{
Build = "XXXXXX",
Build = "build",
Debug = true,
SchemaLocation = "XXXXXX",
SchemaLocation = "schemalocation",
Header = header,
Game = [gameBase],
Dir = [dir],
@@ -299,19 +299,19 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.Logiqx.Header? header)
{
Assert.NotNull(header);
Assert.Equal("XXXXXX", header.Id);
Assert.Equal("id", header.Id);
Assert.Equal("name", header.Name);
Assert.Equal("description", header.Description);
Assert.Equal("XXXXXX", header.RootDir);
Assert.Equal("XXXXXX", header.Category);
Assert.Equal("XXXXXX", header.Version);
Assert.Equal("XXXXXX", header.Date);
Assert.Equal("XXXXXX", header.Author);
Assert.Equal("XXXXXX", header.Email);
Assert.Equal("XXXXXX", header.Homepage);
Assert.Equal("XXXXXX", header.Url);
Assert.Equal("XXXXXX", header.Comment);
Assert.Equal("XXXXXX", header.Type);
Assert.Equal("rootdir", header.RootDir);
Assert.Equal("category", header.Category);
Assert.Equal("version", header.Version);
Assert.Equal("date", header.Date);
Assert.Equal("author", header.Author);
Assert.Equal("email", header.Email);
Assert.Equal("homepage", header.Homepage);
Assert.Equal("url", header.Url);
Assert.Equal("comment", header.Comment);
Assert.Equal("type", header.Type);
Validate(header.RomVault);
Validate(header.ClrMamePro);
Validate(header.RomCenter);
@@ -323,7 +323,7 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.Logiqx.RomVault? rv)
{
Assert.NotNull(rv);
Assert.Equal("XXXXXX", rv.Header);
Assert.Equal("header", rv.Header);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rv.ForceMerging);
Assert.Equal(Data.Models.Metadata.NodumpFlag.Required, rv.ForceNodump);
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, rv.ForcePacking);
@@ -335,7 +335,7 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.Logiqx.ClrMamePro? cmp)
{
Assert.NotNull(cmp);
Assert.Equal("XXXXXX", cmp.Header);
Assert.Equal("header", cmp.Header);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, cmp.ForceMerging);
Assert.Equal(Data.Models.Metadata.NodumpFlag.Required, cmp.ForceNodump);
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, cmp.ForcePacking);
@@ -347,7 +347,7 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.Logiqx.RomCenter? rc)
{
Assert.NotNull(rc);
Assert.Equal("XXXXXX", rc.Plugin);
Assert.Equal("plugin", rc.Plugin);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rc.RomMode);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rc.BiosMode);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rc.SampleMode);
@@ -366,31 +366,31 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.Equal("name\\name\\name", gb.Name);
else
Assert.Equal("name", gb.Name);
Assert.Equal("XXXXXX", gb.SourceFile);
Assert.Equal("sourcefile", gb.SourceFile);
Assert.Equal(true, gb.IsBios);
Assert.Equal(true, gb.IsDevice);
Assert.Equal(true, gb.IsMechanical);
Assert.Equal("XXXXXX", gb.CloneOf);
Assert.Equal("XXXXXX", gb.RomOf);
Assert.Equal("XXXXXX", gb.SampleOf);
Assert.Equal("XXXXXX", gb.Board);
Assert.Equal("XXXXXX", gb.RebuildTo);
Assert.Equal("XXXXXX", gb.Id);
Assert.Equal("XXXXXX", gb.CloneOfId);
Assert.Equal("cloneof", gb.CloneOf);
Assert.Equal("romof", gb.RomOf);
Assert.Equal("sampleof", gb.SampleOf);
Assert.Equal("board", gb.Board);
Assert.Equal("rebuildto", gb.RebuildTo);
Assert.Equal("id", gb.Id);
Assert.Equal("cloneofid", gb.CloneOfId);
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
Assert.NotNull(gb.Comment);
string comment = Assert.Single(gb.Comment);
Assert.Equal("XXXXXX", comment);
Assert.Equal("comment", comment);
Assert.Equal("description", gb.Description);
Assert.Equal("XXXXXX", gb.Year);
Assert.Equal("XXXXXX", gb.Manufacturer);
Assert.Equal("XXXXXX", gb.Publisher);
Assert.Equal("year", gb.Year);
Assert.Equal("manufacturer", gb.Manufacturer);
Assert.Equal("publisher", gb.Publisher);
Assert.NotNull(gb.Category);
string category = Assert.Single(gb.Category);
Assert.Equal("XXXXXX", category);
Assert.Equal("category", category);
Validate(gb.Trurip);
@@ -439,20 +439,20 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.Logiqx.Trurip? trurip)
{
Assert.NotNull(trurip);
Assert.Equal("XXXXXX", trurip.TitleID);
Assert.Equal("XXXXXX", trurip.Publisher);
Assert.Equal("XXXXXX", trurip.Developer);
Assert.Equal("XXXXXX", trurip.Year);
Assert.Equal("XXXXXX", trurip.Genre);
Assert.Equal("XXXXXX", trurip.Subgenre);
Assert.Equal("XXXXXX", trurip.Ratings);
Assert.Equal("XXXXXX", trurip.Score);
Assert.Equal("XXXXXX", trurip.Players);
Assert.Equal("XXXXXX", trurip.Enabled);
Assert.Equal("XXXXXX", trurip.CRC);
Assert.Equal("XXXXXX", trurip.Source);
Assert.Equal("XXXXXX", trurip.CloneOf);
Assert.Equal("XXXXXX", trurip.RelatedTo);
Assert.Equal("titleid", trurip.TitleID);
Assert.Equal("publisher", trurip.Publisher);
Assert.Equal("developer", trurip.Developer);
Assert.Equal("year", trurip.Year);
Assert.Equal("genre", trurip.Genre);
Assert.Equal("subgenre", trurip.Subgenre);
Assert.Equal("ratings", trurip.Ratings);
Assert.Equal("score", trurip.Score);
Assert.Equal("players", trurip.Players);
Assert.Equal("enabled", trurip.Enabled);
Assert.Equal("crc32", trurip.CRC);
Assert.Equal("source", trurip.Source);
Assert.Equal("cloneof", trurip.CloneOf);
Assert.Equal("relatedto", trurip.RelatedTo);
}
/// <summary>
@@ -487,26 +487,26 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC16);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.CRC64);
Assert.Equal("XXXXXX", rom.MD2);
Assert.Equal("XXXXXX", rom.MD4);
Assert.Equal("XXXXXX", rom.MD5);
Assert.Equal("XXXXXX", rom.RIPEMD128);
Assert.Equal("XXXXXX", rom.RIPEMD160);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.SHA256);
Assert.Equal("XXXXXX", rom.SHA384);
Assert.Equal("XXXXXX", rom.SHA512);
Assert.Equal("XXXXXX", rom.SpamSum);
Assert.Equal("XXXXXX", rom.xxHash364);
Assert.Equal("XXXXXX", rom.xxHash3128);
Assert.Equal("XXXXXX", rom.Merge);
Assert.Equal("crc16", rom.CRC16);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("crc64", rom.CRC64);
Assert.Equal("md2", rom.MD2);
Assert.Equal("md4", rom.MD4);
Assert.Equal("md5", rom.MD5);
Assert.Equal("ripemd128", rom.RIPEMD128);
Assert.Equal("ripemd160", rom.RIPEMD160);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("sha256", rom.SHA256);
Assert.Equal("sha384", rom.SHA384);
Assert.Equal("sha512", rom.SHA512);
Assert.Equal("spamsum", rom.SpamSum);
Assert.Equal("xxhash364", rom.xxHash364);
Assert.Equal("xxhash3128", rom.xxHash3128);
Assert.Equal("merge", rom.Merge);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal("XXXXXX", rom.Serial);
Assert.Equal("XXXXXX", rom.Header);
Assert.Equal("XXXXXX", rom.Date);
Assert.Equal("serial", rom.Serial);
Assert.Equal("header", rom.Header);
Assert.Equal("date", rom.Date);
Assert.Equal(true, rom.Inverted);
Assert.Equal(true, rom.MIA);
}
@@ -518,11 +518,11 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Assert.NotNull(disk);
Assert.Equal("name", disk.Name);
Assert.Equal("XXXXXX", disk.MD5);
Assert.Equal("XXXXXX", disk.SHA1);
Assert.Equal("XXXXXX", disk.Merge);
Assert.Equal("md5", disk.MD5);
Assert.Equal("sha1", disk.SHA1);
Assert.Equal("merge", disk.Merge);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
Assert.Equal("XXXXXX", disk.Region);
Assert.Equal("region", disk.Region);
}
/// <summary>

View File

@@ -22,7 +22,7 @@ namespace SabreTools.Serialization.CrossModel.Test
// Validate the data
Assert.NotNull(newM1);
Assert.Equal("XXXXXX", newM1.Version);
Assert.Equal("version", newM1.Version);
Assert.NotNull(newM1.Game);
var newGame = Assert.Single(newM1.Game);
@@ -47,7 +47,7 @@ namespace SabreTools.Serialization.CrossModel.Test
// Validate the data
Assert.NotNull(newM1);
Assert.Equal("XXXXXX", newM1.Version);
Assert.Equal("version", newM1.Version);
Assert.NotNull(newM1.Game);
var newGame = Assert.Single(newM1.Game);
@@ -69,13 +69,13 @@ namespace SabreTools.Serialization.CrossModel.Test
var rom = new Data.Models.Listxml.Rom
{
Name = "name",
Bios = "XXXXXX",
Bios = "bios",
Size = 12345,
CRC = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
Region = "XXXXXX",
Offset = "XXXXXX",
CRC = "crc32",
SHA1 = "sha1",
Merge = "merge",
Region = "region",
Offset = "offset",
Status = Data.Models.Metadata.ItemStatus.Good,
Optional = true,
Dispose = true,
@@ -327,18 +327,18 @@ namespace SabreTools.Serialization.CrossModel.Test
? new Data.Models.Listxml.Game()
: new Data.Models.Listxml.Machine();
gameBase.Name = "name";
gameBase.SourceFile = "XXXXXX";
gameBase.SourceFile = "sourcefile";
gameBase.IsBios = true;
gameBase.IsDevice = true;
gameBase.IsMechanical = true;
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
gameBase.CloneOf = "XXXXXX";
gameBase.RomOf = "XXXXXX";
gameBase.SampleOf = "XXXXXX";
gameBase.CloneOf = "cloneof";
gameBase.RomOf = "romof";
gameBase.SampleOf = "sampleof";
gameBase.Description = "description";
gameBase.Year = "XXXXXX";
gameBase.Manufacturer = "XXXXXX";
gameBase.History = "XXXXXX";
gameBase.Year = "year";
gameBase.Manufacturer = "manufacturer";
gameBase.History = "history";
gameBase.BiosSet = [biosset];
gameBase.Rom = [rom];
gameBase.Disk = [disk];
@@ -362,7 +362,7 @@ namespace SabreTools.Serialization.CrossModel.Test
return new Data.Models.Listxml.M1
{
Version = "XXXXXX",
Version = "version",
Game = [gameBase],
};
}
@@ -374,18 +374,18 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Assert.NotNull(gb);
Assert.Equal("name", gb.Name);
Assert.Equal("XXXXXX", gb.SourceFile);
Assert.Equal("sourcefile", gb.SourceFile);
Assert.Equal(true, gb.IsBios);
Assert.Equal(true, gb.IsDevice);
Assert.Equal(true, gb.IsMechanical);
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
Assert.Equal("XXXXXX", gb.CloneOf);
Assert.Equal("XXXXXX", gb.RomOf);
Assert.Equal("XXXXXX", gb.SampleOf);
Assert.Equal("cloneof", gb.CloneOf);
Assert.Equal("romof", gb.RomOf);
Assert.Equal("sampleof", gb.SampleOf);
Assert.Equal("description", gb.Description);
Assert.Equal("XXXXXX", gb.Year);
Assert.Equal("XXXXXX", gb.Manufacturer);
Assert.Equal("XXXXXX", gb.History);
Assert.Equal("year", gb.Year);
Assert.Equal("manufacturer", gb.Manufacturer);
Assert.Equal("history", gb.History);
Assert.NotNull(gb.BiosSet);
var biosset = Assert.Single(gb.BiosSet);
@@ -479,13 +479,13 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal("XXXXXX", rom.Bios);
Assert.Equal("bios", rom.Bios);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.Merge);
Assert.Equal("XXXXXX", rom.Region);
Assert.Equal("XXXXXX", rom.Offset);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("merge", rom.Merge);
Assert.Equal("region", rom.Region);
Assert.Equal("offset", rom.Offset);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal(true, rom.Optional);
Assert.Equal(true, rom.Dispose);

View File

@@ -22,7 +22,7 @@ namespace SabreTools.Serialization.CrossModel.Test
// Validate the data
Assert.NotNull(newMess);
Assert.Equal("XXXXXX", newMess.Version);
Assert.Equal("version", newMess.Version);
Assert.NotNull(newMess.Game);
var newGame = Assert.Single(newMess.Game);
@@ -47,7 +47,7 @@ namespace SabreTools.Serialization.CrossModel.Test
// Validate the data
Assert.NotNull(newMess);
Assert.Equal("XXXXXX", newMess.Version);
Assert.Equal("version", newMess.Version);
Assert.NotNull(newMess.Game);
var newGame = Assert.Single(newMess.Game);
@@ -69,13 +69,13 @@ namespace SabreTools.Serialization.CrossModel.Test
var rom = new Data.Models.Listxml.Rom
{
Name = "name",
Bios = "XXXXXX",
Bios = "bios",
Size = 12345,
CRC = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
Region = "XXXXXX",
Offset = "XXXXXX",
CRC = "crc32",
SHA1 = "sha1",
Merge = "merge",
Region = "region",
Offset = "offset",
Status = Data.Models.Metadata.ItemStatus.Good,
Optional = true,
Dispose = true,
@@ -327,18 +327,18 @@ namespace SabreTools.Serialization.CrossModel.Test
? new Data.Models.Listxml.Game()
: new Data.Models.Listxml.Machine();
gameBase.Name = "name";
gameBase.SourceFile = "XXXXXX";
gameBase.SourceFile = "sourcefile";
gameBase.IsBios = true;
gameBase.IsDevice = true;
gameBase.IsMechanical = true;
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
gameBase.CloneOf = "XXXXXX";
gameBase.RomOf = "XXXXXX";
gameBase.SampleOf = "XXXXXX";
gameBase.CloneOf = "cloneof";
gameBase.RomOf = "romof";
gameBase.SampleOf = "sampleof";
gameBase.Description = "description";
gameBase.Year = "XXXXXX";
gameBase.Manufacturer = "XXXXXX";
gameBase.History = "XXXXXX";
gameBase.Year = "year";
gameBase.Manufacturer = "manufacturer";
gameBase.History = "history";
gameBase.BiosSet = [biosset];
gameBase.Rom = [rom];
gameBase.Disk = [disk];
@@ -362,7 +362,7 @@ namespace SabreTools.Serialization.CrossModel.Test
return new Data.Models.Listxml.Mess
{
Version = "XXXXXX",
Version = "version",
Game = [gameBase],
};
}
@@ -374,18 +374,18 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Assert.NotNull(gb);
Assert.Equal("name", gb.Name);
Assert.Equal("XXXXXX", gb.SourceFile);
Assert.Equal("sourcefile", gb.SourceFile);
Assert.Equal(true, gb.IsBios);
Assert.Equal(true, gb.IsDevice);
Assert.Equal(true, gb.IsMechanical);
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
Assert.Equal("XXXXXX", gb.CloneOf);
Assert.Equal("XXXXXX", gb.RomOf);
Assert.Equal("XXXXXX", gb.SampleOf);
Assert.Equal("cloneof", gb.CloneOf);
Assert.Equal("romof", gb.RomOf);
Assert.Equal("sampleof", gb.SampleOf);
Assert.Equal("description", gb.Description);
Assert.Equal("XXXXXX", gb.Year);
Assert.Equal("XXXXXX", gb.Manufacturer);
Assert.Equal("XXXXXX", gb.History);
Assert.Equal("year", gb.Year);
Assert.Equal("manufacturer", gb.Manufacturer);
Assert.Equal("history", gb.History);
Assert.NotNull(gb.BiosSet);
var biosset = Assert.Single(gb.BiosSet);
@@ -479,13 +479,13 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal("XXXXXX", rom.Bios);
Assert.Equal("bios", rom.Bios);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.Merge);
Assert.Equal("XXXXXX", rom.Region);
Assert.Equal("XXXXXX", rom.Offset);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("merge", rom.Merge);
Assert.Equal("region", rom.Region);
Assert.Equal("offset", rom.Offset);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal(true, rom.Optional);
Assert.Equal(true, rom.Dispose);

View File

@@ -22,7 +22,7 @@ namespace SabreTools.Serialization.CrossModel.Test
// Validate the data
Assert.NotNull(newDat);
Assert.Equal("XXXXXX", newDat.NoNamespaceSchemaLocation);
Assert.Equal("nonamespaceschemalocation", newDat.NoNamespaceSchemaLocation);
Validate(newDat.Configuration);
Validate(newDat.Games);
Validate(newDat.GUI);
@@ -37,120 +37,120 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Title = new Data.Models.OfflineList.Title
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Location = new Data.Models.OfflineList.Location
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Publisher = new Data.Models.OfflineList.Publisher
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
SourceRom = new Data.Models.OfflineList.SourceRom
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
SaveType = new Data.Models.OfflineList.SaveType
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
RomSize = new Data.Models.OfflineList.RomSize
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
ReleaseNumber = new Data.Models.OfflineList.ReleaseNumber
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
ImageNumber = new Data.Models.OfflineList.ImageNumber
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
LanguageNumber = new Data.Models.OfflineList.LanguageNumber
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Comment = new Data.Models.OfflineList.Comment
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
RomCRC = new Data.Models.OfflineList.RomCRC
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Im1CRC = new Data.Models.OfflineList.Im1CRC
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Im2CRC = new Data.Models.OfflineList.Im2CRC
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Languages = new Data.Models.OfflineList.Languages
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
};
var canopen = new Data.Models.OfflineList.CanOpen
{
Extension = ["XXXXXX"],
Extension = ["ext"],
};
var daturl = new Data.Models.OfflineList.DatUrl
{
FileName = "XXXXXX",
Content = "XXXXXX",
FileName = "filename",
Content = "content",
};
var newdat = new Data.Models.OfflineList.NewDat
{
DatVersionUrl = "XXXXXX",
DatVersionUrl = "datversionurl",
DatUrl = daturl,
ImUrl = "XXXXXX",
ImUrl = "imurl",
};
var find = new Data.Models.OfflineList.Find
{
Operation = "XXXXXX",
Operation = "operation",
Value = "value",
Content = "XXXXXX",
Content = "content",
};
var to = new Data.Models.OfflineList.To
{
Value = "value",
Default = true,
Auto = "XXXXXX",
Auto = "auto",
Find = [find],
};
@@ -161,23 +161,23 @@ namespace SabreTools.Serialization.CrossModel.Test
var configuration = new Data.Models.OfflineList.Configuration
{
DatName = "XXXXXX",
ImFolder = "XXXXXX",
DatVersion = "XXXXXX",
System = "XXXXXX",
ScreenshotsWidth = "XXXXXX",
ScreenshotsHeight = "XXXXXX",
DatName = "datname",
ImFolder = "imfolder",
DatVersion = "datversion",
System = "system",
ScreenshotsWidth = "screenshotswidth",
ScreenshotsHeight = "screenshotsheight",
Infos = infos,
CanOpen = canopen,
NewDat = newdat,
Search = search,
RomTitle = "XXXXXX",
RomTitle = "romtitle",
};
var fileromcrc = new Data.Models.OfflineList.FileRomCRC
{
Extension = "XXXXXX",
Content = "XXXXXX",
Extension = "extension",
Content = "content",
};
var files = new Data.Models.OfflineList.Files
@@ -187,20 +187,20 @@ namespace SabreTools.Serialization.CrossModel.Test
var game = new Data.Models.OfflineList.Game
{
ImageNumber = "XXXXXX",
ReleaseNumber = "XXXXXX",
Title = "XXXXXX",
SaveType = "XXXXXX",
ImageNumber = "imagenumber",
ReleaseNumber = "releasenumber",
Title = "title",
SaveType = "savetype",
RomSize = 12345,
Publisher = "XXXXXX",
Location = "XXXXXX",
SourceRom = "XXXXXX",
Language = "XXXXXX",
Publisher = "publisher",
Location = "location",
SourceRom = "sourcerom",
Language = "language",
Files = files,
Im1CRC = "XXXXXX",
Im2CRC = "XXXXXX",
Comment = "XXXXXX",
DuplicateID = "XXXXXX",
Im1CRC = "im1crc",
Im2CRC = "im2crc",
Comment = "comment",
DuplicateID = "duplicateid",
};
var games = new Data.Models.OfflineList.Games
@@ -210,16 +210,16 @@ namespace SabreTools.Serialization.CrossModel.Test
var image = new Data.Models.OfflineList.Image
{
X = "XXXXXX",
Y = "XXXXXX",
Width = "XXXXXX",
Height = "XXXXXX",
X = "x",
Y = "y",
Width = "width",
Height = "height",
};
var images = new Data.Models.OfflineList.Images
{
Width = "XXXXXX",
Height = "XXXXXX",
Width = "width",
Height = "height",
Image = [image],
};
@@ -230,7 +230,7 @@ namespace SabreTools.Serialization.CrossModel.Test
return new Data.Models.OfflineList.Dat
{
NoNamespaceSchemaLocation = "XXXXXX",
NoNamespaceSchemaLocation = "nonamespaceschemalocation",
Configuration = configuration,
Games = games,
GUI = gui,
@@ -243,17 +243,17 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.OfflineList.Configuration? configuration)
{
Assert.NotNull(configuration);
Assert.Equal("XXXXXX", configuration.DatName);
Assert.Equal("XXXXXX", configuration.ImFolder);
Assert.Equal("XXXXXX", configuration.DatVersion);
Assert.Equal("XXXXXX", configuration.System);
Assert.Equal("XXXXXX", configuration.ScreenshotsWidth);
Assert.Equal("XXXXXX", configuration.ScreenshotsHeight);
Assert.Equal("datname", configuration.DatName);
Assert.Equal("imfolder", configuration.ImFolder);
Assert.Equal("datversion", configuration.DatVersion);
Assert.Equal("system", configuration.System);
Assert.Equal("screenshotswidth", configuration.ScreenshotsWidth);
Assert.Equal("screenshotsheight", configuration.ScreenshotsHeight);
Validate(configuration.Infos);
Validate(configuration.CanOpen);
Validate(configuration.NewDat);
Validate(configuration.Search);
Assert.Equal("XXXXXX", configuration.RomTitle);
Assert.Equal("romtitle", configuration.RomTitle);
}
/// <summary>
@@ -284,8 +284,8 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.OfflineList.InfoBase? info)
{
Assert.NotNull(info);
Assert.Equal("XXXXXX", info.Visible);
Assert.Equal("XXXXXX", info.InNamingOption);
Assert.Equal("visible", info.Visible);
Assert.Equal("innamingoption", info.InNamingOption);
Assert.Equal(true, info.Default);
}
@@ -297,7 +297,7 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.NotNull(canopen);
Assert.NotNull(canopen.Extension);
string extension = Assert.Single(canopen.Extension);
Assert.Equal("XXXXXX", extension);
Assert.Equal("ext", extension);
}
/// <summary>
@@ -306,9 +306,9 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.OfflineList.NewDat? newdat)
{
Assert.NotNull(newdat);
Assert.Equal("XXXXXX", newdat.DatVersionUrl);
Assert.Equal("datversionurl", newdat.DatVersionUrl);
Validate(newdat.DatUrl);
Assert.Equal("XXXXXX", newdat.ImUrl);
Assert.Equal("imurl", newdat.ImUrl);
}
/// <summary>
@@ -317,8 +317,8 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.OfflineList.DatUrl? daturl)
{
Assert.NotNull(daturl);
Assert.Equal("XXXXXX", daturl.FileName);
Assert.Equal("XXXXXX", daturl.Content);
Assert.Equal("filename", daturl.FileName);
Assert.Equal("content", daturl.Content);
}
/// <summary>
@@ -340,7 +340,7 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.NotNull(to);
Assert.Equal("value", to.Value);
Assert.Equal(true, to.Default);
Assert.Equal("XXXXXX", to.Auto);
Assert.Equal("auto", to.Auto);
Assert.NotNull(to.Find);
var find = Assert.Single(to.Find);
@@ -353,9 +353,9 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.OfflineList.Find? find)
{
Assert.NotNull(find);
Assert.Equal("XXXXXX", find.Operation);
Assert.Equal("operation", find.Operation);
Assert.Equal("value", find.Value);
Assert.Equal("XXXXXX", find.Content);
Assert.Equal("content", find.Content);
}
/// <summary>
@@ -375,20 +375,20 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.OfflineList.Game? game)
{
Assert.NotNull(game);
Assert.Equal("XXXXXX", game.ImageNumber);
Assert.Equal("XXXXXX", game.ReleaseNumber);
Assert.Equal("XXXXXX", game.Title);
Assert.Equal("XXXXXX", game.SaveType);
Assert.Equal("imagenumber", game.ImageNumber);
Assert.Equal("releasenumber", game.ReleaseNumber);
Assert.Equal("title", game.Title);
Assert.Equal("savetype", game.SaveType);
Assert.Equal(12345, game.RomSize);
Assert.Equal("XXXXXX", game.Publisher);
Assert.Equal("XXXXXX", game.Location);
Assert.Equal("XXXXXX", game.SourceRom);
Assert.Equal("XXXXXX", game.Language);
Assert.Equal("publisher", game.Publisher);
Assert.Equal("location", game.Location);
Assert.Equal("sourcerom", game.SourceRom);
Assert.Equal("language", game.Language);
Validate(game.Files);
Assert.Equal("XXXXXX", game.Im1CRC);
Assert.Equal("XXXXXX", game.Im2CRC);
Assert.Equal("XXXXXX", game.Comment);
Assert.Equal("XXXXXX", game.DuplicateID);
Assert.Equal("im1crc", game.Im1CRC);
Assert.Equal("im2crc", game.Im2CRC);
Assert.Equal("comment", game.Comment);
Assert.Equal("duplicateid", game.DuplicateID);
}
/// <summary>
@@ -408,8 +408,8 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.OfflineList.FileRomCRC? fileromcrc)
{
Assert.NotNull(fileromcrc);
Assert.Equal("XXXXXX", fileromcrc.Extension);
Assert.Equal("XXXXXX", fileromcrc.Content);
Assert.Equal("extension", fileromcrc.Extension);
Assert.Equal("content", fileromcrc.Content);
}
/// <summary>
@@ -427,8 +427,8 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.OfflineList.Images? images)
{
Assert.NotNull(images);
Assert.Equal("XXXXXX", images.Width);
Assert.Equal("XXXXXX", images.Height);
Assert.Equal("width", images.Width);
Assert.Equal("height", images.Height);
Assert.NotNull(images.Image);
var image = Assert.Single(images.Image);
@@ -441,10 +441,10 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.OfflineList.Image? image)
{
Assert.NotNull(image);
Assert.Equal("XXXXXX", image.X);
Assert.Equal("XXXXXX", image.Y);
Assert.Equal("XXXXXX", image.Width);
Assert.Equal("XXXXXX", image.Height);
Assert.Equal("x", image.X);
Assert.Equal("y", image.Y);
Assert.Equal("width", image.Width);
Assert.Equal("height", image.Height);
}
}
}

View File

@@ -22,7 +22,7 @@ namespace SabreTools.Serialization.CrossModel.Test
// Validate the data
Assert.NotNull(newSdb);
Assert.Equal("XXXXXX", newSdb.Timestamp);
Assert.Equal("timestamp", newSdb.Timestamp);
Assert.NotNull(newSdb.Software);
var software = Assert.Single(newSdb.Software);
@@ -42,10 +42,10 @@ namespace SabreTools.Serialization.CrossModel.Test
var rom = new Data.Models.OpenMSX.Rom
{
Start = "XXXXXX",
Type = "XXXXXX",
Hash = "XXXXXX",
Remark = "XXXXXX",
Start = "start",
Type = "type",
Hash = "hash",
Remark = "remark",
};
var dump_rom = new Data.Models.OpenMSX.Dump
@@ -56,10 +56,10 @@ namespace SabreTools.Serialization.CrossModel.Test
var megarom = new Data.Models.OpenMSX.MegaRom
{
Start = "XXXXXX",
Type = "XXXXXX",
Hash = "XXXXXX",
Remark = "XXXXXX",
Start = "start",
Type = "type",
Hash = "hash",
Remark = "remark",
};
var dump_megarom = new Data.Models.OpenMSX.Dump
@@ -70,10 +70,10 @@ namespace SabreTools.Serialization.CrossModel.Test
var sccpluscart = new Data.Models.OpenMSX.SCCPlusCart
{
Start = "XXXXXX",
Type = "XXXXXX",
Hash = "XXXXXX",
Remark = "XXXXXX",
Start = "start",
Type = "type",
Hash = "hash",
Remark = "remark",
};
var dump_sccpluscart = new Data.Models.OpenMSX.Dump
@@ -84,18 +84,18 @@ namespace SabreTools.Serialization.CrossModel.Test
var software = new Data.Models.OpenMSX.Software
{
Title = "XXXXXX",
GenMSXID = "XXXXXX",
System = "XXXXXX",
Company = "XXXXXX",
Year = "XXXXXX",
Country = "XXXXXX",
Title = "title",
GenMSXID = "genmsxid",
System = "system",
Company = "company",
Year = "year",
Country = "country",
Dump = [dump_rom, dump_megarom, dump_sccpluscart],
};
return new Data.Models.OpenMSX.SoftwareDb
{
Timestamp = "XXXXXX",
Timestamp = "timestamp",
Software = [software],
};
}
@@ -106,12 +106,12 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.OpenMSX.Software? software)
{
Assert.NotNull(software);
Assert.Equal("XXXXXX", software.Title);
Assert.Equal("XXXXXX", software.GenMSXID);
Assert.Equal("XXXXXX", software.System);
Assert.Equal("XXXXXX", software.Company);
Assert.Equal("XXXXXX", software.Year);
Assert.Equal("XXXXXX", software.Country);
Assert.Equal("title", software.Title);
Assert.Equal("genmsxid", software.GenMSXID);
Assert.Equal("system", software.System);
Assert.Equal("company", software.Company);
Assert.Equal("year", software.Year);
Assert.Equal("country", software.Country);
Assert.NotNull(software.Dump);
Assert.Equal(3, software.Dump.Length);
@@ -147,10 +147,10 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.OpenMSX.RomBase? rombase)
{
Assert.NotNull(rombase);
Assert.Equal("XXXXXX", rombase.Start);
Assert.Equal("XXXXXX", rombase.Type);
Assert.Equal("XXXXXX", rombase.Hash);
Assert.Equal("XXXXXX", rombase.Remark);
Assert.Equal("start", rombase.Start);
Assert.Equal("type", rombase.Type);
Assert.Equal("hash", rombase.Hash);
Assert.Equal("remark", rombase.Remark);
}
}
}

View File

@@ -35,40 +35,40 @@ namespace SabreTools.Serialization.CrossModel.Test
{
var credits = new Data.Models.RomCenter.Credits
{
Author = "XXXXXX",
Version = "XXXXXX",
Email = "XXXXXX",
Homepage = "XXXXXX",
Url = "XXXXXX",
Date = "XXXXXX",
Comment = "XXXXXX",
Author = "author",
Version = "version",
Email = "email",
Homepage = "homepage",
Url = "url",
Date = "date",
Comment = "comment",
};
var dat = new Data.Models.RomCenter.Dat
{
Version = "XXXXXX",
Plugin = "XXXXXX",
Split = "XXXXXX",
Merge = "XXXXXX",
Version = "version",
Plugin = "plugin",
Split = "split",
Merge = "merge",
};
var emulator = new Data.Models.RomCenter.Emulator
{
RefName = "XXXXXX",
Version = "XXXXXX",
RefName = "refname",
Version = "version",
};
var rom = new Data.Models.RomCenter.Rom
{
ParentName = "XXXXXX",
ParentDescription = "XXXXXX",
GameName = "XXXXXX",
ParentName = "parentname",
ParentDescription = "parentdescription",
GameName = "gamename",
GameDescription = "description",
RomName = "XXXXXX",
RomCRC = "XXXXXX",
RomName = "romname",
RomCRC = "romcrc",
RomSize = 12345,
RomOf = "XXXXXX",
MergeName = "XXXXXX",
RomOf = "romof",
MergeName = "mergename",
};
var games = new Data.Models.RomCenter.Games
@@ -91,13 +91,13 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.RomCenter.Credits? credits)
{
Assert.NotNull(credits);
Assert.Equal("XXXXXX", credits.Author);
Assert.Equal("XXXXXX", credits.Version);
Assert.Equal("XXXXXX", credits.Email);
Assert.Equal("XXXXXX", credits.Homepage);
Assert.Equal("XXXXXX", credits.Url);
Assert.Equal("XXXXXX", credits.Date);
Assert.Equal("XXXXXX", credits.Comment);
Assert.Equal("author", credits.Author);
Assert.Equal("version", credits.Version);
Assert.Equal("email", credits.Email);
Assert.Equal("homepage", credits.Homepage);
Assert.Equal("url", credits.Url);
Assert.Equal("date", credits.Date);
Assert.Equal("comment", credits.Comment);
}
/// <summary>
@@ -106,8 +106,8 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.RomCenter.Dat? dat)
{
Assert.NotNull(dat);
Assert.Equal("XXXXXX", dat.Version);
Assert.Equal("XXXXXX", dat.Plugin);
Assert.Equal("version", dat.Version);
Assert.Equal("plugin", dat.Plugin);
Assert.Equal("no", dat.Split); // Converted due to filtering
Assert.Equal("no", dat.Merge); // Converted due to filtering
}
@@ -118,8 +118,8 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.RomCenter.Emulator? emulator)
{
Assert.NotNull(emulator);
Assert.Equal("XXXXXX", emulator.RefName);
Assert.Equal("XXXXXX", emulator.Version);
Assert.Equal("refname", emulator.RefName);
Assert.Equal("version", emulator.Version);
}
/// <summary>
@@ -139,15 +139,15 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void Validate(Data.Models.RomCenter.Rom? rom)
{
Assert.NotNull(rom);
Assert.Equal("XXXXXX", rom.ParentName);
Assert.Equal("parentname", rom.ParentName);
Assert.Null(rom.ParentDescription); // This is unmappable
Assert.Equal("XXXXXX", rom.GameName);
Assert.Equal("gamename", rom.GameName);
Assert.Equal("description", rom.GameDescription);
Assert.Equal("XXXXXX", rom.RomName);
Assert.Equal("XXXXXX", rom.RomCRC);
Assert.Equal("romname", rom.RomName);
Assert.Equal("romcrc", rom.RomCRC);
Assert.Equal(12345, rom.RomSize);
Assert.Equal("XXXXXX", rom.RomOf);
Assert.Equal("XXXXXX", rom.MergeName);
Assert.Equal("romof", rom.RomOf);
Assert.Equal("mergename", rom.MergeName);
}
}
}

View File

@@ -40,27 +40,27 @@ namespace SabreTools.Serialization.CrossModel.Test
var disk = new Data.Models.SeparatedValue.Row
{
FileName = "XXXXXX",
InternalName = "XXXXXX",
FileName = "filename",
InternalName = "internalname",
Description = "description",
GameName = "XXXXXX",
GameName = "gamename",
GameDescription = "description",
Type = "disk",
DiskName = "XXXXXX",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
DiskName = "diskname",
MD5 = "md5",
SHA1 = "sha1",
Status = Data.Models.Metadata.ItemStatus.Good,
};
var media = new Data.Models.SeparatedValue.Row
{
FileName = "XXXXXX",
InternalName = "XXXXXX",
FileName = "filename",
InternalName = "internalname",
Description = "description",
GameName = "XXXXXX",
GameName = "gamename",
GameDescription = "description",
Type = "media",
DiskName = "XXXXXX",
DiskName = "diskname",
MD5 = "md5",
SHA1 = "sha1",
SHA256 = "sha256",
@@ -69,21 +69,21 @@ namespace SabreTools.Serialization.CrossModel.Test
var rom = new Data.Models.SeparatedValue.Row
{
FileName = "XXXXXX",
InternalName = "XXXXXX",
FileName = "filename",
InternalName = "internalname",
Description = "description",
GameName = "XXXXXX",
GameName = "gamename",
GameDescription = "description",
Type = "rom",
RomName = "XXXXXX",
RomName = "romname",
Size = 12345,
CRC = "XXXXXX",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
SHA256 = "XXXXXX",
SHA384 = "XXXXXX",
SHA512 = "XXXXXX",
SpamSum = "XXXXXX",
CRC = "crc32",
MD5 = "md5",
SHA1 = "sha1",
SHA256 = "sha256",
SHA384 = "sha384",
SHA512 = "sha512",
SpamSum = "spamsum",
Status = Data.Models.Metadata.ItemStatus.Good,
};
@@ -110,18 +110,18 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void ValidateDisk(Data.Models.SeparatedValue.Row? row)
{
Assert.NotNull(row);
Assert.Equal("XXXXXX", row.FileName);
Assert.Equal("XXXXXX", row.InternalName);
Assert.Equal("filename", row.FileName);
Assert.Equal("internalname", row.InternalName);
Assert.Equal("description", row.Description);
Assert.Equal("XXXXXX", row.GameName);
Assert.Equal("gamename", row.GameName);
Assert.Equal("description", row.GameDescription);
Assert.Equal("disk", row.Type);
Assert.Null(row.RomName);
Assert.Equal("XXXXXX", row.DiskName);
Assert.Equal("diskname", row.DiskName);
Assert.Null(row.Size);
Assert.Null(row.CRC);
Assert.Equal("XXXXXX", row.MD5);
Assert.Equal("XXXXXX", row.SHA1);
Assert.Equal("md5", row.MD5);
Assert.Equal("sha1", row.SHA1);
Assert.Null(row.SHA256);
Assert.Null(row.SHA384);
Assert.Null(row.SHA512);
@@ -135,14 +135,14 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void ValidateMedia(Data.Models.SeparatedValue.Row? row)
{
Assert.NotNull(row);
Assert.Equal("XXXXXX", row.FileName);
Assert.Equal("XXXXXX", row.InternalName);
Assert.Equal("filename", row.FileName);
Assert.Equal("internalname", row.InternalName);
Assert.Equal("description", row.Description);
Assert.Equal("XXXXXX", row.GameName);
Assert.Equal("gamename", row.GameName);
Assert.Equal("description", row.GameDescription);
Assert.Equal("media", row.Type);
Assert.Null(row.RomName);
Assert.Equal("XXXXXX", row.DiskName);
Assert.Equal("diskname", row.DiskName);
Assert.Null(row.Size);
Assert.Null(row.CRC);
Assert.Equal("md5", row.MD5);
@@ -160,22 +160,22 @@ namespace SabreTools.Serialization.CrossModel.Test
private static void ValidateRom(Data.Models.SeparatedValue.Row? row)
{
Assert.NotNull(row);
Assert.Equal("XXXXXX", row.FileName);
Assert.Equal("XXXXXX", row.InternalName);
Assert.Equal("filename", row.FileName);
Assert.Equal("internalname", row.InternalName);
Assert.Equal("description", row.Description);
Assert.Equal("XXXXXX", row.GameName);
Assert.Equal("gamename", row.GameName);
Assert.Equal("description", row.GameDescription);
Assert.Equal("rom", row.Type);
Assert.Equal("XXXXXX", row.RomName);
Assert.Equal("romname", row.RomName);
Assert.Null(row.DiskName);
Assert.Equal(12345, row.Size);
Assert.Equal("XXXXXX", row.CRC);
Assert.Equal("XXXXXX", row.MD5);
Assert.Equal("XXXXXX", row.SHA1);
Assert.Equal("XXXXXX", row.SHA256);
Assert.Equal("XXXXXX", row.SHA384);
Assert.Equal("XXXXXX", row.SHA512);
Assert.Equal("XXXXXX", row.SpamSum);
Assert.Equal("crc32", row.CRC);
Assert.Equal("md5", row.MD5);
Assert.Equal("sha1", row.SHA1);
Assert.Equal("sha256", row.SHA256);
Assert.Equal("sha384", row.SHA384);
Assert.Equal("sha512", row.SHA512);
Assert.Equal("spamsum", row.SpamSum);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, row.Status);
}
}

View File

@@ -58,10 +58,10 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Name = "name",
Size = 12345,
Length = "XXXXXX",
CRC = "XXXXXX",
SHA1 = "XXXXXX",
Offset = "XXXXXX",
Length = "length",
CRC = "crc32",
SHA1 = "sha1",
Offset = "offset",
Value = "value",
Status = Data.Models.Metadata.ItemStatus.Good,
LoadFlag = Data.Models.Metadata.LoadFlag.Load16Byte,
@@ -79,8 +79,8 @@ namespace SabreTools.Serialization.CrossModel.Test
var disk = new Data.Models.SoftwareList.Disk
{
Name = "name",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
MD5 = "md5",
SHA1 = "sha1",
Status = Data.Models.Metadata.ItemStatus.Good,
Writeable = true,
};
@@ -119,11 +119,11 @@ namespace SabreTools.Serialization.CrossModel.Test
var software = new Data.Models.SoftwareList.Software
{
Name = "name",
CloneOf = "XXXXXX",
CloneOf = "cloneof",
Supported = Data.Models.Metadata.Supported.Yes,
Description = "description",
Year = "XXXXXX",
Publisher = "XXXXXX",
Year = "year",
Publisher = "publisher",
Notes = "notes",
Info = [info],
SharedFeat = [sharedfeat],
@@ -146,11 +146,11 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Assert.NotNull(software);
Assert.Equal("name", software.Name);
Assert.Equal("XXXXXX", software.CloneOf);
Assert.Equal("cloneof", software.CloneOf);
Assert.Equal(Data.Models.Metadata.Supported.Yes, software.Supported);
Assert.Equal("description", software.Description);
Assert.Equal("XXXXXX", software.Year);
Assert.Equal("XXXXXX", software.Publisher);
Assert.Equal("year", software.Year);
Assert.Equal("publisher", software.Publisher);
Assert.Equal("notes", software.Notes);
Assert.NotNull(software.Info);
@@ -246,10 +246,10 @@ namespace SabreTools.Serialization.CrossModel.Test
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.Length);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.Offset);
Assert.Equal("length", rom.Length);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("offset", rom.Offset);
Assert.Equal("value", rom.Value);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal(Data.Models.Metadata.LoadFlag.Load16Byte, rom.LoadFlag);
@@ -275,8 +275,8 @@ namespace SabreTools.Serialization.CrossModel.Test
{
Assert.NotNull(disk);
Assert.Equal("name", disk.Name);
Assert.Equal("XXXXXX", disk.MD5);
Assert.Equal("XXXXXX", disk.SHA1);
Assert.Equal("md5", disk.MD5);
Assert.Equal("sha1", disk.SHA1);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
Assert.Equal(true, disk.Writeable);
}

View File

@@ -36,7 +36,7 @@ namespace SabreTools.Serialization.CrossModel
{
var first = item.Row[0];
header.FileName = first.FileName;
header.Name = first.FileName;
header.Name = first.InternalName;
header.Description = first.Description;
}
@@ -58,15 +58,15 @@ namespace SabreTools.Serialization.CrossModel
switch (datItem)
{
case Data.Models.Metadata.Disk disk:
machine.Disk = new Data.Models.Metadata.Disk[] { disk };
machine.Disk = [disk];
break;
case Data.Models.Metadata.Media media:
machine.Media = new Data.Models.Metadata.Media[] { media };
machine.Media = [media];
break;
case Data.Models.Metadata.Rom rom:
machine.Rom = new Data.Models.Metadata.Rom[] { rom };
machine.Rom = [rom];
break;
default:

View File

@@ -101,65 +101,65 @@ namespace SabreTools.Serialization.Readers.Test
var file = new Data.Models.ArchiveDotOrg.File
{
Name = "name",
Source = "XXXXXX",
BitTorrentMagnetHash = "XXXXXX",
LastModifiedTime = "XXXXXX",
Size = "XXXXXX",
MD5 = "XXXXXX",
CRC32 = "XXXXXX",
SHA1 = "XXXXXX",
Source = "source",
BitTorrentMagnetHash = "bittorrentmagnethash",
LastModifiedTime = "lastmodifiedtime",
Size = "size",
MD5 = "md5",
CRC32 = "crc32",
SHA1 = "sha1",
FileCount = 12345,
Format = "XXXXXX",
Original = "XXXXXX",
Summation = "XXXXXX",
MatrixNumber = "XXXXXX",
CollectionCatalogNumber = "XXXXXX",
Publisher = "XXXXXX",
Comment = "XXXXXX",
ASRDetectedLang = "XXXXXX",
ASRDetectedLangConf = "XXXXXX",
ASRTranscribedLang = "XXXXXX",
WhisperASRModuleVersion = "XXXXXX",
WhisperModelHash = "XXXXXX",
WhisperModelName = "XXXXXX",
WhisperVersion = "XXXXXX",
ClothCoverDetectionModuleVersion = "XXXXXX",
hOCRCharToWordhOCRVersion = "XXXXXX",
hOCRCharToWordModuleVersion = "XXXXXX",
hOCRFtsTexthOCRVersion = "XXXXXX",
hOCRFtsTextModuleVersion = "XXXXXX",
hOCRPageIndexhOCRVersion = "XXXXXX",
hOCRPageIndexModuleVersion = "XXXXXX",
TesseractOCR = "XXXXXX",
TesseractOCRConverted = "XXXXXX",
TesseractOCRDetectedLang = "XXXXXX",
TesseractOCRDetectedLangConf = "XXXXXX",
TesseractOCRDetectedScript = "XXXXXX",
TesseractOCRDetectedScriptConf = "XXXXXX",
TesseractOCRModuleVersion = "XXXXXX",
TesseractOCRParameters = "XXXXXX",
PDFModuleVersion = "XXXXXX",
WordConfidenceInterval0To10 = "XXXXXX",
WordConfidenceInterval11To20 = "XXXXXX",
WordConfidenceInterval21To30 = "XXXXXX",
WordConfidenceInterval31To40 = "XXXXXX",
WordConfidenceInterval41To50 = "XXXXXX",
WordConfidenceInterval51To60 = "XXXXXX",
WordConfidenceInterval61To70 = "XXXXXX",
WordConfidenceInterval71To80 = "XXXXXX",
WordConfidenceInterval81To90 = "XXXXXX",
WordConfidenceInterval91To100 = "XXXXXX",
Album = "XXXXXX",
Artist = "XXXXXX",
Bitrate = "XXXXXX",
Creator = "XXXXXX",
Height = "XXXXXX",
Length = "XXXXXX",
PreviewImage = "XXXXXX",
Rotation = "XXXXXX",
Title = "XXXXXX",
Track = "XXXXXX",
Width = "XXXXXX",
Format = "format",
Original = "original",
Summation = "summation",
MatrixNumber = "matrixnumber",
CollectionCatalogNumber = "collectioncatalognumber",
Publisher = "publisher",
Comment = "comment",
ASRDetectedLang = "asrdetectedlang",
ASRDetectedLangConf = "asrdetectedlangconf",
ASRTranscribedLang = "asrtranscribedlang",
WhisperASRModuleVersion = "whisperasrmoduleversion",
WhisperModelHash = "whispermodelhash",
WhisperModelName = "whispermodelname",
WhisperVersion = "whisperversion",
ClothCoverDetectionModuleVersion = "clothcoverdetectionmoduleversion",
hOCRCharToWordhOCRVersion = "hocrchartowordhocrversion",
hOCRCharToWordModuleVersion = "hocrchartowordmoduleversion",
hOCRFtsTexthOCRVersion = "hocrftstexthocrversion",
hOCRFtsTextModuleVersion = "hocrftstextmoduleversion",
hOCRPageIndexhOCRVersion = "hocrpageindexhocrversion",
hOCRPageIndexModuleVersion = "hocrpageindexmoduleversion",
TesseractOCR = "tesseractocr",
TesseractOCRConverted = "tesseractocrconverted",
TesseractOCRDetectedLang = "tesseractocrdetectedlang",
TesseractOCRDetectedLangConf = "tesseractocrdetectedlangconf",
TesseractOCRDetectedScript = "tesseractocrdetectedscript",
TesseractOCRDetectedScriptConf = "tesseractocrdetectedscriptconf",
TesseractOCRModuleVersion = "tesseractocrmoduleversion",
TesseractOCRParameters = "tesseractocrparameters",
PDFModuleVersion = "pdfmoduleversion",
WordConfidenceInterval0To10 = "wordconfidenceinterval0to10",
WordConfidenceInterval11To20 = "wordconfidenceinterval11to20",
WordConfidenceInterval21To30 = "wordconfidenceinterval21to30",
WordConfidenceInterval31To40 = "wordconfidenceinterval31to40",
WordConfidenceInterval41To50 = "wordconfidenceinterval41to50",
WordConfidenceInterval51To60 = "wordconfidenceinterval51to60",
WordConfidenceInterval61To70 = "wordconfidenceinterval61to70",
WordConfidenceInterval71To80 = "wordconfidenceinterval71to80",
WordConfidenceInterval81To90 = "wordconfidenceinterval81to90",
WordConfidenceInterval91To100 = "wordconfidenceinterval91to100",
Album = "album",
Artist = "artist",
Bitrate = "bitrate",
Creator = "creator",
Height = "height",
Length = "length",
PreviewImage = "previewimage",
Rotation = "rotation",
Title = "title",
Track = "track",
Width = "width",
};
return new Data.Models.ArchiveDotOrg.Files
@@ -175,65 +175,65 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(file);
Assert.Equal("name", file.Name);
Assert.Equal("XXXXXX", file.Source);
Assert.Equal("XXXXXX", file.BitTorrentMagnetHash);
Assert.Equal("XXXXXX", file.LastModifiedTime);
Assert.Equal("XXXXXX", file.Size);
Assert.Equal("XXXXXX", file.MD5);
Assert.Equal("XXXXXX", file.CRC32);
Assert.Equal("XXXXXX", file.SHA1);
Assert.Equal("source", file.Source);
Assert.Equal("bittorrentmagnethash", file.BitTorrentMagnetHash);
Assert.Equal("lastmodifiedtime", file.LastModifiedTime);
Assert.Equal("size", file.Size);
Assert.Equal("md5", file.MD5);
Assert.Equal("crc32", file.CRC32);
Assert.Equal("sha1", file.SHA1);
Assert.Equal(12345, file.FileCount);
Assert.Equal("XXXXXX", file.Format);
Assert.Equal("XXXXXX", file.Original);
Assert.Equal("XXXXXX", file.Summation);
Assert.Equal("XXXXXX", file.MatrixNumber);
Assert.Equal("XXXXXX", file.CollectionCatalogNumber);
Assert.Equal("XXXXXX", file.Publisher);
Assert.Equal("XXXXXX", file.Comment);
Assert.Equal("XXXXXX", file.ASRDetectedLang);
Assert.Equal("XXXXXX", file.ASRDetectedLangConf);
Assert.Equal("XXXXXX", file.ASRTranscribedLang);
Assert.Equal("XXXXXX", file.WhisperASRModuleVersion);
Assert.Equal("XXXXXX", file.WhisperModelHash);
Assert.Equal("XXXXXX", file.WhisperModelName);
Assert.Equal("XXXXXX", file.WhisperVersion);
Assert.Equal("XXXXXX", file.ClothCoverDetectionModuleVersion);
Assert.Equal("XXXXXX", file.hOCRCharToWordhOCRVersion);
Assert.Equal("XXXXXX", file.hOCRCharToWordModuleVersion);
Assert.Equal("XXXXXX", file.hOCRFtsTexthOCRVersion);
Assert.Equal("XXXXXX", file.hOCRFtsTextModuleVersion);
Assert.Equal("XXXXXX", file.hOCRPageIndexhOCRVersion);
Assert.Equal("XXXXXX", file.hOCRPageIndexModuleVersion);
Assert.Equal("XXXXXX", file.TesseractOCR);
Assert.Equal("XXXXXX", file.TesseractOCRConverted);
Assert.Equal("XXXXXX", file.TesseractOCRDetectedLang);
Assert.Equal("XXXXXX", file.TesseractOCRDetectedLangConf);
Assert.Equal("XXXXXX", file.TesseractOCRDetectedScript);
Assert.Equal("XXXXXX", file.TesseractOCRDetectedScriptConf);
Assert.Equal("XXXXXX", file.TesseractOCRModuleVersion);
Assert.Equal("XXXXXX", file.TesseractOCRParameters);
Assert.Equal("XXXXXX", file.PDFModuleVersion);
Assert.Equal("XXXXXX", file.WordConfidenceInterval0To10);
Assert.Equal("XXXXXX", file.WordConfidenceInterval11To20);
Assert.Equal("XXXXXX", file.WordConfidenceInterval21To30);
Assert.Equal("XXXXXX", file.WordConfidenceInterval31To40);
Assert.Equal("XXXXXX", file.WordConfidenceInterval41To50);
Assert.Equal("XXXXXX", file.WordConfidenceInterval51To60);
Assert.Equal("XXXXXX", file.WordConfidenceInterval61To70);
Assert.Equal("XXXXXX", file.WordConfidenceInterval71To80);
Assert.Equal("XXXXXX", file.WordConfidenceInterval81To90);
Assert.Equal("XXXXXX", file.WordConfidenceInterval91To100);
Assert.Equal("XXXXXX", file.Album);
Assert.Equal("XXXXXX", file.Artist);
Assert.Equal("XXXXXX", file.Bitrate);
Assert.Equal("XXXXXX", file.Creator);
Assert.Equal("XXXXXX", file.Height);
Assert.Equal("XXXXXX", file.Length);
Assert.Equal("XXXXXX", file.PreviewImage);
Assert.Equal("XXXXXX", file.Rotation);
Assert.Equal("XXXXXX", file.Title);
Assert.Equal("XXXXXX", file.Track);
Assert.Equal("XXXXXX", file.Width);
Assert.Equal("format", file.Format);
Assert.Equal("original", file.Original);
Assert.Equal("summation", file.Summation);
Assert.Equal("matrixnumber", file.MatrixNumber);
Assert.Equal("collectioncatalognumber", file.CollectionCatalogNumber);
Assert.Equal("publisher", file.Publisher);
Assert.Equal("comment", file.Comment);
Assert.Equal("asrdetectedlang", file.ASRDetectedLang);
Assert.Equal("asrdetectedlangconf", file.ASRDetectedLangConf);
Assert.Equal("asrtranscribedlang", file.ASRTranscribedLang);
Assert.Equal("whisperasrmoduleversion", file.WhisperASRModuleVersion);
Assert.Equal("whispermodelhash", file.WhisperModelHash);
Assert.Equal("whispermodelname", file.WhisperModelName);
Assert.Equal("whisperversion", file.WhisperVersion);
Assert.Equal("clothcoverdetectionmoduleversion", file.ClothCoverDetectionModuleVersion);
Assert.Equal("hocrchartowordhocrversion", file.hOCRCharToWordhOCRVersion);
Assert.Equal("hocrchartowordmoduleversion", file.hOCRCharToWordModuleVersion);
Assert.Equal("hocrftstexthocrversion", file.hOCRFtsTexthOCRVersion);
Assert.Equal("hocrftstextmoduleversion", file.hOCRFtsTextModuleVersion);
Assert.Equal("hocrpageindexhocrversion", file.hOCRPageIndexhOCRVersion);
Assert.Equal("hocrpageindexmoduleversion", file.hOCRPageIndexModuleVersion);
Assert.Equal("tesseractocr", file.TesseractOCR);
Assert.Equal("tesseractocrconverted", file.TesseractOCRConverted);
Assert.Equal("tesseractocrdetectedlang", file.TesseractOCRDetectedLang);
Assert.Equal("tesseractocrdetectedlangconf", file.TesseractOCRDetectedLangConf);
Assert.Equal("tesseractocrdetectedscript", file.TesseractOCRDetectedScript);
Assert.Equal("tesseractocrdetectedscriptconf", file.TesseractOCRDetectedScriptConf);
Assert.Equal("tesseractocrmoduleversion", file.TesseractOCRModuleVersion);
Assert.Equal("tesseractocrparameters", file.TesseractOCRParameters);
Assert.Equal("pdfmoduleversion", file.PDFModuleVersion);
Assert.Equal("wordconfidenceinterval0to10", file.WordConfidenceInterval0To10);
Assert.Equal("wordconfidenceinterval11to20", file.WordConfidenceInterval11To20);
Assert.Equal("wordconfidenceinterval21to30", file.WordConfidenceInterval21To30);
Assert.Equal("wordconfidenceinterval31to40", file.WordConfidenceInterval31To40);
Assert.Equal("wordconfidenceinterval41to50", file.WordConfidenceInterval41To50);
Assert.Equal("wordconfidenceinterval51to60", file.WordConfidenceInterval51To60);
Assert.Equal("wordconfidenceinterval61to70", file.WordConfidenceInterval61To70);
Assert.Equal("wordconfidenceinterval71to80", file.WordConfidenceInterval71To80);
Assert.Equal("wordconfidenceinterval81to90", file.WordConfidenceInterval81To90);
Assert.Equal("wordconfidenceinterval91to100", file.WordConfidenceInterval91To100);
Assert.Equal("album", file.Album);
Assert.Equal("artist", file.Artist);
Assert.Equal("bitrate", file.Bitrate);
Assert.Equal("creator", file.Creator);
Assert.Equal("height", file.Height);
Assert.Equal("length", file.Length);
Assert.Equal("previewimage", file.PreviewImage);
Assert.Equal("rotation", file.Rotation);
Assert.Equal("title", file.Title);
Assert.Equal("track", file.Track);
Assert.Equal("width", file.Width);
}
}
}

View File

@@ -130,26 +130,26 @@ namespace SabreTools.Serialization.Readers.Test
var row = new Data.Models.AttractMode.Row
{
Name = "name",
Title = "XXXXXX",
Emulator = "XXXXXX",
CloneOf = "XXXXXX",
Year = "XXXXXX",
Manufacturer = "XXXXXX",
Category = "XXXXXX",
Players = "XXXXXX",
Rotation = "XXXXXX",
Control = "XXXXXX",
Status = "XXXXXX",
DisplayCount = "XXXXXX",
DisplayType = "XXXXXX",
AltRomname = "XXXXXX",
AltTitle = "XXXXXX",
Extra = "XXXXXX",
Buttons = "XXXXXX",
Favorite = "XXXXXX",
Tags = "XXXXXX",
PlayedCount = "XXXXXX",
PlayedTime = "XXXXXX",
Title = "title",
Emulator = "emulator",
CloneOf = "cloneof",
Year = "year",
Manufacturer = "manufacturer",
Category = "category",
Players = "players",
Rotation = "rotation",
Control = "control",
Status = "status",
DisplayCount = "displaycount",
DisplayType = "displaytype",
AltRomname = "altromname",
AltTitle = "alttitle",
Extra = "extra",
Buttons = "buttons",
Favorite = "favorite",
Tags = "tags",
PlayedCount = "playedcount",
PlayedTime = "playedtime",
FileIsAvailable = true,
};
@@ -179,28 +179,28 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(row);
Assert.Equal("name", row.Name);
Assert.Equal("XXXXXX", row.Title);
Assert.Equal("XXXXXX", row.Emulator);
Assert.Equal("XXXXXX", row.CloneOf);
Assert.Equal("XXXXXX", row.Year);
Assert.Equal("XXXXXX", row.Manufacturer);
Assert.Equal("XXXXXX", row.Category);
Assert.Equal("XXXXXX", row.Players);
Assert.Equal("XXXXXX", row.Rotation);
Assert.Equal("XXXXXX", row.Control);
Assert.Equal("XXXXXX", row.Status);
Assert.Equal("XXXXXX", row.DisplayCount);
Assert.Equal("XXXXXX", row.DisplayType);
Assert.Equal("XXXXXX", row.AltRomname);
Assert.Equal("XXXXXX", row.AltTitle);
Assert.Equal("XXXXXX", row.Extra);
Assert.Equal("XXXXXX", row.Buttons);
Assert.Equal("title", row.Title);
Assert.Equal("emulator", row.Emulator);
Assert.Equal("cloneof", row.CloneOf);
Assert.Equal("year", row.Year);
Assert.Equal("manufacturer", row.Manufacturer);
Assert.Equal("category", row.Category);
Assert.Equal("players", row.Players);
Assert.Equal("rotation", row.Rotation);
Assert.Equal("control", row.Control);
Assert.Equal("status", row.Status);
Assert.Equal("displaycount", row.DisplayCount);
Assert.Equal("displaytype", row.DisplayType);
Assert.Equal("altromname", row.AltRomname);
Assert.Equal("alttitle", row.AltTitle);
Assert.Equal("extra", row.Extra);
Assert.Equal("buttons", row.Buttons);
if (longHeader)
{
Assert.Equal("XXXXXX", row.Favorite);
Assert.Equal("XXXXXX", row.Tags);
Assert.Equal("XXXXXX", row.PlayedCount);
Assert.Equal("XXXXXX", row.PlayedTime);
Assert.Equal("favorite", row.Favorite);
Assert.Equal("tags", row.Tags);
Assert.Equal("playedcount", row.PlayedCount);
Assert.Equal("playedtime", row.PlayedTime);
Assert.Equal(true, row.FileIsAvailable);
}
else

View File

@@ -180,16 +180,16 @@ namespace SabreTools.Serialization.Readers.Test
{
Name = "name",
Description = "description",
RootDir = "XXXXXX",
Category = "XXXXXX",
Version = "XXXXXX",
Date = "XXXXXX",
Author = "XXXXXX",
Homepage = "XXXXXX",
Url = "XXXXXX",
Comment = "XXXXXX",
Header = "XXXXXX",
Type = "XXXXXX",
RootDir = "rootdir",
Category = "category",
Version = "version",
Date = "date",
Author = "author",
Homepage = "homepage",
Url = "url",
Comment = "comment",
Header = "header",
Type = "type",
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
ForceZipping = true,
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
@@ -215,29 +215,29 @@ namespace SabreTools.Serialization.Readers.Test
{
Name = "name",
Size = 12345,
CRC16 = "XXXXXX",
CRC = "XXXXXX",
CRC64 = "XXXXXX",
MD2 = "XXXXXX",
MD4 = "XXXXXX",
MD5 = "XXXXXX",
RIPEMD128 = "XXXXXX",
RIPEMD160 = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
CRC16 = "crc16",
CRC = "crc32",
CRC64 = "crc64",
MD2 = "md2",
MD4 = "md4",
MD5 = "md5",
RIPEMD128 = "ripemd128",
RIPEMD160 = "ripemd160",
SHA1 = "sha1",
Merge = "merge",
Status = Data.Models.Metadata.ItemStatus.Good,
Flags = "XXXXXX",
Date = "XXXXXX",
SHA256 = "XXXXXX",
SHA384 = "XXXXXX",
SHA512 = "XXXXXX",
SpamSum = "XXXXXX",
xxHash364 = "XXXXXX",
xxHash3128 = "XXXXXX",
Region = "XXXXXX",
Offs = "XXXXXX",
Serial = "XXXXXX",
Header = "XXXXXX",
Flags = "flags",
Date = "date",
SHA256 = "sha256",
SHA384 = "sha384",
SHA512 = "sha512",
SpamSum = "spamsum",
xxHash364 = "xxhash364",
xxHash3128 = "xxhash3128",
Region = "region",
Offs = "offs",
Serial = "serial",
Header = "header",
Inverted = true,
MIA = true,
};
@@ -245,11 +245,11 @@ namespace SabreTools.Serialization.Readers.Test
var disk = new Data.Models.ClrMamePro.Disk
{
Name = "name",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
MD5 = "md5",
SHA1 = "sha1",
Merge = "merge",
Status = Data.Models.Metadata.ItemStatus.Good,
Flags = "XXXXXX",
Flags = "flags",
};
var sample = new Data.Models.ClrMamePro.Sample
@@ -298,7 +298,7 @@ namespace SabreTools.Serialization.Readers.Test
var input = new Data.Models.ClrMamePro.Input
{
Players = 12345,
Control = "XXXXXX",
Control = "control",
Buttons = 12345,
Coins = 12345,
Tilt = true,
@@ -308,7 +308,7 @@ namespace SabreTools.Serialization.Readers.Test
var dipswitch = new Data.Models.ClrMamePro.DipSwitch
{
Name = "name",
Entry = ["XXXXXX"],
Entry = ["entry"],
Default = true,
};
@@ -327,13 +327,13 @@ namespace SabreTools.Serialization.Readers.Test
: new Data.Models.ClrMamePro.Machine();
gameBase.Name = "name";
gameBase.Description = "description";
gameBase.DriverStatus = "XXXXXX";
gameBase.Year = "XXXXXX";
gameBase.Manufacturer = "XXXXXX";
gameBase.Category = "XXXXXX";
gameBase.CloneOf = "XXXXXX";
gameBase.RomOf = "XXXXXX";
gameBase.SampleOf = "XXXXXX";
gameBase.DriverStatus = "driverstatus";
gameBase.Year = "year";
gameBase.Manufacturer = "manufacturer";
gameBase.Category = "category";
gameBase.CloneOf = "cloneof";
gameBase.RomOf = "romof";
gameBase.SampleOf = "sampleof";
gameBase.Release = [release];
gameBase.BiosSet = [biosset];
gameBase.Rom = [rom];
@@ -350,7 +350,7 @@ namespace SabreTools.Serialization.Readers.Test
var info = new Data.Models.ClrMamePro.Info
{
Source = ["XXXXXX"],
Source = ["source"],
};
return new Data.Models.ClrMamePro.MetadataFile
@@ -369,16 +369,16 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(cmp);
Assert.Equal("name", cmp.Name);
Assert.Equal("description", cmp.Description);
Assert.Equal("XXXXXX", cmp.RootDir);
Assert.Equal("XXXXXX", cmp.Category);
Assert.Equal("XXXXXX", cmp.Version);
Assert.Equal("XXXXXX", cmp.Date);
Assert.Equal("XXXXXX", cmp.Author);
Assert.Equal("XXXXXX", cmp.Homepage);
Assert.Equal("XXXXXX", cmp.Url);
Assert.Equal("XXXXXX", cmp.Comment);
Assert.Equal("XXXXXX", cmp.Header);
Assert.Equal("XXXXXX", cmp.Type);
Assert.Equal("rootdir", cmp.RootDir);
Assert.Equal("category", cmp.Category);
Assert.Equal("version", cmp.Version);
Assert.Equal("date", cmp.Date);
Assert.Equal("author", cmp.Author);
Assert.Equal("homepage", cmp.Homepage);
Assert.Equal("url", cmp.Url);
Assert.Equal("comment", cmp.Comment);
Assert.Equal("header", cmp.Header);
Assert.Equal("type", cmp.Type);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, cmp.ForceMerging);
Assert.Equal(true, cmp.ForceZipping);
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, cmp.ForcePacking);
@@ -392,13 +392,13 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(gb);
Assert.Equal("name", gb.Name);
Assert.Equal("description", gb.Description);
// Assert.Equal("XXXXXX", gb.DriverStatus); // TODO: Needs metadata mapping
Assert.Equal("XXXXXX", gb.Year);
Assert.Equal("XXXXXX", gb.Manufacturer);
Assert.Equal("XXXXXX", gb.Category);
Assert.Equal("XXXXXX", gb.CloneOf);
Assert.Equal("XXXXXX", gb.RomOf);
Assert.Equal("XXXXXX", gb.SampleOf);
// Assert.Equal("driverstatus", gb.DriverStatus); // TODO: Needs metadata mapping
Assert.Equal("year", gb.Year);
Assert.Equal("manufacturer", gb.Manufacturer);
Assert.Equal("category", gb.Category);
Assert.Equal("cloneof", gb.CloneOf);
Assert.Equal("romof", gb.RomOf);
Assert.Equal("sampleof", gb.SampleOf);
Assert.NotNull(gb.Release);
var release = Assert.Single(gb.Release);
@@ -478,29 +478,29 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC16);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.CRC64);
Assert.Equal("XXXXXX", rom.MD2);
Assert.Equal("XXXXXX", rom.MD4);
Assert.Equal("XXXXXX", rom.MD5);
Assert.Equal("XXXXXX", rom.RIPEMD128);
Assert.Equal("XXXXXX", rom.RIPEMD160);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.Merge);
Assert.Equal("crc16", rom.CRC16);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("crc64", rom.CRC64);
Assert.Equal("md2", rom.MD2);
Assert.Equal("md4", rom.MD4);
Assert.Equal("md5", rom.MD5);
Assert.Equal("ripemd128", rom.RIPEMD128);
Assert.Equal("ripemd160", rom.RIPEMD160);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("merge", rom.Merge);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal("XXXXXX", rom.Flags);
Assert.Equal("XXXXXX", rom.Date);
Assert.Equal("XXXXXX", rom.SHA256);
Assert.Equal("XXXXXX", rom.SHA384);
Assert.Equal("XXXXXX", rom.SHA512);
Assert.Equal("XXXXXX", rom.SpamSum);
Assert.Equal("XXXXXX", rom.xxHash364);
Assert.Equal("XXXXXX", rom.xxHash3128);
Assert.Equal("XXXXXX", rom.Region);
Assert.Equal("XXXXXX", rom.Offs);
Assert.Equal("XXXXXX", rom.Serial);
Assert.Equal("XXXXXX", rom.Header);
Assert.Equal("flags", rom.Flags);
Assert.Equal("date", rom.Date);
Assert.Equal("sha256", rom.SHA256);
Assert.Equal("sha384", rom.SHA384);
Assert.Equal("sha512", rom.SHA512);
Assert.Equal("spamsum", rom.SpamSum);
Assert.Equal("xxhash364", rom.xxHash364);
Assert.Equal("xxhash3128", rom.xxHash3128);
Assert.Equal("region", rom.Region);
Assert.Equal("offs", rom.Offs);
Assert.Equal("serial", rom.Serial);
Assert.Equal("header", rom.Header);
Assert.Equal(true, rom.Inverted);
Assert.Equal(true, rom.MIA);
}
@@ -512,11 +512,11 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(disk);
Assert.Equal("name", disk.Name);
Assert.Equal("XXXXXX", disk.MD5);
Assert.Equal("XXXXXX", disk.SHA1);
Assert.Equal("XXXXXX", disk.Merge);
Assert.Equal("md5", disk.MD5);
Assert.Equal("sha1", disk.SHA1);
Assert.Equal("merge", disk.Merge);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
Assert.Equal("XXXXXX", disk.Flags);
Assert.Equal("flags", disk.Flags);
}
/// <summary>
@@ -593,7 +593,7 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(input);
Assert.Equal(12345, input.Players);
Assert.Equal("XXXXXX", input.Control);
Assert.Equal("control", input.Control);
Assert.Equal(12345, input.Buttons);
Assert.Equal(12345, input.Coins);
Assert.Equal(true, input.Tilt);
@@ -610,7 +610,7 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(dipswitch.Entry);
string entry = Assert.Single(dipswitch.Entry);
Assert.Equal("XXXXXX", entry);
Assert.Equal("entry", entry);
Assert.Equal(true, dipswitch.Default);
}
@@ -636,7 +636,7 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(info);
Assert.NotNull(info.Source);
string source = Assert.Single(info.Source);
Assert.Equal("XXXXXX", source);
Assert.Equal("source", source);
}
}
}

View File

@@ -103,20 +103,20 @@ namespace SabreTools.Serialization.Readers.Test
{
Name = "name",
Description = "description",
Version = "XXXXXX",
Date = "XXXXXX",
Author = "XXXXXX",
Homepage = "XXXXXX",
Comment = "XXXXXX",
Version = "version",
Date = "date",
Author = "author",
Homepage = "homepage",
Comment = "comment",
};
var file = new Data.Models.DosCenter.File
{
Name = "name",
Size = 12345,
CRC = "XXXXXX",
SHA1 = "XXXXXX",
Date = "XXXXXX XXXXXX",
CRC = "crc32",
SHA1 = "sha1",
Date = "19700101 000000",
};
var game = new Data.Models.DosCenter.Game
@@ -140,11 +140,11 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(cmp);
Assert.Equal("name", cmp.Name);
Assert.Equal("description", cmp.Description);
Assert.Equal("XXXXXX", cmp.Version);
Assert.Equal("XXXXXX", cmp.Date);
Assert.Equal("XXXXXX", cmp.Author);
Assert.Equal("XXXXXX", cmp.Homepage);
Assert.Equal("XXXXXX", cmp.Comment);
Assert.Equal("version", cmp.Version);
Assert.Equal("date", cmp.Date);
Assert.Equal("author", cmp.Author);
Assert.Equal("homepage", cmp.Homepage);
Assert.Equal("comment", cmp.Comment);
}
/// <summary>
@@ -168,9 +168,9 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX XXXXXX", rom.Date);
Assert.Equal("CRC32", rom.CRC);
Assert.Equal("SHA1", rom.SHA1);
Assert.Equal("19700101 000000", rom.Date);
}
}
}

View File

@@ -100,11 +100,11 @@ namespace SabreTools.Serialization.Readers.Test
{
var row = new Data.Models.EverdriveSMDB.Row
{
SHA256 = "XXXXXX",
SHA256 = "sha256",
Name = "name",
SHA1 = "XXXXXX",
MD5 = "XXXXXX",
CRC32 = "XXXXXX",
SHA1 = "sha1",
MD5 = "md5",
CRC32 = "crc32",
Size = 12345,
};
@@ -120,11 +120,11 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.EverdriveSMDB.Row? row)
{
Assert.NotNull(row);
Assert.Equal("XXXXXX", row.SHA256);
Assert.Equal("sha256", row.SHA256);
Assert.Equal("name", row.Name);
Assert.Equal("XXXXXX", row.SHA1);
Assert.Equal("XXXXXX", row.MD5);
Assert.Equal("XXXXXX", row.CRC32);
Assert.Equal("sha1", row.SHA1);
Assert.Equal("md5", row.MD5);
Assert.Equal("crc32", row.CRC32);
Assert.Equal(12345, row.Size);
}
}

View File

@@ -293,23 +293,23 @@ namespace SabreTools.Serialization.Readers.Test
private static Data.Models.Hashfile.Hashfile Build(HashType hashType)
{
if (hashType == HashType.CRC32)
return new Data.Models.Hashfile.Hashfile { SFV = [new Data.Models.Hashfile.SFV { File = "XXXXXX", Hash = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SFV = [new Data.Models.Hashfile.SFV { File = "file", Hash = "hash" }] };
else if (hashType == HashType.MD2)
return new Data.Models.Hashfile.Hashfile { MD2 = [new Data.Models.Hashfile.MD2 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { MD2 = [new Data.Models.Hashfile.MD2 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.MD4)
return new Data.Models.Hashfile.Hashfile { MD4 = [new Data.Models.Hashfile.MD4 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { MD4 = [new Data.Models.Hashfile.MD4 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.MD5)
return new Data.Models.Hashfile.Hashfile { MD5 = [new Data.Models.Hashfile.MD5 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { MD5 = [new Data.Models.Hashfile.MD5 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.SHA1)
return new Data.Models.Hashfile.Hashfile { SHA1 = [new Data.Models.Hashfile.SHA1 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SHA1 = [new Data.Models.Hashfile.SHA1 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.SHA256)
return new Data.Models.Hashfile.Hashfile { SHA256 = [new Data.Models.Hashfile.SHA256 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SHA256 = [new Data.Models.Hashfile.SHA256 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.SHA384)
return new Data.Models.Hashfile.Hashfile { SHA384 = [new Data.Models.Hashfile.SHA384 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SHA384 = [new Data.Models.Hashfile.SHA384 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.SHA512)
return new Data.Models.Hashfile.Hashfile { SHA512 = [new Data.Models.Hashfile.SHA512 { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SHA512 = [new Data.Models.Hashfile.SHA512 { Hash = "hash", File = "file" }] };
else if (hashType == HashType.SpamSum)
return new Data.Models.Hashfile.Hashfile { SpamSum = [new Data.Models.Hashfile.SpamSum { Hash = "XXXXXX", File = "XXXXXX" }] };
return new Data.Models.Hashfile.Hashfile { SpamSum = [new Data.Models.Hashfile.SpamSum { Hash = "hash", File = "file" }] };
else
throw new ArgumentOutOfRangeException(nameof(hashType));
}
@@ -320,8 +320,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.SFV? sfv)
{
Assert.NotNull(sfv);
Assert.Equal("XXXXXX", sfv.File);
Assert.Equal("XXXXXX", sfv.Hash);
Assert.Equal("file", sfv.File);
Assert.Equal("hash", sfv.Hash);
}
/// <summary>
@@ -330,8 +330,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.MD2? md2)
{
Assert.NotNull(md2);
Assert.Equal("XXXXXX", md2.Hash);
Assert.Equal("XXXXXX", md2.File);
Assert.Equal("hash", md2.Hash);
Assert.Equal("file", md2.File);
}
/// <summary>
@@ -340,8 +340,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.MD4? md4)
{
Assert.NotNull(md4);
Assert.Equal("XXXXXX", md4.Hash);
Assert.Equal("XXXXXX", md4.File);
Assert.Equal("hash", md4.Hash);
Assert.Equal("file", md4.File);
}
/// <summary>
@@ -350,8 +350,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.MD5? md5)
{
Assert.NotNull(md5);
Assert.Equal("XXXXXX", md5.Hash);
Assert.Equal("XXXXXX", md5.File);
Assert.Equal("hash", md5.Hash);
Assert.Equal("file", md5.File);
}
/// <summary>
@@ -360,8 +360,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.SHA1? sha1)
{
Assert.NotNull(sha1);
Assert.Equal("XXXXXX", sha1.Hash);
Assert.Equal("XXXXXX", sha1.File);
Assert.Equal("hash", sha1.Hash);
Assert.Equal("file", sha1.File);
}
/// <summary>
@@ -370,8 +370,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.SHA256? sha256)
{
Assert.NotNull(sha256);
Assert.Equal("XXXXXX", sha256.Hash);
Assert.Equal("XXXXXX", sha256.File);
Assert.Equal("hash", sha256.Hash);
Assert.Equal("file", sha256.File);
}
/// <summary>
@@ -380,8 +380,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.SHA384? sha384)
{
Assert.NotNull(sha384);
Assert.Equal("XXXXXX", sha384.Hash);
Assert.Equal("XXXXXX", sha384.File);
Assert.Equal("hash", sha384.Hash);
Assert.Equal("file", sha384.File);
}
/// <summary>
@@ -390,8 +390,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.SHA512? sha512)
{
Assert.NotNull(sha512);
Assert.Equal("XXXXXX", sha512.Hash);
Assert.Equal("XXXXXX", sha512.File);
Assert.Equal("hash", sha512.Hash);
Assert.Equal("file", sha512.File);
}
/// <summary>
@@ -400,8 +400,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Hashfile.SpamSum? spamsum)
{
Assert.NotNull(spamsum);
Assert.Equal("XXXXXX", spamsum.Hash);
Assert.Equal("XXXXXX", spamsum.File);
Assert.Equal("hash", spamsum.Hash);
Assert.Equal("file", spamsum.File);
}
}
}

View File

@@ -149,13 +149,13 @@ namespace SabreTools.Serialization.Readers.Test
var device = new Data.Models.Listrom.Set()
{
Device = "XXXXXX",
Device = "device",
Row = [romGood, romBad],
};
var driver = new Data.Models.Listrom.Set()
{
Driver = "XXXXXX",
Driver = "driver",
Row = [diskGoodMd5, diskGoodSha1, diskBad],
};
@@ -171,7 +171,7 @@ namespace SabreTools.Serialization.Readers.Test
private static void ValidateDevice(Data.Models.Listrom.Set? set)
{
Assert.NotNull(set);
Assert.Equal("XXXXXX", set.Device);
Assert.Equal("device", set.Device);
Assert.NotNull(set.Row);
Assert.Equal(2, set.Row.Length);
@@ -186,7 +186,7 @@ namespace SabreTools.Serialization.Readers.Test
private static void ValidateDriver(Data.Models.Listrom.Set? set)
{
Assert.NotNull(set);
Assert.Equal("XXXXXX", set.Driver);
Assert.Equal("driver", set.Driver);
Assert.NotNull(set.Row);
Assert.Equal(3, set.Row.Length);

View File

@@ -88,9 +88,9 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newMame);
Assert.Equal("XXXXXX", newMame.Build);
Assert.Equal("build", newMame.Build);
Assert.Equal(true, newMame.Debug);
Assert.Equal("XXXXXX", newMame.MameConfig);
Assert.Equal("mameconfig", newMame.MameConfig);
Assert.NotNull(newMame.Game);
var newGame = Assert.Single(newMame.Game);
@@ -116,9 +116,9 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newMame);
Assert.Equal("XXXXXX", newMame.Build);
Assert.Equal("build", newMame.Build);
Assert.Equal(true, newMame.Debug);
Assert.Equal("XXXXXX", newMame.MameConfig);
Assert.Equal("mameconfig", newMame.MameConfig);
Assert.NotNull(newMame.Game);
var newGame = Assert.Single(newMame.Game);
@@ -140,13 +140,13 @@ namespace SabreTools.Serialization.Readers.Test
var rom = new Data.Models.Listxml.Rom
{
Name = "name",
Bios = "XXXXXX",
Bios = "bios",
Size = 12345,
CRC = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
Region = "XXXXXX",
Offset = "XXXXXX",
CRC = "crc32",
SHA1 = "sha1",
Merge = "merge",
Region = "region",
Offset = "offset",
Status = Data.Models.Metadata.ItemStatus.Good,
Optional = true,
Dispose = true,
@@ -398,18 +398,18 @@ namespace SabreTools.Serialization.Readers.Test
? new Data.Models.Listxml.Game()
: new Data.Models.Listxml.Machine();
gameBase.Name = "name";
gameBase.SourceFile = "XXXXXX";
gameBase.SourceFile = "sourcefile";
gameBase.IsBios = true;
gameBase.IsDevice = true;
gameBase.IsMechanical = true;
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
gameBase.CloneOf = "XXXXXX";
gameBase.RomOf = "XXXXXX";
gameBase.SampleOf = "XXXXXX";
gameBase.CloneOf = "cloneof";
gameBase.RomOf = "romof";
gameBase.SampleOf = "sampleof";
gameBase.Description = "description";
gameBase.Year = "XXXXXX";
gameBase.Manufacturer = "XXXXXX";
gameBase.History = "XXXXXX";
gameBase.Year = "year";
gameBase.Manufacturer = "manufacturer";
gameBase.History = "history";
gameBase.BiosSet = [biosset];
gameBase.Rom = [rom];
gameBase.Disk = [disk];
@@ -433,9 +433,9 @@ namespace SabreTools.Serialization.Readers.Test
return new Data.Models.Listxml.Mame
{
Build = "XXXXXX",
Build = "build",
Debug = true,
MameConfig = "XXXXXX",
MameConfig = "mameconfig",
Game = [gameBase],
};
}
@@ -447,18 +447,18 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(gb);
Assert.Equal("name", gb.Name);
Assert.Equal("XXXXXX", gb.SourceFile);
Assert.Equal("sourcefile", gb.SourceFile);
Assert.Equal(true, gb.IsBios);
Assert.Equal(true, gb.IsDevice);
Assert.Equal(true, gb.IsMechanical);
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
Assert.Equal("XXXXXX", gb.CloneOf);
Assert.Equal("XXXXXX", gb.RomOf);
Assert.Equal("XXXXXX", gb.SampleOf);
Assert.Equal("cloneof", gb.CloneOf);
Assert.Equal("romof", gb.RomOf);
Assert.Equal("sampleof", gb.SampleOf);
Assert.Equal("description", gb.Description);
Assert.Equal("XXXXXX", gb.Year);
Assert.Equal("XXXXXX", gb.Manufacturer);
Assert.Equal("XXXXXX", gb.History);
Assert.Equal("year", gb.Year);
Assert.Equal("manufacturer", gb.Manufacturer);
Assert.Equal("history", gb.History);
Assert.NotNull(gb.BiosSet);
var biosset = Assert.Single(gb.BiosSet);
@@ -552,13 +552,13 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal("XXXXXX", rom.Bios);
Assert.Equal("bios", rom.Bios);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.Merge);
Assert.Equal("XXXXXX", rom.Region);
Assert.Equal("XXXXXX", rom.Offset);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("merge", rom.Merge);
Assert.Equal("region", rom.Region);
Assert.Equal("offset", rom.Offset);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal(true, rom.Optional);
Assert.Equal(true, rom.Dispose);

View File

@@ -88,9 +88,9 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newDf);
Assert.Equal("XXXXXX", newDf.Build);
Assert.Equal("build", newDf.Build);
Assert.Equal(true, newDf.Debug);
// Assert.Equal("XXXXXX", newDf.SchemaLocation); // TODO: Fix this based on No-Intro DATs
// Assert.Equal("schemalocation", newDf.SchemaLocation); // TODO: Fix this based on No-Intro DATs
Validate(newDf.Header);
Assert.NotNull(newDf.Game);
@@ -120,9 +120,9 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newDf);
Assert.Equal("XXXXXX", newDf.Build);
Assert.Equal("build", newDf.Build);
Assert.Equal(true, newDf.Debug);
// Assert.Equal("XXXXXX", newDf.SchemaLocation); // TODO: Fix this based on No-Intro DATs
// Assert.Equal("schemalocation", newDf.SchemaLocation); // TODO: Fix this based on No-Intro DATs
Validate(newDf.Header);
Assert.NotNull(newDf.Game);
@@ -140,7 +140,7 @@ namespace SabreTools.Serialization.Readers.Test
{
var romvault = new Data.Models.Logiqx.RomVault
{
Header = "XXXXXX",
Header = "header",
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
ForceNodump = Data.Models.Metadata.NodumpFlag.Required,
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
@@ -148,7 +148,7 @@ namespace SabreTools.Serialization.Readers.Test
var clrmamepro = new Data.Models.Logiqx.ClrMamePro
{
Header = "XXXXXX",
Header = "header",
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
ForceNodump = Data.Models.Metadata.NodumpFlag.Required,
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
@@ -156,7 +156,7 @@ namespace SabreTools.Serialization.Readers.Test
var romcenter = new Data.Models.Logiqx.RomCenter
{
Plugin = "XXXXXX",
Plugin = "plugin",
RomMode = Data.Models.Metadata.MergingFlag.Merged,
BiosMode = Data.Models.Metadata.MergingFlag.Merged,
SampleMode = Data.Models.Metadata.MergingFlag.Merged,
@@ -167,19 +167,19 @@ namespace SabreTools.Serialization.Readers.Test
var header = new Data.Models.Logiqx.Header
{
Id = "XXXXXX",
Id = "id",
Name = "name",
Description = "description",
RootDir = "XXXXXX",
Category = "XXXXXX",
Version = "XXXXXX",
Date = "XXXXXX",
Author = "XXXXXX",
Email = "XXXXXX",
Homepage = "XXXXXX",
Url = "XXXXXX",
Comment = "XXXXXX",
Type = "XXXXXX",
RootDir = "rootdir",
Category = "category",
Version = "version",
Date = "date",
Author = "author",
Email = "email",
Homepage = "homepage",
Url = "url",
Comment = "comment",
Type = "type",
RomVault = romvault,
ClrMamePro = clrmamepro,
RomCenter = romcenter,
@@ -187,20 +187,20 @@ namespace SabreTools.Serialization.Readers.Test
var trurip = new Data.Models.Logiqx.Trurip
{
TitleID = "XXXXXX",
Publisher = "XXXXXX",
Developer = "XXXXXX",
Year = "XXXXXX",
Genre = "XXXXXX",
Subgenre = "XXXXXX",
Ratings = "XXXXXX",
Score = "XXXXXX",
Players = "XXXXXX",
Enabled = "XXXXXX",
CRC = "XXXXXX",
Source = "XXXXXX",
CloneOf = "XXXXXX",
RelatedTo = "XXXXXX",
TitleID = "titleid",
Publisher = "publisher",
Developer = "developer",
Year = "year",
Genre = "genre",
Subgenre = "subgenre",
Ratings = "ratings",
Score = "score",
Players = "players",
Enabled = "enabled",
CRC = "crc32",
Source = "source",
CloneOf = "cloneof",
RelatedTo = "relatedto",
};
var release = new Data.Models.Logiqx.Release
@@ -223,26 +223,26 @@ namespace SabreTools.Serialization.Readers.Test
{
Name = "name",
Size = 12345,
CRC16 = "XXXXXX",
CRC = "XXXXXX",
CRC64 = "XXXXXX",
MD2 = "XXXXXX",
MD4 = "XXXXXX",
MD5 = "XXXXXX",
RIPEMD128 = "XXXXXX",
RIPEMD160 = "XXXXXX",
SHA1 = "XXXXXX",
SHA256 = "XXXXXX",
SHA384 = "XXXXXX",
SHA512 = "XXXXXX",
SpamSum = "XXXXXX",
xxHash364 = "XXXXXX",
xxHash3128 = "XXXXXX",
Merge = "XXXXXX",
CRC16 = "crc16",
CRC = "crc32",
CRC64 = "crc64",
MD2 = "md2",
MD4 = "md4",
MD5 = "md5",
RIPEMD128 = "ripemd128",
RIPEMD160 = "ripemd160",
SHA1 = "sha1",
SHA256 = "sha256",
SHA384 = "sha384",
SHA512 = "sha512",
SpamSum = "spamsum",
xxHash364 = "xxhash364",
xxHash3128 = "xxhash3128",
Merge = "merge",
Status = Data.Models.Metadata.ItemStatus.Good,
Serial = "XXXXXX",
Header = "XXXXXX",
Date = "XXXXXX",
Serial = "serial",
Header = "header",
Date = "date",
Inverted = true,
MIA = true,
};
@@ -250,11 +250,11 @@ namespace SabreTools.Serialization.Readers.Test
var disk = new Data.Models.Logiqx.Disk
{
Name = "name",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
MD5 = "md5",
SHA1 = "sha1",
Merge = "merge",
Status = Data.Models.Metadata.ItemStatus.Good,
Region = "XXXXXX",
Region = "region",
};
var media = new Data.Models.Logiqx.Media
@@ -305,24 +305,24 @@ namespace SabreTools.Serialization.Readers.Test
? new Data.Models.Logiqx.Game()
: new Data.Models.Logiqx.Machine();
gameBase.Name = "name";
gameBase.SourceFile = "XXXXXX";
gameBase.SourceFile = "sourcefile";
gameBase.IsBios = true;
gameBase.IsDevice = true;
gameBase.IsMechanical = true;
gameBase.CloneOf = "XXXXXX";
gameBase.RomOf = "XXXXXX";
gameBase.SampleOf = "XXXXXX";
gameBase.Board = "XXXXXX";
gameBase.RebuildTo = "XXXXXX";
gameBase.Id = "XXXXXX";
gameBase.CloneOfId = "XXXXXX";
gameBase.CloneOf = "cloneof";
gameBase.RomOf = "romof";
gameBase.SampleOf = "sampleof";
gameBase.Board = "board";
gameBase.RebuildTo = "rebuildto";
gameBase.Id = "id";
gameBase.CloneOfId = "cloneofid";
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
gameBase.Comment = ["XXXXXX"];
gameBase.Comment = ["comment"];
gameBase.Description = "description";
gameBase.Year = "XXXXXX";
gameBase.Manufacturer = "XXXXXX";
gameBase.Publisher = "XXXXXX";
gameBase.Category = ["XXXXXX"];
gameBase.Year = "year";
gameBase.Manufacturer = "manufacturer";
gameBase.Publisher = "publisher";
gameBase.Category = ["category"];
gameBase.Trurip = trurip;
gameBase.Release = [release];
gameBase.BiosSet = [biosset];
@@ -337,9 +337,9 @@ namespace SabreTools.Serialization.Readers.Test
return new Data.Models.Logiqx.Datafile
{
Build = "XXXXXX",
Build = "build",
Debug = true,
SchemaLocation = "XXXXXX",
SchemaLocation = "schemalocation",
Header = header,
Game = [gameBase],
// Dir = [dir], // TODO: Unsupported
@@ -352,19 +352,19 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Logiqx.Header? header)
{
Assert.NotNull(header);
Assert.Equal("XXXXXX", header.Id);
Assert.Equal("id", header.Id);
Assert.Equal("name", header.Name);
Assert.Equal("description", header.Description);
Assert.Equal("XXXXXX", header.RootDir);
Assert.Equal("XXXXXX", header.Category);
Assert.Equal("XXXXXX", header.Version);
Assert.Equal("XXXXXX", header.Date);
Assert.Equal("XXXXXX", header.Author);
Assert.Equal("XXXXXX", header.Email);
Assert.Equal("XXXXXX", header.Homepage);
Assert.Equal("XXXXXX", header.Url);
Assert.Equal("XXXXXX", header.Comment);
Assert.Equal("XXXXXX", header.Type);
Assert.Equal("rootdir", header.RootDir);
Assert.Equal("category", header.Category);
Assert.Equal("version", header.Version);
Assert.Equal("date", header.Date);
Assert.Equal("author", header.Author);
Assert.Equal("email", header.Email);
Assert.Equal("homepage", header.Homepage);
Assert.Equal("url", header.Url);
Assert.Equal("comment", header.Comment);
Assert.Equal("type", header.Type);
Validate(header.RomVault);
Validate(header.ClrMamePro);
Validate(header.RomCenter);
@@ -376,7 +376,7 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Logiqx.RomVault? rv)
{
Assert.NotNull(rv);
Assert.Equal("XXXXXX", rv.Header);
Assert.Equal("header", rv.Header);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rv.ForceMerging);
Assert.Equal(Data.Models.Metadata.NodumpFlag.Required, rv.ForceNodump);
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, rv.ForcePacking);
@@ -388,7 +388,7 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Logiqx.ClrMamePro? cmp)
{
Assert.NotNull(cmp);
Assert.Equal("XXXXXX", cmp.Header);
Assert.Equal("header", cmp.Header);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, cmp.ForceMerging);
Assert.Equal(Data.Models.Metadata.NodumpFlag.Required, cmp.ForceNodump);
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, cmp.ForcePacking);
@@ -400,7 +400,7 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Logiqx.RomCenter? rc)
{
Assert.NotNull(rc);
Assert.Equal("XXXXXX", rc.Plugin);
Assert.Equal("plugin", rc.Plugin);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rc.RomMode);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rc.BiosMode);
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rc.SampleMode);
@@ -416,31 +416,31 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(gb);
Assert.Equal("name", gb.Name);
Assert.Equal("XXXXXX", gb.SourceFile);
Assert.Equal("sourcefile", gb.SourceFile);
Assert.Equal(true, gb.IsBios);
Assert.Equal(true, gb.IsDevice);
Assert.Equal(true, gb.IsMechanical);
Assert.Equal("XXXXXX", gb.CloneOf);
Assert.Equal("XXXXXX", gb.RomOf);
Assert.Equal("XXXXXX", gb.SampleOf);
Assert.Equal("XXXXXX", gb.Board);
Assert.Equal("XXXXXX", gb.RebuildTo);
Assert.Equal("XXXXXX", gb.Id);
Assert.Equal("XXXXXX", gb.CloneOfId);
Assert.Equal("cloneof", gb.CloneOf);
Assert.Equal("romof", gb.RomOf);
Assert.Equal("sampleof", gb.SampleOf);
Assert.Equal("board", gb.Board);
Assert.Equal("rebuildto", gb.RebuildTo);
Assert.Equal("id", gb.Id);
Assert.Equal("cloneofid", gb.CloneOfId);
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
Assert.NotNull(gb.Comment);
string comment = Assert.Single(gb.Comment);
Assert.Equal("XXXXXX", comment);
Assert.Equal("comment", comment);
Assert.Equal("description", gb.Description);
Assert.Equal("XXXXXX", gb.Year);
Assert.Equal("XXXXXX", gb.Manufacturer);
Assert.Equal("XXXXXX", gb.Publisher);
Assert.Equal("year", gb.Year);
Assert.Equal("manufacturer", gb.Manufacturer);
Assert.Equal("publisher", gb.Publisher);
Assert.NotNull(gb.Category);
string category = Assert.Single(gb.Category);
Assert.Equal("XXXXXX", category);
Assert.Equal("category", category);
Validate(gb.Trurip);
@@ -489,20 +489,20 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.Logiqx.Trurip? trurip)
{
Assert.NotNull(trurip);
Assert.Equal("XXXXXX", trurip.TitleID);
Assert.Equal("XXXXXX", trurip.Publisher);
Assert.Equal("XXXXXX", trurip.Developer);
Assert.Equal("XXXXXX", trurip.Year);
Assert.Equal("XXXXXX", trurip.Genre);
Assert.Equal("XXXXXX", trurip.Subgenre);
Assert.Equal("XXXXXX", trurip.Ratings);
Assert.Equal("XXXXXX", trurip.Score);
Assert.Equal("XXXXXX", trurip.Players);
Assert.Equal("XXXXXX", trurip.Enabled);
Assert.Equal("XXXXXX", trurip.CRC);
Assert.Equal("XXXXXX", trurip.Source);
Assert.Equal("XXXXXX", trurip.CloneOf);
Assert.Equal("XXXXXX", trurip.RelatedTo);
Assert.Equal("titleid", trurip.TitleID);
Assert.Equal("publisher", trurip.Publisher);
Assert.Equal("developer", trurip.Developer);
Assert.Equal("year", trurip.Year);
Assert.Equal("genre", trurip.Genre);
Assert.Equal("subgenre", trurip.Subgenre);
Assert.Equal("ratings", trurip.Ratings);
Assert.Equal("score", trurip.Score);
Assert.Equal("players", trurip.Players);
Assert.Equal("enabled", trurip.Enabled);
Assert.Equal("crc32", trurip.CRC);
Assert.Equal("source", trurip.Source);
Assert.Equal("cloneof", trurip.CloneOf);
Assert.Equal("relatedto", trurip.RelatedTo);
}
/// <summary>
@@ -537,24 +537,24 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.MD2);
Assert.Equal("XXXXXX", rom.MD4);
Assert.Equal("XXXXXX", rom.MD5);
Assert.Equal("XXXXXX", rom.RIPEMD128);
Assert.Equal("XXXXXX", rom.RIPEMD160);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.SHA256);
Assert.Equal("XXXXXX", rom.SHA384);
Assert.Equal("XXXXXX", rom.SHA512);
Assert.Equal("XXXXXX", rom.SpamSum);
Assert.Equal("XXXXXX", rom.xxHash364);
Assert.Equal("XXXXXX", rom.xxHash3128);
Assert.Equal("XXXXXX", rom.Merge);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("md2", rom.MD2);
Assert.Equal("md4", rom.MD4);
Assert.Equal("md5", rom.MD5);
Assert.Equal("ripemd128", rom.RIPEMD128);
Assert.Equal("ripemd160", rom.RIPEMD160);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("sha256", rom.SHA256);
Assert.Equal("sha384", rom.SHA384);
Assert.Equal("sha512", rom.SHA512);
Assert.Equal("spamsum", rom.SpamSum);
Assert.Equal("xxhash364", rom.xxHash364);
Assert.Equal("xxhash3128", rom.xxHash3128);
Assert.Equal("merge", rom.Merge);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal("XXXXXX", rom.Serial);
Assert.Equal("XXXXXX", rom.Header);
Assert.Equal("XXXXXX", rom.Date);
Assert.Equal("serial", rom.Serial);
Assert.Equal("header", rom.Header);
Assert.Equal("date", rom.Date);
Assert.Equal(true, rom.Inverted);
Assert.Equal(true, rom.MIA);
}
@@ -566,11 +566,11 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(disk);
Assert.Equal("name", disk.Name);
Assert.Equal("XXXXXX", disk.MD5);
Assert.Equal("XXXXXX", disk.SHA1);
Assert.Equal("XXXXXX", disk.Merge);
Assert.Equal("md5", disk.MD5);
Assert.Equal("sha1", disk.SHA1);
Assert.Equal("merge", disk.Merge);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
Assert.Equal("XXXXXX", disk.Region);
Assert.Equal("region", disk.Region);
}
/// <summary>

View File

@@ -88,7 +88,7 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newM1);
Assert.Equal("XXXXXX", newM1.Version);
Assert.Equal("version", newM1.Version);
Assert.NotNull(newM1.Game);
var newGame = Assert.Single(newM1.Game);
@@ -114,7 +114,7 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newM1);
Assert.Equal("XXXXXX", newM1.Version);
Assert.Equal("version", newM1.Version);
Assert.NotNull(newM1.Game);
var newGame = Assert.Single(newM1.Game);
@@ -136,13 +136,13 @@ namespace SabreTools.Serialization.Readers.Test
var rom = new Data.Models.Listxml.Rom
{
Name = "name",
Bios = "XXXXXX",
Bios = "bios",
Size = 12345,
CRC = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
Region = "XXXXXX",
Offset = "XXXXXX",
CRC = "crc32",
SHA1 = "sha1",
Merge = "merge",
Region = "region",
Offset = "offset",
Status = Data.Models.Metadata.ItemStatus.Good,
Optional = true,
Dispose = true,
@@ -394,18 +394,18 @@ namespace SabreTools.Serialization.Readers.Test
? new Data.Models.Listxml.Game()
: new Data.Models.Listxml.Machine();
gameBase.Name = "name";
gameBase.SourceFile = "XXXXXX";
gameBase.SourceFile = "sourcefile";
gameBase.IsBios = true;
gameBase.IsDevice = true;
gameBase.IsMechanical = true;
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
gameBase.CloneOf = "XXXXXX";
gameBase.RomOf = "XXXXXX";
gameBase.SampleOf = "XXXXXX";
gameBase.CloneOf = "cloneof";
gameBase.RomOf = "romof";
gameBase.SampleOf = "sampleof";
gameBase.Description = "description";
gameBase.Year = "XXXXXX";
gameBase.Manufacturer = "XXXXXX";
gameBase.History = "XXXXXX";
gameBase.Year = "year";
gameBase.Manufacturer = "manufacturer";
gameBase.History = "history";
gameBase.BiosSet = [biosset];
gameBase.Rom = [rom];
gameBase.Disk = [disk];
@@ -429,7 +429,7 @@ namespace SabreTools.Serialization.Readers.Test
return new Data.Models.Listxml.M1
{
Version = "XXXXXX",
Version = "version",
Game = [gameBase],
};
}
@@ -441,18 +441,18 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(gb);
Assert.Equal("name", gb.Name);
Assert.Equal("XXXXXX", gb.SourceFile);
Assert.Equal("sourcefile", gb.SourceFile);
Assert.Equal(true, gb.IsBios);
Assert.Equal(true, gb.IsDevice);
Assert.Equal(true, gb.IsMechanical);
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
Assert.Equal("XXXXXX", gb.CloneOf);
Assert.Equal("XXXXXX", gb.RomOf);
Assert.Equal("XXXXXX", gb.SampleOf);
Assert.Equal("cloneof", gb.CloneOf);
Assert.Equal("romof", gb.RomOf);
Assert.Equal("sampleof", gb.SampleOf);
Assert.Equal("description", gb.Description);
Assert.Equal("XXXXXX", gb.Year);
Assert.Equal("XXXXXX", gb.Manufacturer);
Assert.Equal("XXXXXX", gb.History);
Assert.Equal("year", gb.Year);
Assert.Equal("manufacturer", gb.Manufacturer);
Assert.Equal("history", gb.History);
Assert.NotNull(gb.BiosSet);
var biosset = Assert.Single(gb.BiosSet);
@@ -546,13 +546,13 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal("XXXXXX", rom.Bios);
Assert.Equal("bios", rom.Bios);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.Merge);
Assert.Equal("XXXXXX", rom.Region);
Assert.Equal("XXXXXX", rom.Offset);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("merge", rom.Merge);
Assert.Equal("region", rom.Region);
Assert.Equal("offset", rom.Offset);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal(true, rom.Optional);
Assert.Equal(true, rom.Dispose);

View File

@@ -88,7 +88,7 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newMess);
Assert.Equal("XXXXXX", newMess.Version);
Assert.Equal("version", newMess.Version);
Assert.NotNull(newMess.Game);
var newGame = Assert.Single(newMess.Game);
@@ -114,7 +114,7 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newMess);
Assert.Equal("XXXXXX", newMess.Version);
Assert.Equal("version", newMess.Version);
Assert.NotNull(newMess.Game);
var newGame = Assert.Single(newMess.Game);
@@ -136,13 +136,13 @@ namespace SabreTools.Serialization.Readers.Test
var rom = new Data.Models.Listxml.Rom
{
Name = "name",
Bios = "XXXXXX",
Bios = "bios",
Size = 12345,
CRC = "XXXXXX",
SHA1 = "XXXXXX",
Merge = "XXXXXX",
Region = "XXXXXX",
Offset = "XXXXXX",
CRC = "crc32",
SHA1 = "sha1",
Merge = "merge",
Region = "region",
Offset = "offset",
Status = Data.Models.Metadata.ItemStatus.Good,
Optional = true,
Dispose = true,
@@ -394,18 +394,18 @@ namespace SabreTools.Serialization.Readers.Test
? new Data.Models.Listxml.Game()
: new Data.Models.Listxml.Machine();
gameBase.Name = "name";
gameBase.SourceFile = "XXXXXX";
gameBase.SourceFile = "sourcefile";
gameBase.IsBios = true;
gameBase.IsDevice = true;
gameBase.IsMechanical = true;
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
gameBase.CloneOf = "XXXXXX";
gameBase.RomOf = "XXXXXX";
gameBase.SampleOf = "XXXXXX";
gameBase.CloneOf = "cloneof";
gameBase.RomOf = "romof";
gameBase.SampleOf = "sampleof";
gameBase.Description = "description";
gameBase.Year = "XXXXXX";
gameBase.Manufacturer = "XXXXXX";
gameBase.History = "XXXXXX";
gameBase.Year = "year";
gameBase.Manufacturer = "manufacturer";
gameBase.History = "history";
gameBase.BiosSet = [biosset];
gameBase.Rom = [rom];
gameBase.Disk = [disk];
@@ -429,7 +429,7 @@ namespace SabreTools.Serialization.Readers.Test
return new Data.Models.Listxml.Mess
{
Version = "XXXXXX",
Version = "version",
Game = [gameBase],
};
}
@@ -441,18 +441,18 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(gb);
Assert.Equal("name", gb.Name);
Assert.Equal("XXXXXX", gb.SourceFile);
Assert.Equal("sourcefile", gb.SourceFile);
Assert.Equal(true, gb.IsBios);
Assert.Equal(true, gb.IsDevice);
Assert.Equal(true, gb.IsMechanical);
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
Assert.Equal("XXXXXX", gb.CloneOf);
Assert.Equal("XXXXXX", gb.RomOf);
Assert.Equal("XXXXXX", gb.SampleOf);
Assert.Equal("cloneof", gb.CloneOf);
Assert.Equal("romof", gb.RomOf);
Assert.Equal("sampleof", gb.SampleOf);
Assert.Equal("description", gb.Description);
Assert.Equal("XXXXXX", gb.Year);
Assert.Equal("XXXXXX", gb.Manufacturer);
Assert.Equal("XXXXXX", gb.History);
Assert.Equal("year", gb.Year);
Assert.Equal("manufacturer", gb.Manufacturer);
Assert.Equal("history", gb.History);
Assert.NotNull(gb.BiosSet);
var biosset = Assert.Single(gb.BiosSet);
@@ -546,13 +546,13 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal("XXXXXX", rom.Bios);
Assert.Equal("bios", rom.Bios);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.Merge);
Assert.Equal("XXXXXX", rom.Region);
Assert.Equal("XXXXXX", rom.Offset);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("merge", rom.Merge);
Assert.Equal("region", rom.Region);
Assert.Equal("offset", rom.Offset);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal(true, rom.Optional);
Assert.Equal(true, rom.Dispose);

View File

@@ -101,39 +101,39 @@ namespace SabreTools.Serialization.Readers.Test
{
var archive = new Data.Models.NoIntroDatabase.Archive
{
Number = "XXXXXX",
Clone = "XXXXXX",
RegParent = "XXXXXX",
MergeOf = "XXXXXX",
MergeName = "XXXXXX",
Number = "number",
Clone = "clone",
RegParent = "regparent",
MergeOf = "mergeof",
MergeName = "mergename",
Name = "name",
NameAlt = "XXXXXX",
Region = "XXXXXX",
Languages = "XXXXXX",
ShowLang = "XXXXXX",
LangChecked = "XXXXXX",
Version1 = "XXXXXX",
Version2 = "XXXXXX",
DevStatus = "XXXXXX",
Additional = "XXXXXX",
Special1 = "XXXXXX",
Special2 = "XXXXXX",
Alt = "XXXXXX",
GameId1 = "XXXXXX",
GameId2 = "XXXXXX",
NameAlt = "namealt",
Region = "region",
Languages = "languages",
ShowLang = "showlang",
LangChecked = "langchecked",
Version1 = "version1",
Version2 = "version2",
DevStatus = "devstatus",
Additional = "additional",
Special1 = "special1",
Special2 = "special2",
Alt = "alt",
GameId1 = "gameid1",
GameId2 = "gameid2",
Description = "description",
Bios = "XXXXXX",
Licensed = "XXXXXX",
Pirate = "XXXXXX",
Physical = "XXXXXX",
Complete = "XXXXXX",
Adult = "XXXXXX",
Dat = "XXXXXX",
Listed = "XXXXXX",
Private = "XXXXXX",
StickyNote = "XXXXXX",
DatterNote = "XXXXXX",
Categories = "XXXXXX",
Bios = "bios",
Licensed = "licensed",
Pirate = "pirate",
Physical = "physical",
Complete = "complete",
Adult = "adult",
Dat = "dat",
Listed = "listed",
Private = "private",
StickyNote = "stickynote",
DatterNote = "datternote",
Categories = "categories",
};
var media = new Data.Models.NoIntroDatabase.Media();
@@ -186,31 +186,31 @@ namespace SabreTools.Serialization.Readers.Test
var file = new Data.Models.NoIntroDatabase.File
{
Id = "XXXXXX",
AppendToSourceId = "XXXXXX",
ForceName = "XXXXXX",
ForceSceneName = "XXXXXX",
EmptyDir = "XXXXXX",
Extension = "XXXXXX",
Item = "XXXXXX",
Date = "XXXXXX",
Format = "XXXXXX",
Note = "XXXXXX",
Id = "id",
AppendToSourceId = "appendtosourceid",
ForceName = "forcename",
ForceSceneName = "forcescenename",
EmptyDir = "emptydir",
Extension = "extension",
Item = "item",
Date = "date",
Format = "format",
Note = "note",
Filter = "filter",
Version = "XXXXXX",
UpdateType = "XXXXXX",
Size = "XXXXXX",
CRC32 = "XXXXXX",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
SHA256 = "XXXXXX",
Serial = "XXXXXX",
Header = "XXXXXX",
Bad = "XXXXXX",
MIA = "XXXXXX",
Unique = "XXXXXX",
MergeName = "XXXXXX",
UniqueAttachment = "XXXXXX",
Version = "version",
UpdateType = "updatetype",
Size = "size",
CRC32 = "crc32",
MD5 = "md5",
SHA1 = "sha1",
SHA256 = "sha256",
Serial = "serial",
Header = "header",
Bad = "bad",
MIA = "mia",
Unique = "unique",
MergeName = "mergename",
UniqueAttachment = "uniqueattachment",
};
var source = new Data.Models.NoIntroDatabase.Source
@@ -291,39 +291,39 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.NoIntroDatabase.Archive? archive)
{
Assert.NotNull(archive);
Assert.Equal("XXXXXX", archive.Number);
Assert.Equal("XXXXXX", archive.Clone);
Assert.Equal("XXXXXX", archive.RegParent);
Assert.Equal("XXXXXX", archive.MergeOf);
Assert.Equal("XXXXXX", archive.MergeName);
Assert.Equal("number", archive.Number);
Assert.Equal("clone", archive.Clone);
Assert.Equal("regparent", archive.RegParent);
Assert.Equal("mergeof", archive.MergeOf);
Assert.Equal("mergename", archive.MergeName);
Assert.Equal("name", archive.Name);
Assert.Equal("XXXXXX", archive.NameAlt);
Assert.Equal("XXXXXX", archive.Region);
Assert.Equal("XXXXXX", archive.Languages);
Assert.Equal("XXXXXX", archive.ShowLang);
Assert.Equal("XXXXXX", archive.LangChecked);
Assert.Equal("XXXXXX", archive.Version1);
Assert.Equal("XXXXXX", archive.Version2);
Assert.Equal("XXXXXX", archive.DevStatus);
Assert.Equal("XXXXXX", archive.Additional);
Assert.Equal("XXXXXX", archive.Special1);
Assert.Equal("XXXXXX", archive.Special2);
Assert.Equal("XXXXXX", archive.Alt);
Assert.Equal("XXXXXX", archive.GameId1);
Assert.Equal("XXXXXX", archive.GameId2);
Assert.Equal("namealt", archive.NameAlt);
Assert.Equal("region", archive.Region);
Assert.Equal("languages", archive.Languages);
Assert.Equal("showlang", archive.ShowLang);
Assert.Equal("langchecked", archive.LangChecked);
Assert.Equal("version1", archive.Version1);
Assert.Equal("version2", archive.Version2);
Assert.Equal("devstatus", archive.DevStatus);
Assert.Equal("additional", archive.Additional);
Assert.Equal("special1", archive.Special1);
Assert.Equal("special2", archive.Special2);
Assert.Equal("alt", archive.Alt);
Assert.Equal("gameid1", archive.GameId1);
Assert.Equal("gameid2", archive.GameId2);
Assert.Equal("description", archive.Description);
Assert.Equal("XXXXXX", archive.Bios);
Assert.Equal("XXXXXX", archive.Licensed);
Assert.Equal("XXXXXX", archive.Pirate);
Assert.Equal("XXXXXX", archive.Physical);
Assert.Equal("XXXXXX", archive.Complete);
Assert.Equal("XXXXXX", archive.Adult);
Assert.Equal("XXXXXX", archive.Dat);
Assert.Equal("XXXXXX", archive.Listed);
Assert.Equal("XXXXXX", archive.Private);
Assert.Equal("XXXXXX", archive.StickyNote);
Assert.Equal("XXXXXX", archive.DatterNote);
Assert.Equal("XXXXXX", archive.Categories);
Assert.Equal("bios", archive.Bios);
Assert.Equal("licensed", archive.Licensed);
Assert.Equal("pirate", archive.Pirate);
Assert.Equal("physical", archive.Physical);
Assert.Equal("complete", archive.Complete);
Assert.Equal("adult", archive.Adult);
Assert.Equal("dat", archive.Dat);
Assert.Equal("listed", archive.Listed);
Assert.Equal("private", archive.Private);
Assert.Equal("stickynote", archive.StickyNote);
Assert.Equal("datternote", archive.DatterNote);
Assert.Equal("categories", archive.Categories);
}
/// <summary>
@@ -410,31 +410,31 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.NoIntroDatabase.File? file)
{
Assert.NotNull(file);
Assert.Equal("XXXXXX", file.Id);
Assert.Equal("XXXXXX", file.AppendToSourceId);
Assert.Equal("XXXXXX", file.ForceName);
Assert.Equal("XXXXXX", file.ForceSceneName);
Assert.Equal("XXXXXX", file.EmptyDir);
Assert.Equal("XXXXXX", file.Extension);
Assert.Equal("XXXXXX", file.Item);
Assert.Equal("XXXXXX", file.Date);
Assert.Equal("XXXXXX", file.Format);
Assert.Equal("XXXXXX", file.Note);
Assert.Equal("id", file.Id);
Assert.Equal("appendtosourceid", file.AppendToSourceId);
Assert.Equal("forcename", file.ForceName);
Assert.Equal("forcescenename", file.ForceSceneName);
Assert.Equal("emptydir", file.EmptyDir);
Assert.Equal("extension", file.Extension);
Assert.Equal("item", file.Item);
Assert.Equal("date", file.Date);
Assert.Equal("format", file.Format);
Assert.Equal("note", file.Note);
Assert.Equal("filter", file.Filter);
Assert.Equal("XXXXXX", file.Version);
Assert.Equal("XXXXXX", file.UpdateType);
Assert.Equal("XXXXXX", file.Size);
Assert.Equal("XXXXXX", file.CRC32);
Assert.Equal("XXXXXX", file.MD5);
Assert.Equal("XXXXXX", file.SHA1);
Assert.Equal("XXXXXX", file.SHA256);
Assert.Equal("XXXXXX", file.Serial);
Assert.Equal("XXXXXX", file.Header);
Assert.Equal("XXXXXX", file.Bad);
Assert.Equal("XXXXXX", file.MIA);
Assert.Equal("XXXXXX", file.Unique);
Assert.Equal("XXXXXX", file.MergeName);
Assert.Equal("XXXXXX", file.UniqueAttachment);
Assert.Equal("version", file.Version);
Assert.Equal("updatetype", file.UpdateType);
Assert.Equal("size", file.Size);
Assert.Equal("crc32", file.CRC32);
Assert.Equal("md5", file.MD5);
Assert.Equal("sha1", file.SHA1);
Assert.Equal("sha256", file.SHA256);
Assert.Equal("serial", file.Serial);
Assert.Equal("header", file.Header);
Assert.Equal("bad", file.Bad);
Assert.Equal("mia", file.MIA);
Assert.Equal("unique", file.Unique);
Assert.Equal("mergename", file.MergeName);
Assert.Equal("uniqueattachment", file.UniqueAttachment);
}
/// <summary>

View File

@@ -88,7 +88,7 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newDat);
// Assert.Equal("XXXXXX", newDat.NoNamespaceSchemaLocation); // TODO: Fix this based on schema
// Assert.Equal("nonamespaceschemalocation", newDat.NoNamespaceSchemaLocation); // TODO: Fix this based on schema
Validate(newDat.Configuration);
Validate(newDat.Games);
Validate(newDat.GUI);
@@ -103,120 +103,120 @@ namespace SabreTools.Serialization.Readers.Test
{
Title = new Data.Models.OfflineList.Title
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Location = new Data.Models.OfflineList.Location
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Publisher = new Data.Models.OfflineList.Publisher
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
SourceRom = new Data.Models.OfflineList.SourceRom
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
SaveType = new Data.Models.OfflineList.SaveType
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
RomSize = new Data.Models.OfflineList.RomSize
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
ReleaseNumber = new Data.Models.OfflineList.ReleaseNumber
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
ImageNumber = new Data.Models.OfflineList.ImageNumber
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
LanguageNumber = new Data.Models.OfflineList.LanguageNumber
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Comment = new Data.Models.OfflineList.Comment
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
RomCRC = new Data.Models.OfflineList.RomCRC
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Im1CRC = new Data.Models.OfflineList.Im1CRC
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Im2CRC = new Data.Models.OfflineList.Im2CRC
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
Languages = new Data.Models.OfflineList.Languages
{
Visible = "XXXXXX",
InNamingOption = "XXXXXX",
Visible = "visible",
InNamingOption = "innamingoption",
Default = true,
},
};
var canopen = new Data.Models.OfflineList.CanOpen
{
Extension = ["XXXXXX"],
Extension = ["ext"],
};
var daturl = new Data.Models.OfflineList.DatUrl
{
FileName = "XXXXXX",
Content = "XXXXXX",
FileName = "filename",
Content = "content",
};
var newdat = new Data.Models.OfflineList.NewDat
{
DatVersionUrl = "XXXXXX",
DatVersionUrl = "datversionurl",
DatUrl = daturl,
ImUrl = "XXXXXX",
ImUrl = "imurl",
};
var find = new Data.Models.OfflineList.Find
{
Operation = "XXXXXX",
Operation = "operation",
Value = "value",
Content = "XXXXXX",
Content = "content",
};
var to = new Data.Models.OfflineList.To
{
Value = "value",
Default = true,
Auto = "XXXXXX",
Auto = "auto",
Find = [find],
};
@@ -227,23 +227,23 @@ namespace SabreTools.Serialization.Readers.Test
var configuration = new Data.Models.OfflineList.Configuration
{
DatName = "XXXXXX",
ImFolder = "XXXXXX",
DatVersion = "XXXXXX",
System = "XXXXXX",
ScreenshotsWidth = "XXXXXX",
ScreenshotsHeight = "XXXXXX",
DatName = "datname",
ImFolder = "imfolder",
DatVersion = "datversion",
System = "system",
ScreenshotsWidth = "screenshotswidth",
ScreenshotsHeight = "screenshotsheight",
Infos = infos,
CanOpen = canopen,
NewDat = newdat,
Search = search,
RomTitle = "XXXXXX",
RomTitle = "romtitle",
};
var fileromcrc = new Data.Models.OfflineList.FileRomCRC
{
Extension = "XXXXXX",
Content = "XXXXXX",
Extension = "extension",
Content = "content",
};
var files = new Data.Models.OfflineList.Files
@@ -253,20 +253,20 @@ namespace SabreTools.Serialization.Readers.Test
var game = new Data.Models.OfflineList.Game
{
ImageNumber = "XXXXXX",
ReleaseNumber = "XXXXXX",
Title = "XXXXXX",
SaveType = "XXXXXX",
ImageNumber = "imagenumber",
ReleaseNumber = "releasenumber",
Title = "title",
SaveType = "savetype",
RomSize = 12345,
Publisher = "XXXXXX",
Location = "XXXXXX",
SourceRom = "XXXXXX",
Language = "XXXXXX",
Publisher = "publisher",
Location = "location",
SourceRom = "sourcerom",
Language = "language",
Files = files,
Im1CRC = "XXXXXX",
Im2CRC = "XXXXXX",
Comment = "XXXXXX",
DuplicateID = "XXXXXX",
Im1CRC = "im1crc",
Im2CRC = "im2crc",
Comment = "comment",
DuplicateID = "duplicateid",
};
var games = new Data.Models.OfflineList.Games
@@ -276,16 +276,16 @@ namespace SabreTools.Serialization.Readers.Test
var image = new Data.Models.OfflineList.Image
{
X = "XXXXXX",
Y = "XXXXXX",
Width = "XXXXXX",
Height = "XXXXXX",
X = "x",
Y = "y",
Width = "width",
Height = "height",
};
var images = new Data.Models.OfflineList.Images
{
Width = "XXXXXX",
Height = "XXXXXX",
Width = "width",
Height = "height",
Image = [image],
};
@@ -296,7 +296,7 @@ namespace SabreTools.Serialization.Readers.Test
return new Data.Models.OfflineList.Dat
{
NoNamespaceSchemaLocation = "XXXXXX",
NoNamespaceSchemaLocation = "nonamespaceschemalocation",
Configuration = configuration,
Games = games,
GUI = gui,
@@ -309,17 +309,17 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.Configuration? configuration)
{
Assert.NotNull(configuration);
Assert.Equal("XXXXXX", configuration.DatName);
Assert.Equal("XXXXXX", configuration.ImFolder);
Assert.Equal("XXXXXX", configuration.DatVersion);
Assert.Equal("XXXXXX", configuration.System);
Assert.Equal("XXXXXX", configuration.ScreenshotsWidth);
Assert.Equal("XXXXXX", configuration.ScreenshotsHeight);
Assert.Equal("datname", configuration.DatName);
Assert.Equal("imfolder", configuration.ImFolder);
Assert.Equal("datversion", configuration.DatVersion);
Assert.Equal("system", configuration.System);
Assert.Equal("screenshotswidth", configuration.ScreenshotsWidth);
Assert.Equal("screenshotsheight", configuration.ScreenshotsHeight);
Validate(configuration.Infos);
Validate(configuration.CanOpen);
Validate(configuration.NewDat);
Validate(configuration.Search);
Assert.Equal("XXXXXX", configuration.RomTitle);
Assert.Equal("romtitle", configuration.RomTitle);
}
/// <summary>
@@ -350,8 +350,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.InfoBase? info)
{
Assert.NotNull(info);
Assert.Equal("XXXXXX", info.Visible);
Assert.Equal("XXXXXX", info.InNamingOption);
Assert.Equal("visible", info.Visible);
Assert.Equal("innamingoption", info.InNamingOption);
Assert.Equal(true, info.Default);
}
@@ -363,7 +363,7 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(canopen);
Assert.NotNull(canopen.Extension);
string extension = Assert.Single(canopen.Extension);
Assert.Equal("XXXXXX", extension);
Assert.Equal("ext", extension);
}
/// <summary>
@@ -372,9 +372,9 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.NewDat? newdat)
{
Assert.NotNull(newdat);
Assert.Equal("XXXXXX", newdat.DatVersionUrl);
Assert.Equal("datversionurl", newdat.DatVersionUrl);
Validate(newdat.DatUrl);
Assert.Equal("XXXXXX", newdat.ImUrl);
Assert.Equal("imurl", newdat.ImUrl);
}
/// <summary>
@@ -383,8 +383,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.DatUrl? daturl)
{
Assert.NotNull(daturl);
Assert.Equal("XXXXXX", daturl.FileName);
Assert.Equal("XXXXXX", daturl.Content);
Assert.Equal("filename", daturl.FileName);
Assert.Equal("content", daturl.Content);
}
/// <summary>
@@ -406,7 +406,7 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(to);
Assert.Equal("value", to.Value);
Assert.Equal(true, to.Default);
Assert.Equal("XXXXXX", to.Auto);
Assert.Equal("auto", to.Auto);
Assert.NotNull(to.Find);
var find = Assert.Single(to.Find);
@@ -419,9 +419,9 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.Find? find)
{
Assert.NotNull(find);
Assert.Equal("XXXXXX", find.Operation);
Assert.Equal("operation", find.Operation);
Assert.Equal("value", find.Value);
Assert.Equal("XXXXXX", find.Content);
Assert.Equal("content", find.Content);
}
/// <summary>
@@ -441,20 +441,20 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.Game? game)
{
Assert.NotNull(game);
Assert.Equal("XXXXXX", game.ImageNumber);
Assert.Equal("XXXXXX", game.ReleaseNumber);
Assert.Equal("XXXXXX", game.Title);
Assert.Equal("XXXXXX", game.SaveType);
Assert.Equal("imagenumber", game.ImageNumber);
Assert.Equal("releasenumber", game.ReleaseNumber);
Assert.Equal("title", game.Title);
Assert.Equal("savetype", game.SaveType);
Assert.Equal(12345, game.RomSize);
Assert.Equal("XXXXXX", game.Publisher);
Assert.Equal("XXXXXX", game.Location);
Assert.Equal("XXXXXX", game.SourceRom);
Assert.Equal("XXXXXX", game.Language);
Assert.Equal("publisher", game.Publisher);
Assert.Equal("location", game.Location);
Assert.Equal("sourcerom", game.SourceRom);
Assert.Equal("language", game.Language);
Validate(game.Files);
Assert.Equal("XXXXXX", game.Im1CRC);
Assert.Equal("XXXXXX", game.Im2CRC);
Assert.Equal("XXXXXX", game.Comment);
Assert.Equal("XXXXXX", game.DuplicateID);
Assert.Equal("im1crc", game.Im1CRC);
Assert.Equal("im2crc", game.Im2CRC);
Assert.Equal("comment", game.Comment);
Assert.Equal("duplicateid", game.DuplicateID);
}
/// <summary>
@@ -474,8 +474,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.FileRomCRC? fileromcrc)
{
Assert.NotNull(fileromcrc);
Assert.Equal("XXXXXX", fileromcrc.Extension);
Assert.Equal("XXXXXX", fileromcrc.Content);
Assert.Equal("extension", fileromcrc.Extension);
Assert.Equal("content", fileromcrc.Content);
}
/// <summary>
@@ -493,8 +493,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.Images? images)
{
Assert.NotNull(images);
Assert.Equal("XXXXXX", images.Width);
Assert.Equal("XXXXXX", images.Height);
Assert.Equal("width", images.Width);
Assert.Equal("height", images.Height);
Assert.NotNull(images.Image);
var image = Assert.Single(images.Image);
@@ -507,10 +507,10 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OfflineList.Image? image)
{
Assert.NotNull(image);
Assert.Equal("XXXXXX", image.X);
Assert.Equal("XXXXXX", image.Y);
Assert.Equal("XXXXXX", image.Width);
Assert.Equal("XXXXXX", image.Height);
Assert.Equal("x", image.X);
Assert.Equal("y", image.Y);
Assert.Equal("width", image.Width);
Assert.Equal("height", image.Height);
}
}
}

View File

@@ -88,7 +88,7 @@ namespace SabreTools.Serialization.Readers.Test
// Validate the data
Assert.NotNull(newSdb);
Assert.Equal("XXXXXX", newSdb.Timestamp);
Assert.Equal("timestamp", newSdb.Timestamp);
Assert.NotNull(newSdb.Software);
var software = Assert.Single(newSdb.Software);
@@ -108,10 +108,10 @@ namespace SabreTools.Serialization.Readers.Test
var rom = new Data.Models.OpenMSX.Rom
{
Start = "XXXXXX",
Type = "XXXXXX",
Hash = "XXXXXX",
Remark = "XXXXXX",
Start = "start",
Type = "type",
Hash = "hash",
Remark = "remark",
};
var dump_rom = new Data.Models.OpenMSX.Dump
@@ -122,10 +122,10 @@ namespace SabreTools.Serialization.Readers.Test
var megarom = new Data.Models.OpenMSX.MegaRom
{
Start = "XXXXXX",
Type = "XXXXXX",
Hash = "XXXXXX",
Remark = "XXXXXX",
Start = "start",
Type = "type",
Hash = "hash",
Remark = "remark",
};
var dump_megarom = new Data.Models.OpenMSX.Dump
@@ -136,10 +136,10 @@ namespace SabreTools.Serialization.Readers.Test
var sccpluscart = new Data.Models.OpenMSX.SCCPlusCart
{
Start = "XXXXXX",
Type = "XXXXXX",
Hash = "XXXXXX",
Remark = "XXXXXX",
Start = "start",
Type = "type",
Hash = "hash",
Remark = "remark",
};
var dump_sccpluscart = new Data.Models.OpenMSX.Dump
@@ -150,18 +150,18 @@ namespace SabreTools.Serialization.Readers.Test
var software = new Data.Models.OpenMSX.Software
{
Title = "XXXXXX",
GenMSXID = "XXXXXX",
System = "XXXXXX",
Company = "XXXXXX",
Year = "XXXXXX",
Country = "XXXXXX",
Title = "title",
GenMSXID = "genmsxid",
System = "system",
Company = "company",
Year = "year",
Country = "country",
Dump = [dump_rom, dump_megarom, dump_sccpluscart],
};
return new Data.Models.OpenMSX.SoftwareDb
{
Timestamp = "XXXXXX",
Timestamp = "timestamp",
Software = [software],
};
}
@@ -172,12 +172,12 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OpenMSX.Software? software)
{
Assert.NotNull(software);
Assert.Equal("XXXXXX", software.Title);
Assert.Equal("XXXXXX", software.GenMSXID);
Assert.Equal("XXXXXX", software.System);
Assert.Equal("XXXXXX", software.Company);
Assert.Equal("XXXXXX", software.Year);
Assert.Equal("XXXXXX", software.Country);
Assert.Equal("title", software.Title);
Assert.Equal("genmsxid", software.GenMSXID);
Assert.Equal("system", software.System);
Assert.Equal("company", software.Company);
Assert.Equal("year", software.Year);
Assert.Equal("country", software.Country);
Assert.NotNull(software.Dump);
Assert.Equal(3, software.Dump.Length);
@@ -213,10 +213,10 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.OpenMSX.RomBase? rombase)
{
Assert.NotNull(rombase);
Assert.Equal("XXXXXX", rombase.Start);
Assert.Equal("XXXXXX", rombase.Type);
Assert.Equal("XXXXXX", rombase.Hash);
Assert.Equal("XXXXXX", rombase.Remark);
Assert.Equal("start", rombase.Start);
Assert.Equal("type", rombase.Type);
Assert.Equal("hash", rombase.Hash);
Assert.Equal("remark", rombase.Remark);
}
}
}

View File

@@ -101,40 +101,40 @@ namespace SabreTools.Serialization.Readers.Test
{
var credits = new Data.Models.RomCenter.Credits
{
Author = "XXXXXX",
Version = "XXXXXX",
Email = "XXXXXX",
Homepage = "XXXXXX",
Url = "XXXXXX",
Date = "XXXXXX",
Comment = "XXXXXX",
Author = "author",
Version = "version",
Email = "email",
Homepage = "homepage",
Url = "url",
Date = "date",
Comment = "comment",
};
var dat = new Data.Models.RomCenter.Dat
{
Version = "XXXXXX",
Plugin = "XXXXXX",
Split = "XXXXXX",
Merge = "XXXXXX",
Version = "version",
Plugin = "plugin",
Split = "split",
Merge = "merge",
};
var emulator = new Data.Models.RomCenter.Emulator
{
RefName = "XXXXXX",
Version = "XXXXXX",
RefName = "refname",
Version = "version",
};
var rom = new Data.Models.RomCenter.Rom
{
ParentName = "XXXXXX",
ParentName = "parentname",
ParentDescription = "description",
GameName = "XXXXXX",
GameName = "gamename",
GameDescription = "description",
RomName = "XXXXXX",
RomCRC = "XXXXXX",
RomName = "romname",
RomCRC = "romcrc",
RomSize = 12345,
RomOf = "XXXXXX",
MergeName = "XXXXXX",
RomOf = "romof",
MergeName = "mergename",
};
var games = new Data.Models.RomCenter.Games
@@ -157,13 +157,13 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.RomCenter.Credits? credits)
{
Assert.NotNull(credits);
Assert.Equal("XXXXXX", credits.Author);
Assert.Equal("XXXXXX", credits.Version);
Assert.Equal("XXXXXX", credits.Email);
Assert.Equal("XXXXXX", credits.Homepage);
Assert.Equal("XXXXXX", credits.Url);
Assert.Equal("XXXXXX", credits.Date);
Assert.Equal("XXXXXX", credits.Comment);
Assert.Equal("author", credits.Author);
Assert.Equal("version", credits.Version);
Assert.Equal("email", credits.Email);
Assert.Equal("homepage", credits.Homepage);
Assert.Equal("url", credits.Url);
Assert.Equal("date", credits.Date);
Assert.Equal("comment", credits.Comment);
}
/// <summary>
@@ -172,10 +172,10 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.RomCenter.Dat? dat)
{
Assert.NotNull(dat);
Assert.Equal("XXXXXX", dat.Version);
Assert.Equal("XXXXXX", dat.Plugin);
Assert.Equal("XXXXXX", dat.Split);
Assert.Equal("XXXXXX", dat.Merge);
Assert.Equal("version", dat.Version);
Assert.Equal("plugin", dat.Plugin);
Assert.Equal("split", dat.Split);
Assert.Equal("merge", dat.Merge);
}
/// <summary>
@@ -184,8 +184,8 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.RomCenter.Emulator? emulator)
{
Assert.NotNull(emulator);
Assert.Equal("XXXXXX", emulator.RefName);
Assert.Equal("XXXXXX", emulator.Version);
Assert.Equal("refname", emulator.RefName);
Assert.Equal("version", emulator.Version);
}
/// <summary>
@@ -205,15 +205,15 @@ namespace SabreTools.Serialization.Readers.Test
private static void Validate(Data.Models.RomCenter.Rom? rom)
{
Assert.NotNull(rom);
Assert.Equal("XXXXXX", rom.ParentName);
Assert.Equal("parentname", rom.ParentName);
Assert.Equal("description", rom.ParentDescription);
Assert.Equal("XXXXXX", rom.GameName);
Assert.Equal("gamename", rom.GameName);
Assert.Equal("description", rom.GameDescription);
Assert.Equal("XXXXXX", rom.RomName);
Assert.Equal("XXXXXX", rom.RomCRC);
Assert.Equal("romname", rom.RomName);
Assert.Equal("romcrc", rom.RomCRC);
Assert.Equal(12345, rom.RomSize);
Assert.Equal("XXXXXX", rom.RomOf);
Assert.Equal("XXXXXX", rom.MergeName);
Assert.Equal("romof", rom.RomOf);
Assert.Equal("mergename", rom.MergeName);
}
}
}

View File

@@ -135,27 +135,27 @@ namespace SabreTools.Serialization.Readers.Test
var disk = new Data.Models.SeparatedValue.Row
{
FileName = "XXXXXX",
InternalName = "XXXXXX",
FileName = "filename",
InternalName = "internalname",
Description = "description",
GameName = "XXXXXX",
GameName = "gamename",
GameDescription = "description",
Type = "disk",
DiskName = "XXXXXX",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
DiskName = "diskname",
MD5 = "md5",
SHA1 = "sha1",
Status = Data.Models.Metadata.ItemStatus.Good,
};
var media = new Data.Models.SeparatedValue.Row
{
FileName = "XXXXXX",
InternalName = "XXXXXX",
FileName = "filename",
InternalName = "internalname",
Description = "description",
GameName = "XXXXXX",
GameName = "gamename",
GameDescription = "description",
Type = "media",
DiskName = "XXXXXX",
DiskName = "diskname",
MD5 = "md5",
SHA1 = "sha1",
SHA256 = "sha256",
@@ -164,21 +164,21 @@ namespace SabreTools.Serialization.Readers.Test
var rom = new Data.Models.SeparatedValue.Row
{
FileName = "XXXXXX",
InternalName = "XXXXXX",
FileName = "filename",
InternalName = "internalname",
Description = "description",
GameName = "XXXXXX",
GameName = "gamename",
GameDescription = "description",
Type = "rom",
RomName = "XXXXXX",
RomName = "romname",
Size = 12345,
CRC = "XXXXXX",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
SHA256 = "XXXXXX",
SHA384 = "XXXXXX",
SHA512 = "XXXXXX",
SpamSum = "XXXXXX",
CRC = "crc32",
MD5 = "md5",
SHA1 = "sha1",
SHA256 = "sha256",
SHA384 = "sha384",
SHA512 = "sha512",
SpamSum = "spamsum",
Status = Data.Models.Metadata.ItemStatus.Good,
};
@@ -207,18 +207,18 @@ namespace SabreTools.Serialization.Readers.Test
private static void ValidateDisk(Data.Models.SeparatedValue.Row? row, bool longHeader)
{
Assert.NotNull(row);
Assert.Equal("XXXXXX", row.FileName);
Assert.Equal("XXXXXX", row.InternalName);
Assert.Equal("filename", row.FileName);
Assert.Equal("internalname", row.InternalName);
Assert.Equal("description", row.Description);
Assert.Equal("XXXXXX", row.GameName);
Assert.Equal("gamename", row.GameName);
Assert.Equal("description", row.GameDescription);
Assert.Equal("disk", row.Type);
Assert.NotNull(row.RomName); Assert.Empty(row.RomName);
Assert.Equal("XXXXXX", row.DiskName);
Assert.Equal("diskname", row.DiskName);
Assert.Null(row.Size);
Assert.NotNull(row.CRC); Assert.Empty(row.CRC);
Assert.Equal("XXXXXX", row.MD5);
Assert.Equal("XXXXXX", row.SHA1);
Assert.Equal("md5", row.MD5);
Assert.Equal("sha1", row.SHA1);
Assert.NotNull(row.CRC); Assert.Empty(row.CRC);
if (longHeader)
{
@@ -242,14 +242,14 @@ namespace SabreTools.Serialization.Readers.Test
private static void ValidateMedia(Data.Models.SeparatedValue.Row? row, bool longHeader)
{
Assert.NotNull(row);
Assert.Equal("XXXXXX", row.FileName);
Assert.Equal("XXXXXX", row.InternalName);
Assert.Equal("filename", row.FileName);
Assert.Equal("internalname", row.InternalName);
Assert.Equal("description", row.Description);
Assert.Equal("XXXXXX", row.GameName);
Assert.Equal("gamename", row.GameName);
Assert.Equal("description", row.GameDescription);
Assert.Equal("media", row.Type);
Assert.NotNull(row.RomName); Assert.Empty(row.RomName);
Assert.Equal("XXXXXX", row.DiskName);
Assert.Equal("diskname", row.DiskName);
Assert.Null(row.Size);
Assert.NotNull(row.CRC); Assert.Empty(row.CRC);
Assert.Equal("md5", row.MD5);
@@ -277,25 +277,25 @@ namespace SabreTools.Serialization.Readers.Test
private static void ValidateRom(Data.Models.SeparatedValue.Row? row, bool longHeader)
{
Assert.NotNull(row);
Assert.Equal("XXXXXX", row.FileName);
Assert.Equal("XXXXXX", row.InternalName);
Assert.Equal("filename", row.FileName);
Assert.Equal("internalname", row.InternalName);
Assert.Equal("description", row.Description);
Assert.Equal("XXXXXX", row.GameName);
Assert.Equal("gamename", row.GameName);
Assert.Equal("description", row.GameDescription);
Assert.Equal("rom", row.Type);
Assert.Equal("XXXXXX", row.RomName);
Assert.Equal("romname", row.RomName);
Assert.NotNull(row.DiskName);
Assert.Empty(row.DiskName);
Assert.Equal(12345, row.Size);
Assert.Equal("XXXXXX", row.CRC);
Assert.Equal("XXXXXX", row.MD5);
Assert.Equal("XXXXXX", row.SHA1);
Assert.Equal("XXXXXX", row.SHA256);
Assert.Equal("crc32", row.CRC);
Assert.Equal("md5", row.MD5);
Assert.Equal("sha1", row.SHA1);
Assert.Equal("sha256", row.SHA256);
if (longHeader)
{
Assert.Equal("XXXXXX", row.SHA384);
Assert.Equal("XXXXXX", row.SHA512);
Assert.Equal("XXXXXX", row.SpamSum);
Assert.Equal("sha384", row.SHA384);
Assert.Equal("sha512", row.SHA512);
Assert.Equal("spamsum", row.SpamSum);
}
else
{

View File

@@ -131,10 +131,10 @@ namespace SabreTools.Serialization.Readers.Test
{
Name = "name",
Size = 12345,
Length = "XXXXXX",
CRC = "XXXXXX",
SHA1 = "XXXXXX",
Offset = "XXXXXX",
Length = "length",
CRC = "crc32",
SHA1 = "sha1",
Offset = "offset",
Value = "value",
Status = Data.Models.Metadata.ItemStatus.Good,
LoadFlag = Data.Models.Metadata.LoadFlag.Load16Byte,
@@ -152,8 +152,8 @@ namespace SabreTools.Serialization.Readers.Test
var disk = new Data.Models.SoftwareList.Disk
{
Name = "name",
MD5 = "XXXXXX",
SHA1 = "XXXXXX",
MD5 = "md5",
SHA1 = "sha1",
Status = Data.Models.Metadata.ItemStatus.Good,
Writeable = true,
};
@@ -192,11 +192,11 @@ namespace SabreTools.Serialization.Readers.Test
var software = new Data.Models.SoftwareList.Software
{
Name = "name",
CloneOf = "XXXXXX",
CloneOf = "cloneof",
Supported = Data.Models.Metadata.Supported.Yes,
Description = "description",
Year = "XXXXXX",
Publisher = "XXXXXX",
Year = "year",
Publisher = "publisher",
Notes = "notes",
Info = [info],
SharedFeat = [sharedfeat],
@@ -219,11 +219,11 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(software);
Assert.Equal("name", software.Name);
Assert.Equal("XXXXXX", software.CloneOf);
Assert.Equal("cloneof", software.CloneOf);
Assert.Equal(Data.Models.Metadata.Supported.Yes, software.Supported);
Assert.Equal("description", software.Description);
Assert.Equal("XXXXXX", software.Year);
Assert.Equal("XXXXXX", software.Publisher);
Assert.Equal("year", software.Year);
Assert.Equal("publisher", software.Publisher);
Assert.Equal("notes", software.Notes);
Assert.NotNull(software.Info);
@@ -319,10 +319,10 @@ namespace SabreTools.Serialization.Readers.Test
Assert.NotNull(rom);
Assert.Equal("name", rom.Name);
Assert.Equal(12345, rom.Size);
Assert.Equal("XXXXXX", rom.Length);
Assert.Equal("XXXXXX", rom.CRC);
Assert.Equal("XXXXXX", rom.SHA1);
Assert.Equal("XXXXXX", rom.Offset);
Assert.Equal("length", rom.Length);
Assert.Equal("crc32", rom.CRC);
Assert.Equal("sha1", rom.SHA1);
Assert.Equal("offset", rom.Offset);
Assert.Equal("value", rom.Value);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
Assert.Equal(Data.Models.Metadata.LoadFlag.Load16Byte, rom.LoadFlag);
@@ -348,8 +348,8 @@ namespace SabreTools.Serialization.Readers.Test
{
Assert.NotNull(disk);
Assert.Equal("name", disk.Name);
Assert.Equal("XXXXXX", disk.MD5);
Assert.Equal("XXXXXX", disk.SHA1);
Assert.Equal("md5", disk.MD5);
Assert.Equal("sha1", disk.SHA1);
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
Assert.Equal(true, disk.Writeable);
}