mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-07-08 18:06:41 +00:00
Replace all instances of XXXXXX with proper test values
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -265,7 +265,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
Company = "company",
|
Company = "company",
|
||||||
Configuration = [CreateMetadataConfiguration()],
|
Configuration = [CreateMetadataConfiguration()],
|
||||||
Control = "control",
|
Control = "control",
|
||||||
CRC = "crc",
|
CRC = "crc32",
|
||||||
Country = "country",
|
Country = "country",
|
||||||
Description = "description",
|
Description = "description",
|
||||||
Developer = "developer",
|
Developer = "developer",
|
||||||
@@ -1065,7 +1065,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
Assert.Equal("company", machine.Company);
|
Assert.Equal("company", machine.Company);
|
||||||
Assert.Equal("control", machine.Control);
|
Assert.Equal("control", machine.Control);
|
||||||
Assert.Equal("country", machine.Country);
|
Assert.Equal("country", machine.Country);
|
||||||
Assert.Equal("crc", machine.CRC);
|
Assert.Equal("crc32", machine.CRC);
|
||||||
Assert.Equal("description", machine.Description);
|
Assert.Equal("description", machine.Description);
|
||||||
Assert.Equal("developer", machine.Developer);
|
Assert.Equal("developer", machine.Developer);
|
||||||
Assert.Equal("dirname", machine.DirName);
|
Assert.Equal("dirname", machine.DirName);
|
||||||
|
|||||||
@@ -409,7 +409,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
Assert.Equal("company", machine.Company);
|
Assert.Equal("company", machine.Company);
|
||||||
Assert.Equal("control", machine.Control);
|
Assert.Equal("control", machine.Control);
|
||||||
Assert.Equal("country", machine.Country);
|
Assert.Equal("country", machine.Country);
|
||||||
Assert.Equal("crc", machine.CRC);
|
Assert.Equal("crc32", machine.CRC);
|
||||||
Assert.Equal("description", machine.Description);
|
Assert.Equal("description", machine.Description);
|
||||||
Assert.Equal("developer", machine.Developer);
|
Assert.Equal("developer", machine.Developer);
|
||||||
Assert.Equal("dirname", machine.DirName);
|
Assert.Equal("dirname", machine.DirName);
|
||||||
|
|||||||
@@ -1658,7 +1658,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Disk_MD5()
|
public void GetDuplicateSuffix_Disk_MD5()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Disk { MD5 = hash };
|
DatItem datItem = new Disk { MD5 = hash };
|
||||||
|
|
||||||
string actual = DatFile.GetDuplicateSuffix(datItem);
|
string actual = DatFile.GetDuplicateSuffix(datItem);
|
||||||
@@ -1668,7 +1668,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Disk_SHA1()
|
public void GetDuplicateSuffix_Disk_SHA1()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Disk { SHA1 = hash };
|
DatItem datItem = new Disk { SHA1 = hash };
|
||||||
|
|
||||||
string actual = DatFile.GetDuplicateSuffix(datItem);
|
string actual = DatFile.GetDuplicateSuffix(datItem);
|
||||||
@@ -1734,7 +1734,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Media_MD5()
|
public void GetDuplicateSuffix_Media_MD5()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Media() { MD5 = hash };
|
DatItem datItem = new Media() { MD5 = hash };
|
||||||
|
|
||||||
string actual = DatFile.GetDuplicateSuffix(datItem);
|
string actual = DatFile.GetDuplicateSuffix(datItem);
|
||||||
@@ -1744,7 +1744,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Media_SHA1()
|
public void GetDuplicateSuffix_Media_SHA1()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Media() { SHA1 = hash };
|
DatItem datItem = new Media() { SHA1 = hash };
|
||||||
|
|
||||||
string actual = DatFile.GetDuplicateSuffix(datItem);
|
string actual = DatFile.GetDuplicateSuffix(datItem);
|
||||||
@@ -1754,7 +1754,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Media_SHA256()
|
public void GetDuplicateSuffix_Media_SHA256()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Media() { SHA256 = hash };
|
DatItem datItem = new Media() { SHA256 = hash };
|
||||||
|
|
||||||
string actual = DatFile.GetDuplicateSuffix(datItem);
|
string actual = DatFile.GetDuplicateSuffix(datItem);
|
||||||
@@ -1764,7 +1764,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Media_SpamSum()
|
public void GetDuplicateSuffix_Media_SpamSum()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Media() { SpamSum = hash };
|
DatItem datItem = new Media() { SpamSum = hash };
|
||||||
|
|
||||||
string actual = DatFile.GetDuplicateSuffix(datItem);
|
string actual = DatFile.GetDuplicateSuffix(datItem);
|
||||||
@@ -1782,7 +1782,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Rom_CRC16()
|
public void GetDuplicateSuffix_Rom_CRC16()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Rom
|
DatItem datItem = new Rom
|
||||||
{
|
{
|
||||||
CRC16 = hash
|
CRC16 = hash
|
||||||
@@ -1795,7 +1795,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Rom_CRC32()
|
public void GetDuplicateSuffix_Rom_CRC32()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Rom
|
DatItem datItem = new Rom
|
||||||
{
|
{
|
||||||
CRC32 = hash
|
CRC32 = hash
|
||||||
@@ -1808,7 +1808,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Rom_CRC64()
|
public void GetDuplicateSuffix_Rom_CRC64()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Rom
|
DatItem datItem = new Rom
|
||||||
{
|
{
|
||||||
CRC64 = hash
|
CRC64 = hash
|
||||||
@@ -1821,7 +1821,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Rom_MD2()
|
public void GetDuplicateSuffix_Rom_MD2()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Rom
|
DatItem datItem = new Rom
|
||||||
{
|
{
|
||||||
MD2 = hash
|
MD2 = hash
|
||||||
@@ -1834,7 +1834,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Rom_MD4()
|
public void GetDuplicateSuffix_Rom_MD4()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Rom
|
DatItem datItem = new Rom
|
||||||
{
|
{
|
||||||
MD4 = hash
|
MD4 = hash
|
||||||
@@ -1847,7 +1847,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Rom_MD5()
|
public void GetDuplicateSuffix_Rom_MD5()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Rom
|
DatItem datItem = new Rom
|
||||||
{
|
{
|
||||||
MD5 = hash
|
MD5 = hash
|
||||||
@@ -1860,7 +1860,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Rom_RIPEMD128()
|
public void GetDuplicateSuffix_Rom_RIPEMD128()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Rom
|
DatItem datItem = new Rom
|
||||||
{
|
{
|
||||||
RIPEMD128 = hash
|
RIPEMD128 = hash
|
||||||
@@ -1873,7 +1873,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Rom_RIPEMD160()
|
public void GetDuplicateSuffix_Rom_RIPEMD160()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Rom
|
DatItem datItem = new Rom
|
||||||
{
|
{
|
||||||
RIPEMD160 = hash
|
RIPEMD160 = hash
|
||||||
@@ -1886,7 +1886,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Rom_SHA1()
|
public void GetDuplicateSuffix_Rom_SHA1()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Rom
|
DatItem datItem = new Rom
|
||||||
{
|
{
|
||||||
SHA1 = hash
|
SHA1 = hash
|
||||||
@@ -1899,7 +1899,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Rom_SHA256()
|
public void GetDuplicateSuffix_Rom_SHA256()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Rom
|
DatItem datItem = new Rom
|
||||||
{
|
{
|
||||||
SHA256 = hash
|
SHA256 = hash
|
||||||
@@ -1912,7 +1912,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Rom_SHA384()
|
public void GetDuplicateSuffix_Rom_SHA384()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Rom
|
DatItem datItem = new Rom
|
||||||
{
|
{
|
||||||
SHA384 = hash
|
SHA384 = hash
|
||||||
@@ -1925,7 +1925,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Rom_SHA512()
|
public void GetDuplicateSuffix_Rom_SHA512()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Rom
|
DatItem datItem = new Rom
|
||||||
{
|
{
|
||||||
SHA512 = hash
|
SHA512 = hash
|
||||||
@@ -1938,7 +1938,7 @@ namespace SabreTools.Metadata.DatFiles.Test
|
|||||||
[Fact]
|
[Fact]
|
||||||
public void GetDuplicateSuffix_Rom_SpamSum()
|
public void GetDuplicateSuffix_Rom_SpamSum()
|
||||||
{
|
{
|
||||||
string hash = "XXXXXX";
|
string hash = "hash";
|
||||||
DatItem datItem = new Rom
|
DatItem datItem = new Rom
|
||||||
{
|
{
|
||||||
SpamSum = hash
|
SpamSum = hash
|
||||||
|
|||||||
@@ -12,18 +12,18 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
{
|
{
|
||||||
Machine machine = new Machine { Name = "name" };
|
Machine machine = new Machine { Name = "name" };
|
||||||
|
|
||||||
Source source = new Source(0, "XXXXXX");
|
Source source = new Source(0, "source");
|
||||||
|
|
||||||
var file = new File
|
var file = new File
|
||||||
{
|
{
|
||||||
Id = "XXXXXX",
|
Id = "id",
|
||||||
Extension = "XXXXXX",
|
Extension = "ext",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
CRC = "DEADBEEF",
|
CRC = "DEADBEEF",
|
||||||
MD5 = "DEADBEEF",
|
MD5 = "DEADBEEF",
|
||||||
SHA1 = "DEADBEEF",
|
SHA1 = "DEADBEEF",
|
||||||
SHA256 = "DEADBEEF",
|
SHA256 = "DEADBEEF",
|
||||||
Format = "XXXXXX",
|
Format = "format",
|
||||||
DupeType = DupeType.All | DupeType.External,
|
DupeType = DupeType.All | DupeType.External,
|
||||||
Machine = machine,
|
Machine = machine,
|
||||||
RemoveFlag = false,
|
RemoveFlag = false,
|
||||||
@@ -34,7 +34,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
|
|
||||||
Rom actual = file.ConvertToRom();
|
Rom actual = file.ConvertToRom();
|
||||||
|
|
||||||
Assert.Equal("XXXXXX.XXXXXX", actual.Name);
|
Assert.Equal("id.ext", actual.Name);
|
||||||
Assert.Equal(12345, actual.Size);
|
Assert.Equal(12345, actual.Size);
|
||||||
Assert.Equal("deadbeef", actual.CRC32);
|
Assert.Equal("deadbeef", actual.CRC32);
|
||||||
Assert.Equal("000000000000000000000000deadbeef", actual.MD5);
|
Assert.Equal("000000000000000000000000deadbeef", actual.MD5);
|
||||||
@@ -51,7 +51,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
Source? actualSource = actual.Source;
|
Source? actualSource = actual.Source;
|
||||||
Assert.NotNull(actualSource);
|
Assert.NotNull(actualSource);
|
||||||
Assert.Equal(0, actualSource.Index);
|
Assert.Equal(0, actualSource.Index);
|
||||||
Assert.Equal("XXXXXX", actualSource.Name);
|
Assert.Equal("source", actualSource.Name);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
{
|
{
|
||||||
Machine machine = new Machine { Name = "name" };
|
Machine machine = new Machine { Name = "name" };
|
||||||
|
|
||||||
Source source = new Source(0, "XXXXXX");
|
Source source = new Source(0, "source");
|
||||||
|
|
||||||
Media media = new Media
|
Media media = new Media
|
||||||
{
|
{
|
||||||
@@ -45,7 +45,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
Source? actualSource = actual.Source;
|
Source? actualSource = actual.Source;
|
||||||
Assert.NotNull(actualSource);
|
Assert.NotNull(actualSource);
|
||||||
Assert.Equal(0, actualSource.Index);
|
Assert.Equal(0, actualSource.Index);
|
||||||
Assert.Equal("XXXXXX", actualSource.Name);
|
Assert.Equal("source", actualSource.Name);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
@@ -73,18 +73,18 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
|
|
||||||
Media other = new Media
|
Media other = new Media
|
||||||
{
|
{
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
SHA256 = "XXXXXX",
|
SHA256 = "sha256",
|
||||||
SpamSum = "XXXXXX"
|
SpamSum = "spamsum"
|
||||||
};
|
};
|
||||||
|
|
||||||
self.FillMissingInformation(other);
|
self.FillMissingInformation(other);
|
||||||
|
|
||||||
Assert.Equal("XXXXXX", self.MD5);
|
Assert.Equal("md5", self.MD5);
|
||||||
Assert.Equal("XXXXXX", self.SHA1);
|
Assert.Equal("sha1", self.SHA1);
|
||||||
Assert.Equal("XXXXXX", self.SHA256);
|
Assert.Equal("sha256", self.SHA256);
|
||||||
Assert.Equal("XXXXXX", self.SpamSum);
|
Assert.Equal("spamsum", self.SpamSum);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
@@ -104,7 +104,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
{
|
{
|
||||||
Media self = new Media
|
Media self = new Media
|
||||||
{
|
{
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
SHA1 = string.Empty,
|
SHA1 = string.Empty,
|
||||||
SHA256 = string.Empty,
|
SHA256 = string.Empty,
|
||||||
SpamSum = string.Empty
|
SpamSum = string.Empty
|
||||||
@@ -120,7 +120,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
Media self = new Media
|
Media self = new Media
|
||||||
{
|
{
|
||||||
MD5 = string.Empty,
|
MD5 = string.Empty,
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
SHA256 = string.Empty,
|
SHA256 = string.Empty,
|
||||||
SpamSum = string.Empty
|
SpamSum = string.Empty
|
||||||
};
|
};
|
||||||
@@ -136,7 +136,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
{
|
{
|
||||||
MD5 = string.Empty,
|
MD5 = string.Empty,
|
||||||
SHA1 = string.Empty,
|
SHA1 = string.Empty,
|
||||||
SHA256 = "XXXXXX",
|
SHA256 = "sha256",
|
||||||
SpamSum = string.Empty
|
SpamSum = string.Empty
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -152,7 +152,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
MD5 = string.Empty,
|
MD5 = string.Empty,
|
||||||
SHA1 = string.Empty,
|
SHA1 = string.Empty,
|
||||||
SHA256 = string.Empty,
|
SHA256 = string.Empty,
|
||||||
SpamSum = "XXXXXX"
|
SpamSum = "spamsum"
|
||||||
};
|
};
|
||||||
|
|
||||||
bool actual = self.HasHashes();
|
bool actual = self.HasHashes();
|
||||||
@@ -164,10 +164,10 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
{
|
{
|
||||||
Media self = new Media
|
Media self = new Media
|
||||||
{
|
{
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
SHA256 = "XXXXXX",
|
SHA256 = "sha256",
|
||||||
SpamSum = "XXXXXX"
|
SpamSum = "spamsum"
|
||||||
};
|
};
|
||||||
|
|
||||||
bool actual = self.HasHashes();
|
bool actual = self.HasHashes();
|
||||||
@@ -191,10 +191,10 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
{
|
{
|
||||||
Media self = new Media
|
Media self = new Media
|
||||||
{
|
{
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
SHA256 = "XXXXXX",
|
SHA256 = "sha256",
|
||||||
SpamSum = "XXXXXX"
|
SpamSum = "spamsum"
|
||||||
};
|
};
|
||||||
|
|
||||||
bool actual = self.HasZeroHash();
|
bool actual = self.HasZeroHash();
|
||||||
|
|||||||
@@ -37,36 +37,36 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
|
|
||||||
Rom other = new Rom
|
Rom other = new Rom
|
||||||
{
|
{
|
||||||
CRC16 = "XXXXXX",
|
CRC16 = "crc16",
|
||||||
CRC32 = "XXXXXX",
|
CRC32 = "crc32",
|
||||||
CRC64 = "XXXXXX",
|
CRC64 = "crc64",
|
||||||
MD2 = "XXXXXX",
|
MD2 = "md2",
|
||||||
MD4 = "XXXXXX",
|
MD4 = "md4",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
RIPEMD128 = "XXXXXX",
|
RIPEMD128 = "ripemd128",
|
||||||
RIPEMD160 = "XXXXXX",
|
RIPEMD160 = "ripemd160",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
SHA256 = "XXXXXX",
|
SHA256 = "sha256",
|
||||||
SHA384 = "XXXXXX",
|
SHA384 = "sha384",
|
||||||
SHA512 = "XXXXXX",
|
SHA512 = "sha512",
|
||||||
SpamSum = "XXXXXX"
|
SpamSum = "spamsum"
|
||||||
};
|
};
|
||||||
|
|
||||||
self.FillMissingInformation(other);
|
self.FillMissingInformation(other);
|
||||||
|
|
||||||
Assert.Equal("XXXXXX", self.CRC16);
|
Assert.Equal("crc16", self.CRC16);
|
||||||
Assert.Equal("XXXXXX", self.CRC32);
|
Assert.Equal("crc32", self.CRC32);
|
||||||
Assert.Equal("XXXXXX", self.CRC64);
|
Assert.Equal("crc64", self.CRC64);
|
||||||
Assert.Equal("XXXXXX", self.MD2);
|
Assert.Equal("md2", self.MD2);
|
||||||
Assert.Equal("XXXXXX", self.MD4);
|
Assert.Equal("md4", self.MD4);
|
||||||
Assert.Equal("XXXXXX", self.MD5);
|
Assert.Equal("md5", self.MD5);
|
||||||
Assert.Equal("XXXXXX", self.RIPEMD128);
|
Assert.Equal("ripemd128", self.RIPEMD128);
|
||||||
Assert.Equal("XXXXXX", self.RIPEMD160);
|
Assert.Equal("ripemd160", self.RIPEMD160);
|
||||||
Assert.Equal("XXXXXX", self.SHA1);
|
Assert.Equal("sha1", self.SHA1);
|
||||||
Assert.Equal("XXXXXX", self.SHA256);
|
Assert.Equal("sha256", self.SHA256);
|
||||||
Assert.Equal("XXXXXX", self.SHA384);
|
Assert.Equal("sha384", self.SHA384);
|
||||||
Assert.Equal("XXXXXX", self.SHA512);
|
Assert.Equal("sha512", self.SHA512);
|
||||||
Assert.Equal("XXXXXX", self.SpamSum);
|
Assert.Equal("spamsum", self.SpamSum);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
@@ -86,7 +86,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
{
|
{
|
||||||
Rom self = new Rom
|
Rom self = new Rom
|
||||||
{
|
{
|
||||||
CRC16 = "XXXXXX",
|
CRC16 = "crc16",
|
||||||
CRC32 = string.Empty,
|
CRC32 = string.Empty,
|
||||||
CRC64 = string.Empty,
|
CRC64 = string.Empty,
|
||||||
MD2 = string.Empty,
|
MD2 = string.Empty,
|
||||||
@@ -111,7 +111,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
Rom self = new Rom
|
Rom self = new Rom
|
||||||
{
|
{
|
||||||
CRC16 = string.Empty,
|
CRC16 = string.Empty,
|
||||||
CRC32 = "XXXXXX",
|
CRC32 = "crc32",
|
||||||
CRC64 = string.Empty,
|
CRC64 = string.Empty,
|
||||||
MD2 = string.Empty,
|
MD2 = string.Empty,
|
||||||
MD4 = string.Empty,
|
MD4 = string.Empty,
|
||||||
@@ -136,7 +136,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
{
|
{
|
||||||
CRC16 = string.Empty,
|
CRC16 = string.Empty,
|
||||||
CRC32 = string.Empty,
|
CRC32 = string.Empty,
|
||||||
CRC64 = "XXXXXX",
|
CRC64 = "crc64",
|
||||||
MD2 = string.Empty,
|
MD2 = string.Empty,
|
||||||
MD4 = string.Empty,
|
MD4 = string.Empty,
|
||||||
MD5 = string.Empty,
|
MD5 = string.Empty,
|
||||||
@@ -161,7 +161,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
CRC16 = string.Empty,
|
CRC16 = string.Empty,
|
||||||
CRC32 = string.Empty,
|
CRC32 = string.Empty,
|
||||||
CRC64 = string.Empty,
|
CRC64 = string.Empty,
|
||||||
MD2 = "XXXXXX",
|
MD2 = "md2",
|
||||||
MD4 = string.Empty,
|
MD4 = string.Empty,
|
||||||
MD5 = string.Empty,
|
MD5 = string.Empty,
|
||||||
RIPEMD128 = string.Empty,
|
RIPEMD128 = string.Empty,
|
||||||
@@ -186,7 +186,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
CRC32 = string.Empty,
|
CRC32 = string.Empty,
|
||||||
CRC64 = string.Empty,
|
CRC64 = string.Empty,
|
||||||
MD2 = string.Empty,
|
MD2 = string.Empty,
|
||||||
MD4 = "XXXXXX",
|
MD4 = "md4",
|
||||||
MD5 = string.Empty,
|
MD5 = string.Empty,
|
||||||
RIPEMD128 = string.Empty,
|
RIPEMD128 = string.Empty,
|
||||||
RIPEMD160 = string.Empty,
|
RIPEMD160 = string.Empty,
|
||||||
@@ -211,7 +211,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
CRC64 = string.Empty,
|
CRC64 = string.Empty,
|
||||||
MD2 = string.Empty,
|
MD2 = string.Empty,
|
||||||
MD4 = string.Empty,
|
MD4 = string.Empty,
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
RIPEMD128 = string.Empty,
|
RIPEMD128 = string.Empty,
|
||||||
RIPEMD160 = string.Empty,
|
RIPEMD160 = string.Empty,
|
||||||
SHA1 = string.Empty,
|
SHA1 = string.Empty,
|
||||||
@@ -236,7 +236,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
MD2 = string.Empty,
|
MD2 = string.Empty,
|
||||||
MD4 = string.Empty,
|
MD4 = string.Empty,
|
||||||
MD5 = string.Empty,
|
MD5 = string.Empty,
|
||||||
RIPEMD128 = "XXXXXX",
|
RIPEMD128 = "ripemd128",
|
||||||
RIPEMD160 = string.Empty,
|
RIPEMD160 = string.Empty,
|
||||||
SHA1 = string.Empty,
|
SHA1 = string.Empty,
|
||||||
SHA256 = string.Empty,
|
SHA256 = string.Empty,
|
||||||
@@ -261,7 +261,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
MD4 = string.Empty,
|
MD4 = string.Empty,
|
||||||
MD5 = string.Empty,
|
MD5 = string.Empty,
|
||||||
RIPEMD128 = string.Empty,
|
RIPEMD128 = string.Empty,
|
||||||
RIPEMD160 = "XXXXXX",
|
RIPEMD160 = "ripemd160",
|
||||||
SHA1 = string.Empty,
|
SHA1 = string.Empty,
|
||||||
SHA256 = string.Empty,
|
SHA256 = string.Empty,
|
||||||
SHA384 = string.Empty,
|
SHA384 = string.Empty,
|
||||||
@@ -286,7 +286,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
MD5 = string.Empty,
|
MD5 = string.Empty,
|
||||||
RIPEMD128 = string.Empty,
|
RIPEMD128 = string.Empty,
|
||||||
RIPEMD160 = string.Empty,
|
RIPEMD160 = string.Empty,
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
SHA256 = string.Empty,
|
SHA256 = string.Empty,
|
||||||
SHA384 = string.Empty,
|
SHA384 = string.Empty,
|
||||||
SHA512 = string.Empty,
|
SHA512 = string.Empty,
|
||||||
@@ -311,7 +311,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
RIPEMD128 = string.Empty,
|
RIPEMD128 = string.Empty,
|
||||||
RIPEMD160 = string.Empty,
|
RIPEMD160 = string.Empty,
|
||||||
SHA1 = string.Empty,
|
SHA1 = string.Empty,
|
||||||
SHA256 = "XXXXXX",
|
SHA256 = "sha256",
|
||||||
SHA384 = string.Empty,
|
SHA384 = string.Empty,
|
||||||
SHA512 = string.Empty,
|
SHA512 = string.Empty,
|
||||||
SpamSum = string.Empty
|
SpamSum = string.Empty
|
||||||
@@ -336,7 +336,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
RIPEMD160 = string.Empty,
|
RIPEMD160 = string.Empty,
|
||||||
SHA1 = string.Empty,
|
SHA1 = string.Empty,
|
||||||
SHA256 = string.Empty,
|
SHA256 = string.Empty,
|
||||||
SHA384 = "XXXXXX",
|
SHA384 = "sha384",
|
||||||
SHA512 = string.Empty,
|
SHA512 = string.Empty,
|
||||||
SpamSum = string.Empty
|
SpamSum = string.Empty
|
||||||
};
|
};
|
||||||
@@ -361,7 +361,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
SHA1 = string.Empty,
|
SHA1 = string.Empty,
|
||||||
SHA256 = string.Empty,
|
SHA256 = string.Empty,
|
||||||
SHA384 = string.Empty,
|
SHA384 = string.Empty,
|
||||||
SHA512 = "XXXXXX",
|
SHA512 = "sha512",
|
||||||
SpamSum = string.Empty
|
SpamSum = string.Empty
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -386,7 +386,7 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
SHA256 = string.Empty,
|
SHA256 = string.Empty,
|
||||||
SHA384 = string.Empty,
|
SHA384 = string.Empty,
|
||||||
SHA512 = string.Empty,
|
SHA512 = string.Empty,
|
||||||
SpamSum = "XXXXXX"
|
SpamSum = "spamsum"
|
||||||
};
|
};
|
||||||
|
|
||||||
bool actual = self.HasHashes();
|
bool actual = self.HasHashes();
|
||||||
@@ -398,19 +398,19 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
{
|
{
|
||||||
Rom self = new Rom
|
Rom self = new Rom
|
||||||
{
|
{
|
||||||
CRC16 = "XXXXXX",
|
CRC16 = "crc16",
|
||||||
CRC32 = "XXXXXX",
|
CRC32 = "crc32",
|
||||||
CRC64 = "XXXXXX",
|
CRC64 = "crc64",
|
||||||
MD2 = "XXXXXX",
|
MD2 = "md2",
|
||||||
MD4 = "XXXXXX",
|
MD4 = "md4",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
RIPEMD128 = "XXXXXX",
|
RIPEMD128 = "ripemd128",
|
||||||
RIPEMD160 = "XXXXXX",
|
RIPEMD160 = "ripemd160",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
SHA256 = "XXXXXX",
|
SHA256 = "sha256",
|
||||||
SHA384 = "XXXXXX",
|
SHA384 = "sha384",
|
||||||
SHA512 = "XXXXXX",
|
SHA512 = "sha512",
|
||||||
SpamSum = "XXXXXX"
|
SpamSum = "spamsum"
|
||||||
};
|
};
|
||||||
|
|
||||||
bool actual = self.HasHashes();
|
bool actual = self.HasHashes();
|
||||||
@@ -434,19 +434,19 @@ namespace SabreTools.Metadata.DatItems.Formats.Test
|
|||||||
{
|
{
|
||||||
Rom self = new Rom
|
Rom self = new Rom
|
||||||
{
|
{
|
||||||
CRC16 = "XXXXXX",
|
CRC16 = "crc16",
|
||||||
CRC32 = "XXXXXX",
|
CRC32 = "crc32",
|
||||||
CRC64 = "XXXXXX",
|
CRC64 = "crc64",
|
||||||
MD2 = "XXXXXX",
|
MD2 = "md2",
|
||||||
MD4 = "XXXXXX",
|
MD4 = "md4",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
RIPEMD128 = "XXXXXX",
|
RIPEMD128 = "ripemd128",
|
||||||
RIPEMD160 = "XXXXXX",
|
RIPEMD160 = "ripemd160",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
SHA256 = "XXXXXX",
|
SHA256 = "sha256",
|
||||||
SHA384 = "XXXXXX",
|
SHA384 = "sha384",
|
||||||
SHA512 = "XXXXXX",
|
SHA512 = "sha512",
|
||||||
SpamSum = "XXXXXX"
|
SpamSum = "spamsum"
|
||||||
};
|
};
|
||||||
|
|
||||||
bool actual = self.HasZeroHash();
|
bool actual = self.HasZeroHash();
|
||||||
|
|||||||
@@ -20,53 +20,53 @@ namespace SabreTools.Metadata.Filter.Test
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Theory]
|
[Theory]
|
||||||
[InlineData("Sample.Name=XXXXXX", Operation.Equals)]
|
[InlineData("Sample.Name=value", Operation.Equals)]
|
||||||
[InlineData("Sample.Name==XXXXXX", Operation.Equals)]
|
[InlineData("Sample.Name==value", Operation.Equals)]
|
||||||
[InlineData("Sample.Name:XXXXXX", Operation.Equals)]
|
[InlineData("Sample.Name:value", Operation.Equals)]
|
||||||
[InlineData("Sample.Name::XXXXXX", Operation.Equals)]
|
[InlineData("Sample.Name::value", Operation.Equals)]
|
||||||
[InlineData("Sample.Name!XXXXXX", Operation.NotEquals)]
|
[InlineData("Sample.Name!value", Operation.NotEquals)]
|
||||||
[InlineData("Sample.Name!=XXXXXX", Operation.NotEquals)]
|
[InlineData("Sample.Name!=value", Operation.NotEquals)]
|
||||||
[InlineData("Sample.Name!:XXXXXX", Operation.NotEquals)]
|
[InlineData("Sample.Name!:value", Operation.NotEquals)]
|
||||||
[InlineData("Sample.Name>XXXXXX", Operation.GreaterThan)]
|
[InlineData("Sample.Name>value", Operation.GreaterThan)]
|
||||||
[InlineData("Sample.Name>=XXXXXX", Operation.GreaterThanOrEqual)]
|
[InlineData("Sample.Name>=value", Operation.GreaterThanOrEqual)]
|
||||||
[InlineData("Sample.Name<XXXXXX", Operation.LessThan)]
|
[InlineData("Sample.Name<value", Operation.LessThan)]
|
||||||
[InlineData("Sample.Name<=XXXXXX", Operation.LessThanOrEqual)]
|
[InlineData("Sample.Name<=value", Operation.LessThanOrEqual)]
|
||||||
[InlineData("Sample.Name:!XXXXXX", Operation.NONE)]
|
[InlineData("Sample.Name:!value", Operation.NONE)]
|
||||||
[InlineData("Sample.Name=>XXXXXX", Operation.NONE)]
|
[InlineData("Sample.Name=>value", Operation.NONE)]
|
||||||
[InlineData("Sample.Name=<XXXXXX", Operation.NONE)]
|
[InlineData("Sample.Name=<value", Operation.NONE)]
|
||||||
[InlineData("Sample.Name<>XXXXXX", Operation.NONE)]
|
[InlineData("Sample.Name<>value", Operation.NONE)]
|
||||||
[InlineData("Sample.Name><XXXXXX", Operation.NONE)]
|
[InlineData("Sample.Name><value", Operation.NONE)]
|
||||||
public void Constructor_FilterString(string filterString, Operation expected)
|
public void Constructor_FilterString(string filterString, Operation expected)
|
||||||
{
|
{
|
||||||
FilterObject filterObject = new FilterObject(filterString);
|
FilterObject filterObject = new FilterObject(filterString);
|
||||||
Assert.Equal("sample", filterObject.Key.ItemName);
|
Assert.Equal("sample", filterObject.Key.ItemName);
|
||||||
Assert.Equal("name", filterObject.Key.FieldName);
|
Assert.Equal("name", filterObject.Key.FieldName);
|
||||||
Assert.Equal("XXXXXX", filterObject.Value);
|
Assert.Equal("value", filterObject.Value);
|
||||||
Assert.Equal(expected, filterObject.Operation);
|
Assert.Equal(expected, filterObject.Operation);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Theory]
|
[Theory]
|
||||||
[InlineData("Sample.Name", "XXXXXX", "=", Operation.Equals)]
|
[InlineData("Sample.Name", "value", "=", Operation.Equals)]
|
||||||
[InlineData("Sample.Name", "XXXXXX", "==", Operation.Equals)]
|
[InlineData("Sample.Name", "value", "==", Operation.Equals)]
|
||||||
[InlineData("Sample.Name", "XXXXXX", ":", Operation.Equals)]
|
[InlineData("Sample.Name", "value", ":", Operation.Equals)]
|
||||||
[InlineData("Sample.Name", "XXXXXX", "::", Operation.Equals)]
|
[InlineData("Sample.Name", "value", "::", Operation.Equals)]
|
||||||
[InlineData("Sample.Name", "XXXXXX", "!", Operation.NotEquals)]
|
[InlineData("Sample.Name", "value", "!", Operation.NotEquals)]
|
||||||
[InlineData("Sample.Name", "XXXXXX", "!=", Operation.NotEquals)]
|
[InlineData("Sample.Name", "value", "!=", Operation.NotEquals)]
|
||||||
[InlineData("Sample.Name", "XXXXXX", "!:", Operation.NotEquals)]
|
[InlineData("Sample.Name", "value", "!:", Operation.NotEquals)]
|
||||||
[InlineData("Sample.Name", "XXXXXX", ">", Operation.GreaterThan)]
|
[InlineData("Sample.Name", "value", ">", Operation.GreaterThan)]
|
||||||
[InlineData("Sample.Name", "XXXXXX", ">=", Operation.GreaterThanOrEqual)]
|
[InlineData("Sample.Name", "value", ">=", Operation.GreaterThanOrEqual)]
|
||||||
[InlineData("Sample.Name", "XXXXXX", "<", Operation.LessThan)]
|
[InlineData("Sample.Name", "value", "<", Operation.LessThan)]
|
||||||
[InlineData("Sample.Name", "XXXXXX", "<=", Operation.LessThanOrEqual)]
|
[InlineData("Sample.Name", "value", "<=", Operation.LessThanOrEqual)]
|
||||||
[InlineData("Sample.Name", "XXXXXX", "@@", Operation.NONE)]
|
[InlineData("Sample.Name", "value", "@@", Operation.NONE)]
|
||||||
[InlineData("Sample.Name", "XXXXXX", ":!", Operation.NONE)]
|
[InlineData("Sample.Name", "value", ":!", Operation.NONE)]
|
||||||
[InlineData("Sample.Name", "XXXXXX", "=>", Operation.NONE)]
|
[InlineData("Sample.Name", "value", "=>", Operation.NONE)]
|
||||||
[InlineData("Sample.Name", "XXXXXX", "=<", Operation.NONE)]
|
[InlineData("Sample.Name", "value", "=<", Operation.NONE)]
|
||||||
public void Constructor_TripleString(string itemField, string? value, string? operation, Operation expected)
|
public void Constructor_TripleString(string itemField, string? value, string? operation, Operation expected)
|
||||||
{
|
{
|
||||||
FilterObject filterObject = new FilterObject(itemField, value, operation);
|
FilterObject filterObject = new FilterObject(itemField, value, operation);
|
||||||
Assert.Equal("sample", filterObject.Key.ItemName);
|
Assert.Equal("sample", filterObject.Key.ItemName);
|
||||||
Assert.Equal("name", filterObject.Key.FieldName);
|
Assert.Equal("name", filterObject.Key.FieldName);
|
||||||
Assert.Equal("XXXXXX", filterObject.Value);
|
Assert.Equal("value", filterObject.Value);
|
||||||
Assert.Equal(expected, filterObject.Operation);
|
Assert.Equal(expected, filterObject.Operation);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -257,7 +257,7 @@ namespace SabreTools.Metadata.Filter.Test
|
|||||||
public void MatchesGreaterThan_RegexValue()
|
public void MatchesGreaterThan_RegexValue()
|
||||||
{
|
{
|
||||||
var sample = new Sample { Name = "name" };
|
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);
|
bool actual = filterObject.Matches(sample);
|
||||||
Assert.False(actual);
|
Assert.False(actual);
|
||||||
}
|
}
|
||||||
@@ -266,7 +266,7 @@ namespace SabreTools.Metadata.Filter.Test
|
|||||||
public void MatchesGreaterThan_StringValue()
|
public void MatchesGreaterThan_StringValue()
|
||||||
{
|
{
|
||||||
var sample = new Sample { Name = "name" };
|
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);
|
bool actual = filterObject.Matches(sample);
|
||||||
Assert.False(actual);
|
Assert.False(actual);
|
||||||
}
|
}
|
||||||
@@ -324,7 +324,7 @@ namespace SabreTools.Metadata.Filter.Test
|
|||||||
public void MatchesGreaterThanOrEqual_RegexValue()
|
public void MatchesGreaterThanOrEqual_RegexValue()
|
||||||
{
|
{
|
||||||
var sample = new Sample { Name = "name" };
|
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);
|
bool actual = filterObject.Matches(sample);
|
||||||
Assert.False(actual);
|
Assert.False(actual);
|
||||||
}
|
}
|
||||||
@@ -333,7 +333,7 @@ namespace SabreTools.Metadata.Filter.Test
|
|||||||
public void MatchesGreaterThanOrEqual_StringValue()
|
public void MatchesGreaterThanOrEqual_StringValue()
|
||||||
{
|
{
|
||||||
var sample = new Sample { Name = "name" };
|
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);
|
bool actual = filterObject.Matches(sample);
|
||||||
Assert.False(actual);
|
Assert.False(actual);
|
||||||
}
|
}
|
||||||
@@ -391,7 +391,7 @@ namespace SabreTools.Metadata.Filter.Test
|
|||||||
public void MatchesLessThan_RegexValue()
|
public void MatchesLessThan_RegexValue()
|
||||||
{
|
{
|
||||||
var sample = new Sample { Name = "name" };
|
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);
|
bool actual = filterObject.Matches(sample);
|
||||||
Assert.False(actual);
|
Assert.False(actual);
|
||||||
}
|
}
|
||||||
@@ -400,7 +400,7 @@ namespace SabreTools.Metadata.Filter.Test
|
|||||||
public void MatchesLessThan_StringValue()
|
public void MatchesLessThan_StringValue()
|
||||||
{
|
{
|
||||||
var sample = new Sample { Name = "name" };
|
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);
|
bool actual = filterObject.Matches(sample);
|
||||||
Assert.False(actual);
|
Assert.False(actual);
|
||||||
}
|
}
|
||||||
@@ -458,7 +458,7 @@ namespace SabreTools.Metadata.Filter.Test
|
|||||||
public void MatchesLessThanOrEqual_RegexValue()
|
public void MatchesLessThanOrEqual_RegexValue()
|
||||||
{
|
{
|
||||||
var sample = new Sample { Name = "name" };
|
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);
|
bool actual = filterObject.Matches(sample);
|
||||||
Assert.False(actual);
|
Assert.False(actual);
|
||||||
}
|
}
|
||||||
@@ -467,7 +467,7 @@ namespace SabreTools.Metadata.Filter.Test
|
|||||||
public void MatchesLessThanOrEqual_StringValue()
|
public void MatchesLessThanOrEqual_StringValue()
|
||||||
{
|
{
|
||||||
var sample = new Sample { Name = "name" };
|
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);
|
bool actual = filterObject.Matches(sample);
|
||||||
Assert.False(actual);
|
Assert.False(actual);
|
||||||
}
|
}
|
||||||
@@ -1277,7 +1277,7 @@ namespace SabreTools.Metadata.Filter.Test
|
|||||||
[InlineData("machine.comment", "comment")]
|
[InlineData("machine.comment", "comment")]
|
||||||
[InlineData("machine.company", "company")]
|
[InlineData("machine.company", "company")]
|
||||||
[InlineData("machine.control", "control")]
|
[InlineData("machine.control", "control")]
|
||||||
[InlineData("machine.crc", "crc")]
|
[InlineData("machine.crc", "crc32")]
|
||||||
[InlineData("machine.country", "country")]
|
[InlineData("machine.country", "country")]
|
||||||
[InlineData("machine.description", "description")]
|
[InlineData("machine.description", "description")]
|
||||||
[InlineData("machine.developer", "developer")]
|
[InlineData("machine.developer", "developer")]
|
||||||
@@ -1346,7 +1346,7 @@ namespace SabreTools.Metadata.Filter.Test
|
|||||||
Comment = ["comment"],
|
Comment = ["comment"],
|
||||||
Company = "company",
|
Company = "company",
|
||||||
Control = "control",
|
Control = "control",
|
||||||
CRC = "crc",
|
CRC = "crc32",
|
||||||
Country = "country",
|
Country = "country",
|
||||||
Description = "description",
|
Description = "description",
|
||||||
Developer = "developer",
|
Developer = "developer",
|
||||||
|
|||||||
@@ -35,65 +35,65 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
var file = new Data.Models.ArchiveDotOrg.File
|
var file = new Data.Models.ArchiveDotOrg.File
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Source = "XXXXXX",
|
Source = "source",
|
||||||
BitTorrentMagnetHash = "XXXXXX",
|
BitTorrentMagnetHash = "btih",
|
||||||
LastModifiedTime = "XXXXXX",
|
LastModifiedTime = "mtime",
|
||||||
Size = "12345",
|
Size = "12345",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
CRC32 = "XXXXXX",
|
CRC32 = "crc32",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
FileCount = 12345,
|
FileCount = 12345,
|
||||||
Format = "XXXXXX",
|
Format = "format",
|
||||||
Original = "XXXXXX",
|
Original = "original",
|
||||||
Summation = "XXXXXX",
|
Summation = "summation",
|
||||||
MatrixNumber = "XXXXXX",
|
MatrixNumber = "matrix_number",
|
||||||
CollectionCatalogNumber = "XXXXXX",
|
CollectionCatalogNumber = "collection-catalog-number",
|
||||||
Publisher = "XXXXXX",
|
Publisher = "publisher",
|
||||||
Comment = "XXXXXX",
|
Comment = "comment",
|
||||||
ASRDetectedLang = "XXXXXX",
|
ASRDetectedLang = "asr_detected_lang",
|
||||||
ASRDetectedLangConf = "XXXXXX",
|
ASRDetectedLangConf = "asr_detected_lang_conf",
|
||||||
ASRTranscribedLang = "XXXXXX",
|
ASRTranscribedLang = "asr_transcribed_lang",
|
||||||
WhisperASRModuleVersion = "XXXXXX",
|
WhisperASRModuleVersion = "whisper_asr_module_version",
|
||||||
WhisperModelHash = "XXXXXX",
|
WhisperModelHash = "whisper_model_hash",
|
||||||
WhisperModelName = "XXXXXX",
|
WhisperModelName = "whisper_model_name",
|
||||||
WhisperVersion = "XXXXXX",
|
WhisperVersion = "whisper_version",
|
||||||
ClothCoverDetectionModuleVersion = "XXXXXX",
|
ClothCoverDetectionModuleVersion = "cloth_cover_detection_module_version",
|
||||||
hOCRCharToWordhOCRVersion = "XXXXXX",
|
hOCRCharToWordhOCRVersion = "hocr_char_to_word_hocr_version",
|
||||||
hOCRCharToWordModuleVersion = "XXXXXX",
|
hOCRCharToWordModuleVersion = "hocr_char_to_word_module_version",
|
||||||
hOCRFtsTexthOCRVersion = "XXXXXX",
|
hOCRFtsTexthOCRVersion = "hocr_fts_text_hocr_version",
|
||||||
hOCRFtsTextModuleVersion = "XXXXXX",
|
hOCRFtsTextModuleVersion = "hocr_fts_text_module_version",
|
||||||
hOCRPageIndexhOCRVersion = "XXXXXX",
|
hOCRPageIndexhOCRVersion = "hocr_pageindex_hocr_version",
|
||||||
hOCRPageIndexModuleVersion = "XXXXXX",
|
hOCRPageIndexModuleVersion = "hocr_pageindex_module_version",
|
||||||
TesseractOCR = "XXXXXX",
|
TesseractOCR = "ocr",
|
||||||
TesseractOCRConverted = "XXXXXX",
|
TesseractOCRConverted = "ocr_converted",
|
||||||
TesseractOCRDetectedLang = "XXXXXX",
|
TesseractOCRDetectedLang = "ocr_detected_lang",
|
||||||
TesseractOCRDetectedLangConf = "XXXXXX",
|
TesseractOCRDetectedLangConf = "ocr_detected_lang_conf",
|
||||||
TesseractOCRDetectedScript = "XXXXXX",
|
TesseractOCRDetectedScript = "ocr_detected_script",
|
||||||
TesseractOCRDetectedScriptConf = "XXXXXX",
|
TesseractOCRDetectedScriptConf = "ocr_detected_script_conf",
|
||||||
TesseractOCRModuleVersion = "XXXXXX",
|
TesseractOCRModuleVersion = "ocr_module_version",
|
||||||
TesseractOCRParameters = "XXXXXX",
|
TesseractOCRParameters = "ocr_parameters",
|
||||||
PDFModuleVersion = "XXXXXX",
|
PDFModuleVersion = "pdf_module_version",
|
||||||
WordConfidenceInterval0To10 = "XXXXXX",
|
WordConfidenceInterval0To10 = "word_conf_0_10",
|
||||||
WordConfidenceInterval11To20 = "XXXXXX",
|
WordConfidenceInterval11To20 = "word_conf_11_20",
|
||||||
WordConfidenceInterval21To30 = "XXXXXX",
|
WordConfidenceInterval21To30 = "word_conf_21_30",
|
||||||
WordConfidenceInterval31To40 = "XXXXXX",
|
WordConfidenceInterval31To40 = "word_conf_31_40",
|
||||||
WordConfidenceInterval41To50 = "XXXXXX",
|
WordConfidenceInterval41To50 = "word_conf_41_50",
|
||||||
WordConfidenceInterval51To60 = "XXXXXX",
|
WordConfidenceInterval51To60 = "word_conf_51_60",
|
||||||
WordConfidenceInterval61To70 = "XXXXXX",
|
WordConfidenceInterval61To70 = "word_conf_61_70",
|
||||||
WordConfidenceInterval71To80 = "XXXXXX",
|
WordConfidenceInterval71To80 = "word_conf_71_80",
|
||||||
WordConfidenceInterval81To90 = "XXXXXX",
|
WordConfidenceInterval81To90 = "word_conf_81_90",
|
||||||
WordConfidenceInterval91To100 = "XXXXXX",
|
WordConfidenceInterval91To100 = "word_conf_91_100",
|
||||||
Album = "XXXXXX",
|
Album = "album",
|
||||||
Artist = "XXXXXX",
|
Artist = "artist",
|
||||||
Bitrate = "XXXXXX",
|
Bitrate = "bitrate",
|
||||||
Creator = "XXXXXX",
|
Creator = "creator",
|
||||||
Height = "XXXXXX",
|
Height = "height",
|
||||||
Length = "XXXXXX",
|
Length = "length",
|
||||||
PreviewImage = "XXXXXX",
|
PreviewImage = "preview-image",
|
||||||
Rotation = "XXXXXX",
|
Rotation = "rotation",
|
||||||
Title = "XXXXXX",
|
Title = "title",
|
||||||
Track = "XXXXXX",
|
Track = "track",
|
||||||
Width = "XXXXXX",
|
Width = "width",
|
||||||
};
|
};
|
||||||
|
|
||||||
return new Data.Models.ArchiveDotOrg.Files
|
return new Data.Models.ArchiveDotOrg.Files
|
||||||
@@ -109,65 +109,65 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(file);
|
Assert.NotNull(file);
|
||||||
Assert.Equal("name", file.Name);
|
Assert.Equal("name", file.Name);
|
||||||
Assert.Equal("XXXXXX", file.Source);
|
Assert.Equal("source", file.Source);
|
||||||
Assert.Equal("XXXXXX", file.BitTorrentMagnetHash);
|
Assert.Equal("btih", file.BitTorrentMagnetHash);
|
||||||
Assert.Equal("XXXXXX", file.LastModifiedTime);
|
Assert.Equal("mtime", file.LastModifiedTime);
|
||||||
Assert.Equal("12345", file.Size);
|
Assert.Equal("12345", file.Size);
|
||||||
Assert.Equal("XXXXXX", file.MD5);
|
Assert.Equal("md5", file.MD5);
|
||||||
Assert.Equal("XXXXXX", file.CRC32);
|
Assert.Equal("crc32", file.CRC32);
|
||||||
Assert.Equal("XXXXXX", file.SHA1);
|
Assert.Equal("sha1", file.SHA1);
|
||||||
Assert.Equal(12345, file.FileCount);
|
Assert.Equal(12345, file.FileCount);
|
||||||
Assert.Equal("XXXXXX", file.Format);
|
Assert.Equal("format", file.Format);
|
||||||
Assert.Equal("XXXXXX", file.Original);
|
Assert.Equal("original", file.Original);
|
||||||
Assert.Equal("XXXXXX", file.Summation);
|
Assert.Equal("summation", file.Summation);
|
||||||
Assert.Equal("XXXXXX", file.MatrixNumber);
|
Assert.Equal("matrix_number", file.MatrixNumber);
|
||||||
Assert.Equal("XXXXXX", file.CollectionCatalogNumber);
|
Assert.Equal("collection-catalog-number", file.CollectionCatalogNumber);
|
||||||
Assert.Equal("XXXXXX", file.Publisher);
|
Assert.Equal("publisher", file.Publisher);
|
||||||
Assert.Equal("XXXXXX", file.Comment);
|
Assert.Equal("comment", file.Comment);
|
||||||
Assert.Equal("XXXXXX", file.ASRDetectedLang);
|
Assert.Equal("asr_detected_lang", file.ASRDetectedLang);
|
||||||
Assert.Equal("XXXXXX", file.ASRDetectedLangConf);
|
Assert.Equal("asr_detected_lang_conf", file.ASRDetectedLangConf);
|
||||||
Assert.Equal("XXXXXX", file.ASRTranscribedLang);
|
Assert.Equal("asr_transcribed_lang", file.ASRTranscribedLang);
|
||||||
Assert.Equal("XXXXXX", file.WhisperASRModuleVersion);
|
Assert.Equal("whisper_asr_module_version", file.WhisperASRModuleVersion);
|
||||||
Assert.Equal("XXXXXX", file.WhisperModelHash);
|
Assert.Equal("whisper_model_hash", file.WhisperModelHash);
|
||||||
Assert.Equal("XXXXXX", file.WhisperModelName);
|
Assert.Equal("whisper_model_name", file.WhisperModelName);
|
||||||
Assert.Equal("XXXXXX", file.WhisperVersion);
|
Assert.Equal("whisper_version", file.WhisperVersion);
|
||||||
Assert.Equal("XXXXXX", file.ClothCoverDetectionModuleVersion);
|
Assert.Equal("cloth_cover_detection_module_version", file.ClothCoverDetectionModuleVersion);
|
||||||
Assert.Equal("XXXXXX", file.hOCRCharToWordhOCRVersion);
|
Assert.Equal("hocr_char_to_word_hocr_version", file.hOCRCharToWordhOCRVersion);
|
||||||
Assert.Equal("XXXXXX", file.hOCRCharToWordModuleVersion);
|
Assert.Equal("hocr_char_to_word_module_version", file.hOCRCharToWordModuleVersion);
|
||||||
Assert.Equal("XXXXXX", file.hOCRFtsTexthOCRVersion);
|
Assert.Equal("hocr_fts_text_hocr_version", file.hOCRFtsTexthOCRVersion);
|
||||||
Assert.Equal("XXXXXX", file.hOCRFtsTextModuleVersion);
|
Assert.Equal("hocr_fts_text_module_version", file.hOCRFtsTextModuleVersion);
|
||||||
Assert.Equal("XXXXXX", file.hOCRPageIndexhOCRVersion);
|
Assert.Equal("hocr_pageindex_hocr_version", file.hOCRPageIndexhOCRVersion);
|
||||||
Assert.Equal("XXXXXX", file.hOCRPageIndexModuleVersion);
|
Assert.Equal("hocr_pageindex_module_version", file.hOCRPageIndexModuleVersion);
|
||||||
Assert.Equal("XXXXXX", file.TesseractOCR);
|
Assert.Equal("ocr", file.TesseractOCR);
|
||||||
Assert.Equal("XXXXXX", file.TesseractOCRConverted);
|
Assert.Equal("ocr_converted", file.TesseractOCRConverted);
|
||||||
Assert.Equal("XXXXXX", file.TesseractOCRDetectedLang);
|
Assert.Equal("ocr_detected_lang", file.TesseractOCRDetectedLang);
|
||||||
Assert.Equal("XXXXXX", file.TesseractOCRDetectedLangConf);
|
Assert.Equal("ocr_detected_lang_conf", file.TesseractOCRDetectedLangConf);
|
||||||
Assert.Equal("XXXXXX", file.TesseractOCRDetectedScript);
|
Assert.Equal("ocr_detected_script", file.TesseractOCRDetectedScript);
|
||||||
Assert.Equal("XXXXXX", file.TesseractOCRDetectedScriptConf);
|
Assert.Equal("ocr_detected_script_conf", file.TesseractOCRDetectedScriptConf);
|
||||||
Assert.Equal("XXXXXX", file.TesseractOCRModuleVersion);
|
Assert.Equal("ocr_module_version", file.TesseractOCRModuleVersion);
|
||||||
Assert.Equal("XXXXXX", file.TesseractOCRParameters);
|
Assert.Equal("ocr_parameters", file.TesseractOCRParameters);
|
||||||
Assert.Equal("XXXXXX", file.PDFModuleVersion);
|
Assert.Equal("pdf_module_version", file.PDFModuleVersion);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval0To10);
|
Assert.Equal("word_conf_0_10", file.WordConfidenceInterval0To10);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval11To20);
|
Assert.Equal("word_conf_11_20", file.WordConfidenceInterval11To20);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval21To30);
|
Assert.Equal("word_conf_21_30", file.WordConfidenceInterval21To30);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval31To40);
|
Assert.Equal("word_conf_31_40", file.WordConfidenceInterval31To40);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval41To50);
|
Assert.Equal("word_conf_41_50", file.WordConfidenceInterval41To50);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval51To60);
|
Assert.Equal("word_conf_51_60", file.WordConfidenceInterval51To60);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval61To70);
|
Assert.Equal("word_conf_61_70", file.WordConfidenceInterval61To70);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval71To80);
|
Assert.Equal("word_conf_71_80", file.WordConfidenceInterval71To80);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval81To90);
|
Assert.Equal("word_conf_81_90", file.WordConfidenceInterval81To90);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval91To100);
|
Assert.Equal("word_conf_91_100", file.WordConfidenceInterval91To100);
|
||||||
Assert.Equal("XXXXXX", file.Album);
|
Assert.Equal("album", file.Album);
|
||||||
Assert.Equal("XXXXXX", file.Artist);
|
Assert.Equal("artist", file.Artist);
|
||||||
Assert.Equal("XXXXXX", file.Bitrate);
|
Assert.Equal("bitrate", file.Bitrate);
|
||||||
Assert.Equal("XXXXXX", file.Creator);
|
Assert.Equal("creator", actual: file.Creator);
|
||||||
Assert.Equal("XXXXXX", file.Height);
|
Assert.Equal("height", file.Height);
|
||||||
Assert.Equal("XXXXXX", file.Length);
|
Assert.Equal("length", file.Length);
|
||||||
Assert.Equal("XXXXXX", file.PreviewImage);
|
Assert.Equal("preview-image", file.PreviewImage);
|
||||||
Assert.Equal("XXXXXX", file.Rotation);
|
Assert.Equal("rotation", file.Rotation);
|
||||||
Assert.Equal("XXXXXX", file.Title);
|
Assert.Equal("title", file.Title);
|
||||||
Assert.Equal("XXXXXX", file.Track);
|
Assert.Equal("track", file.Track);
|
||||||
Assert.Equal("XXXXXX", file.Width);
|
Assert.Equal("width", file.Width);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,26 +38,26 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
var row = new Data.Models.AttractMode.Row
|
var row = new Data.Models.AttractMode.Row
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Title = "XXXXXX",
|
Title = "title",
|
||||||
Emulator = "XXXXXX",
|
Emulator = "emulator",
|
||||||
CloneOf = "XXXXXX",
|
CloneOf = "cloneof",
|
||||||
Year = "XXXXXX",
|
Year = "year",
|
||||||
Manufacturer = "XXXXXX",
|
Manufacturer = "manufacturer",
|
||||||
Category = "XXXXXX",
|
Category = "category",
|
||||||
Players = "XXXXXX",
|
Players = "players",
|
||||||
Rotation = "XXXXXX",
|
Rotation = "rotation",
|
||||||
Control = "XXXXXX",
|
Control = "control",
|
||||||
Status = "XXXXXX",
|
Status = "status",
|
||||||
DisplayCount = "XXXXXX",
|
DisplayCount = "displaycount",
|
||||||
DisplayType = "XXXXXX",
|
DisplayType = "displaytype",
|
||||||
AltRomname = "XXXXXX",
|
AltRomname = "altromname",
|
||||||
AltTitle = "XXXXXX",
|
AltTitle = "alttitle",
|
||||||
Extra = "XXXXXX",
|
Extra = "extra",
|
||||||
Buttons = "XXXXXX",
|
Buttons = "buttons",
|
||||||
Favorite = "XXXXXX",
|
Favorite = "favorite",
|
||||||
Tags = "XXXXXX",
|
Tags = "tags",
|
||||||
PlayedCount = "XXXXXX",
|
PlayedCount = "playedcount",
|
||||||
PlayedTime = "XXXXXX",
|
PlayedTime = "playedtime",
|
||||||
FileIsAvailable = true,
|
FileIsAvailable = true,
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -85,26 +85,26 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(row);
|
Assert.NotNull(row);
|
||||||
Assert.Equal("name", row.Name);
|
Assert.Equal("name", row.Name);
|
||||||
Assert.Equal("XXXXXX", row.Title);
|
Assert.Equal("title", row.Title);
|
||||||
Assert.Equal("XXXXXX", row.Emulator);
|
Assert.Equal("emulator", row.Emulator);
|
||||||
Assert.Equal("XXXXXX", row.CloneOf);
|
Assert.Equal("cloneof", row.CloneOf);
|
||||||
Assert.Equal("XXXXXX", row.Year);
|
Assert.Equal("year", row.Year);
|
||||||
Assert.Equal("XXXXXX", row.Manufacturer);
|
Assert.Equal("manufacturer", row.Manufacturer);
|
||||||
Assert.Equal("XXXXXX", row.Category);
|
Assert.Equal("category", row.Category);
|
||||||
Assert.Equal("XXXXXX", row.Players);
|
Assert.Equal("players", row.Players);
|
||||||
Assert.Equal("XXXXXX", row.Rotation);
|
Assert.Equal("rotation", row.Rotation);
|
||||||
Assert.Equal("XXXXXX", row.Control);
|
Assert.Equal("control", row.Control);
|
||||||
Assert.Equal("XXXXXX", row.Status);
|
Assert.Equal("status", row.Status);
|
||||||
Assert.Equal("XXXXXX", row.DisplayCount);
|
Assert.Equal("displaycount", row.DisplayCount);
|
||||||
Assert.Equal("XXXXXX", row.DisplayType);
|
Assert.Equal("displaytype", row.DisplayType);
|
||||||
Assert.Equal("XXXXXX", row.AltRomname);
|
Assert.Equal("altromname", row.AltRomname);
|
||||||
Assert.Equal("XXXXXX", row.AltTitle);
|
Assert.Equal("alttitle", row.AltTitle);
|
||||||
Assert.Equal("XXXXXX", row.Extra);
|
Assert.Equal("extra", row.Extra);
|
||||||
Assert.Equal("XXXXXX", row.Buttons);
|
Assert.Equal("buttons", row.Buttons);
|
||||||
Assert.Equal("XXXXXX", row.Favorite);
|
Assert.Equal("favorite", row.Favorite);
|
||||||
Assert.Equal("XXXXXX", row.Tags);
|
Assert.Equal("tags", row.Tags);
|
||||||
Assert.Equal("XXXXXX", row.PlayedCount);
|
Assert.Equal("playedcount", row.PlayedCount);
|
||||||
Assert.Equal("XXXXXX", row.PlayedTime);
|
Assert.Equal("playedtime", row.PlayedTime);
|
||||||
Assert.Equal(true, row.FileIsAvailable);
|
Assert.Equal(true, row.FileIsAvailable);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -63,16 +63,16 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Description = "description",
|
Description = "description",
|
||||||
RootDir = "XXXXXX",
|
RootDir = "rootdir",
|
||||||
Category = "XXXXXX",
|
Category = "category",
|
||||||
Version = "XXXXXX",
|
Version = "version",
|
||||||
Date = "XXXXXX",
|
Date = "date",
|
||||||
Author = "XXXXXX",
|
Author = "author",
|
||||||
Homepage = "XXXXXX",
|
Homepage = "homepage",
|
||||||
Url = "XXXXXX",
|
Url = "url",
|
||||||
Comment = "XXXXXX",
|
Comment = "comment",
|
||||||
Header = "XXXXXX",
|
Header = "header",
|
||||||
Type = "XXXXXX",
|
Type = "type",
|
||||||
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
|
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
|
||||||
ForceZipping = true,
|
ForceZipping = true,
|
||||||
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
|
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
|
||||||
@@ -98,29 +98,29 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
CRC16 = "XXXXXX",
|
CRC16 = "crc16",
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
CRC64 = "XXXXXX",
|
CRC64 = "crc64",
|
||||||
MD2 = "XXXXXX",
|
MD2 = "md2",
|
||||||
MD4 = "XXXXXX",
|
MD4 = "md4",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
RIPEMD128 = "XXXXXX",
|
RIPEMD128 = "ripemd128",
|
||||||
RIPEMD160 = "XXXXXX",
|
RIPEMD160 = "ripemd160",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Merge = "XXXXXX",
|
Merge = "merge",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
Flags = "XXXXXX",
|
Flags = "flags",
|
||||||
Date = "XXXXXX",
|
Date = "date",
|
||||||
SHA256 = "XXXXXX",
|
SHA256 = "sha256",
|
||||||
SHA384 = "XXXXXX",
|
SHA384 = "sha384",
|
||||||
SHA512 = "XXXXXX",
|
SHA512 = "sha512",
|
||||||
SpamSum = "XXXXXX",
|
SpamSum = "spamsum",
|
||||||
xxHash364 = "XXXXXX",
|
xxHash364 = "xxhash364",
|
||||||
xxHash3128 = "XXXXXX",
|
xxHash3128 = "xxhash3128",
|
||||||
Region = "XXXXXX",
|
Region = "region",
|
||||||
Offs = "XXXXXX",
|
Offs = "offs",
|
||||||
Serial = "XXXXXX",
|
Serial = "serial",
|
||||||
Header = "XXXXXX",
|
Header = "header",
|
||||||
Inverted = true,
|
Inverted = true,
|
||||||
MIA = true,
|
MIA = true,
|
||||||
};
|
};
|
||||||
@@ -181,7 +181,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
var input = new Data.Models.ClrMamePro.Input
|
var input = new Data.Models.ClrMamePro.Input
|
||||||
{
|
{
|
||||||
Players = 12345,
|
Players = 12345,
|
||||||
Control = "XXXXXX",
|
Control = "control",
|
||||||
Buttons = 12345,
|
Buttons = 12345,
|
||||||
Coins = 12345,
|
Coins = 12345,
|
||||||
Tilt = true,
|
Tilt = true,
|
||||||
@@ -191,7 +191,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
var dipswitch = new Data.Models.ClrMamePro.DipSwitch
|
var dipswitch = new Data.Models.ClrMamePro.DipSwitch
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Entry = ["XXXXXX"],
|
Entry = ["entry"],
|
||||||
Default = true,
|
Default = true,
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -210,13 +210,13 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
: new Data.Models.ClrMamePro.Machine();
|
: new Data.Models.ClrMamePro.Machine();
|
||||||
gameBase.Name = "name";
|
gameBase.Name = "name";
|
||||||
gameBase.Description = "description";
|
gameBase.Description = "description";
|
||||||
gameBase.DriverStatus = "XXXXXX";
|
gameBase.DriverStatus = "driverstatus";
|
||||||
gameBase.Year = "XXXXXX";
|
gameBase.Year = "year";
|
||||||
gameBase.Manufacturer = "XXXXXX";
|
gameBase.Manufacturer = "manufacturer";
|
||||||
gameBase.Category = "XXXXXX";
|
gameBase.Category = "category";
|
||||||
gameBase.CloneOf = "XXXXXX";
|
gameBase.CloneOf = "cloneof";
|
||||||
gameBase.RomOf = "XXXXXX";
|
gameBase.RomOf = "romof";
|
||||||
gameBase.SampleOf = "XXXXXX";
|
gameBase.SampleOf = "sampleof";
|
||||||
gameBase.Release = [release];
|
gameBase.Release = [release];
|
||||||
gameBase.BiosSet = [biosset];
|
gameBase.BiosSet = [biosset];
|
||||||
gameBase.Rom = [rom];
|
gameBase.Rom = [rom];
|
||||||
@@ -233,7 +233,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
var info = new Data.Models.ClrMamePro.Info
|
var info = new Data.Models.ClrMamePro.Info
|
||||||
{
|
{
|
||||||
Source = ["XXXXXX"],
|
Source = ["source"],
|
||||||
};
|
};
|
||||||
|
|
||||||
return new Data.Models.ClrMamePro.MetadataFile
|
return new Data.Models.ClrMamePro.MetadataFile
|
||||||
@@ -252,16 +252,16 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
Assert.NotNull(cmp);
|
Assert.NotNull(cmp);
|
||||||
Assert.Equal("name", cmp.Name);
|
Assert.Equal("name", cmp.Name);
|
||||||
Assert.Equal("description", cmp.Description);
|
Assert.Equal("description", cmp.Description);
|
||||||
Assert.Equal("XXXXXX", cmp.RootDir);
|
Assert.Equal("rootdir", cmp.RootDir);
|
||||||
Assert.Equal("XXXXXX", cmp.Category);
|
Assert.Equal("category", cmp.Category);
|
||||||
Assert.Equal("XXXXXX", cmp.Version);
|
Assert.Equal("version", cmp.Version);
|
||||||
Assert.Equal("XXXXXX", cmp.Date);
|
Assert.Equal("date", cmp.Date);
|
||||||
Assert.Equal("XXXXXX", cmp.Author);
|
Assert.Equal("author", cmp.Author);
|
||||||
Assert.Equal("XXXXXX", cmp.Homepage);
|
Assert.Equal("homepage", cmp.Homepage);
|
||||||
Assert.Equal("XXXXXX", cmp.Url);
|
Assert.Equal("url", cmp.Url);
|
||||||
Assert.Equal("XXXXXX", cmp.Comment);
|
Assert.Equal("comment", cmp.Comment);
|
||||||
Assert.Equal("XXXXXX", cmp.Header);
|
Assert.Equal("header", cmp.Header);
|
||||||
Assert.Equal("XXXXXX", cmp.Type);
|
Assert.Equal("type", cmp.Type);
|
||||||
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, cmp.ForceMerging);
|
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, cmp.ForceMerging);
|
||||||
Assert.Equal(true, cmp.ForceZipping);
|
Assert.Equal(true, cmp.ForceZipping);
|
||||||
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, cmp.ForcePacking);
|
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, cmp.ForcePacking);
|
||||||
@@ -275,13 +275,13 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
Assert.NotNull(gb);
|
Assert.NotNull(gb);
|
||||||
Assert.Equal("name", gb.Name);
|
Assert.Equal("name", gb.Name);
|
||||||
Assert.Equal("description", gb.Description);
|
Assert.Equal("description", gb.Description);
|
||||||
// Assert.Equal("XXXXXX", gb.DriverStatus); // TODO: Needs metadata mapping
|
// Assert.Equal("driverstatus", gb.DriverStatus); // TODO: Needs metadata mapping
|
||||||
Assert.Equal("XXXXXX", gb.Year);
|
Assert.Equal("year", gb.Year);
|
||||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
Assert.Equal("manufacturer", gb.Manufacturer);
|
||||||
Assert.Equal("XXXXXX", gb.Category);
|
Assert.Equal("category", gb.Category);
|
||||||
Assert.Equal("XXXXXX", gb.CloneOf);
|
Assert.Equal("cloneof", gb.CloneOf);
|
||||||
Assert.Equal("XXXXXX", gb.RomOf);
|
Assert.Equal("romof", gb.RomOf);
|
||||||
Assert.Equal("XXXXXX", gb.SampleOf);
|
Assert.Equal("sampleof", gb.SampleOf);
|
||||||
|
|
||||||
Assert.NotNull(gb.Release);
|
Assert.NotNull(gb.Release);
|
||||||
var release = Assert.Single(gb.Release);
|
var release = Assert.Single(gb.Release);
|
||||||
@@ -361,29 +361,29 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
Assert.NotNull(rom);
|
Assert.NotNull(rom);
|
||||||
Assert.Equal("name", rom.Name);
|
Assert.Equal("name", rom.Name);
|
||||||
Assert.Equal(12345, rom.Size);
|
Assert.Equal(12345, rom.Size);
|
||||||
Assert.Equal("XXXXXX", rom.CRC16);
|
Assert.Equal("crc16", rom.CRC16);
|
||||||
Assert.Equal("XXXXXX", rom.CRC);
|
Assert.Equal("crc32", rom.CRC);
|
||||||
Assert.Equal("XXXXXX", rom.CRC64);
|
Assert.Equal("crc64", rom.CRC64);
|
||||||
Assert.Equal("XXXXXX", rom.MD2);
|
Assert.Equal("md2", rom.MD2);
|
||||||
Assert.Equal("XXXXXX", rom.MD4);
|
Assert.Equal("md4", rom.MD4);
|
||||||
Assert.Equal("XXXXXX", rom.MD5);
|
Assert.Equal("md5", rom.MD5);
|
||||||
Assert.Equal("XXXXXX", rom.RIPEMD128);
|
Assert.Equal("ripemd128", rom.RIPEMD128);
|
||||||
Assert.Equal("XXXXXX", rom.RIPEMD160);
|
Assert.Equal("ripemd160", rom.RIPEMD160);
|
||||||
Assert.Equal("XXXXXX", rom.SHA1);
|
Assert.Equal("sha1", rom.SHA1);
|
||||||
Assert.Equal("XXXXXX", rom.Merge);
|
Assert.Equal("merge", rom.Merge);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||||
Assert.Equal("XXXXXX", rom.Flags);
|
Assert.Equal("flags", rom.Flags);
|
||||||
Assert.Equal("XXXXXX", rom.Date);
|
Assert.Equal("date", rom.Date);
|
||||||
Assert.Equal("XXXXXX", rom.SHA256);
|
Assert.Equal("sha256", rom.SHA256);
|
||||||
Assert.Equal("XXXXXX", rom.SHA384);
|
Assert.Equal("sha384", rom.SHA384);
|
||||||
Assert.Equal("XXXXXX", rom.SHA512);
|
Assert.Equal("sha512", rom.SHA512);
|
||||||
Assert.Equal("XXXXXX", rom.SpamSum);
|
Assert.Equal("spamsum", rom.SpamSum);
|
||||||
Assert.Equal("XXXXXX", rom.xxHash364);
|
Assert.Equal("xxhash364", rom.xxHash364);
|
||||||
Assert.Equal("XXXXXX", rom.xxHash3128);
|
Assert.Equal("xxhash3128", rom.xxHash3128);
|
||||||
Assert.Equal("XXXXXX", rom.Region);
|
Assert.Equal("region", rom.Region);
|
||||||
Assert.Equal("XXXXXX", rom.Offs);
|
Assert.Equal("offs", rom.Offs);
|
||||||
Assert.Equal("XXXXXX", rom.Serial);
|
Assert.Equal("serial", rom.Serial);
|
||||||
Assert.Equal("XXXXXX", rom.Header);
|
Assert.Equal("header", rom.Header);
|
||||||
Assert.Equal(true, rom.Inverted);
|
Assert.Equal(true, rom.Inverted);
|
||||||
Assert.Equal(true, rom.MIA);
|
Assert.Equal(true, rom.MIA);
|
||||||
}
|
}
|
||||||
@@ -476,7 +476,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(input);
|
Assert.NotNull(input);
|
||||||
Assert.Equal(12345, input.Players);
|
Assert.Equal(12345, input.Players);
|
||||||
Assert.Equal("XXXXXX", input.Control);
|
Assert.Equal("control", input.Control);
|
||||||
Assert.Equal(12345, input.Buttons);
|
Assert.Equal(12345, input.Buttons);
|
||||||
Assert.Equal(12345, input.Coins);
|
Assert.Equal(12345, input.Coins);
|
||||||
Assert.Equal(true, input.Tilt);
|
Assert.Equal(true, input.Tilt);
|
||||||
@@ -493,7 +493,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
Assert.NotNull(dipswitch.Entry);
|
Assert.NotNull(dipswitch.Entry);
|
||||||
string entry = Assert.Single(dipswitch.Entry);
|
string entry = Assert.Single(dipswitch.Entry);
|
||||||
Assert.Equal("XXXXXX", entry);
|
Assert.Equal("entry", entry);
|
||||||
|
|
||||||
Assert.Equal(true, dipswitch.Default);
|
Assert.Equal(true, dipswitch.Default);
|
||||||
}
|
}
|
||||||
@@ -519,7 +519,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
Assert.NotNull(info);
|
Assert.NotNull(info);
|
||||||
Assert.NotNull(info.Source);
|
Assert.NotNull(info.Source);
|
||||||
string source = Assert.Single(info.Source);
|
string source = Assert.Single(info.Source);
|
||||||
Assert.Equal("XXXXXX", source);
|
Assert.Equal("source", source);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,20 +37,20 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Description = "description",
|
Description = "description",
|
||||||
Version = "XXXXXX",
|
Version = "version",
|
||||||
Date = "XXXXXX",
|
Date = "date",
|
||||||
Author = "XXXXXX",
|
Author = "author",
|
||||||
Homepage = "XXXXXX",
|
Homepage = "homepage",
|
||||||
Comment = "XXXXXX",
|
Comment = "comment",
|
||||||
};
|
};
|
||||||
|
|
||||||
var file = new Data.Models.DosCenter.File
|
var file = new Data.Models.DosCenter.File
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Date = "XXXXXX",
|
Date = "date",
|
||||||
};
|
};
|
||||||
|
|
||||||
var game = new Data.Models.DosCenter.Game
|
var game = new Data.Models.DosCenter.Game
|
||||||
@@ -74,11 +74,11 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
Assert.NotNull(cmp);
|
Assert.NotNull(cmp);
|
||||||
Assert.Equal("name", cmp.Name);
|
Assert.Equal("name", cmp.Name);
|
||||||
Assert.Equal("description", cmp.Description);
|
Assert.Equal("description", cmp.Description);
|
||||||
Assert.Equal("XXXXXX", cmp.Version);
|
Assert.Equal("version", cmp.Version);
|
||||||
Assert.Equal("XXXXXX", cmp.Date);
|
Assert.Equal("date", cmp.Date);
|
||||||
Assert.Equal("XXXXXX", cmp.Author);
|
Assert.Equal("author", cmp.Author);
|
||||||
Assert.Equal("XXXXXX", cmp.Homepage);
|
Assert.Equal("homepage", cmp.Homepage);
|
||||||
Assert.Equal("XXXXXX", cmp.Comment);
|
Assert.Equal("comment", cmp.Comment);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -102,9 +102,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
Assert.NotNull(rom);
|
Assert.NotNull(rom);
|
||||||
Assert.Equal("name", rom.Name);
|
Assert.Equal("name", rom.Name);
|
||||||
Assert.Equal(12345, rom.Size);
|
Assert.Equal(12345, rom.Size);
|
||||||
Assert.Equal("XXXXXX", rom.CRC);
|
Assert.Equal("crc32", rom.CRC);
|
||||||
Assert.Equal("XXXXXX", rom.SHA1);
|
Assert.Equal("sha1", rom.SHA1);
|
||||||
Assert.Equal("XXXXXX", rom.Date);
|
Assert.Equal("date", rom.Date);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,11 +34,11 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
var row = new Data.Models.EverdriveSMDB.Row
|
var row = new Data.Models.EverdriveSMDB.Row
|
||||||
{
|
{
|
||||||
SHA256 = "XXXXXX",
|
SHA256 = "sha256",
|
||||||
Name = "name",
|
Name = "name",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
CRC32 = "XXXXXX",
|
CRC32 = "crc32",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -54,11 +54,11 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.EverdriveSMDB.Row? row)
|
private static void Validate(Data.Models.EverdriveSMDB.Row? row)
|
||||||
{
|
{
|
||||||
Assert.NotNull(row);
|
Assert.NotNull(row);
|
||||||
Assert.Equal("XXXXXX", row.SHA256);
|
Assert.Equal("sha256", row.SHA256);
|
||||||
Assert.Equal("name", row.Name);
|
Assert.Equal("name", row.Name);
|
||||||
Assert.Equal("XXXXXX", row.SHA1);
|
Assert.Equal("sha1", row.SHA1);
|
||||||
Assert.Equal("XXXXXX", row.MD5);
|
Assert.Equal("md5", row.MD5);
|
||||||
Assert.Equal("XXXXXX", row.CRC32);
|
Assert.Equal("crc32", row.CRC32);
|
||||||
Assert.Equal(12345, row.Size);
|
Assert.Equal(12345, row.Size);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -219,23 +219,23 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static Data.Models.Hashfile.Hashfile Build(HashType hashType)
|
private static Data.Models.Hashfile.Hashfile Build(HashType hashType)
|
||||||
{
|
{
|
||||||
if (hashType == HashType.CRC32)
|
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)
|
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)
|
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)
|
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)
|
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)
|
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)
|
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)
|
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)
|
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
|
else
|
||||||
throw new ArgumentOutOfRangeException(nameof(hashType));
|
throw new ArgumentOutOfRangeException(nameof(hashType));
|
||||||
}
|
}
|
||||||
@@ -246,8 +246,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.SFV? sfv)
|
private static void Validate(Data.Models.Hashfile.SFV? sfv)
|
||||||
{
|
{
|
||||||
Assert.NotNull(sfv);
|
Assert.NotNull(sfv);
|
||||||
Assert.Equal("XXXXXX", sfv.File);
|
Assert.Equal("file", sfv.File);
|
||||||
Assert.Equal("XXXXXX", sfv.Hash);
|
Assert.Equal("hash", sfv.Hash);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -256,8 +256,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.MD2? md2)
|
private static void Validate(Data.Models.Hashfile.MD2? md2)
|
||||||
{
|
{
|
||||||
Assert.NotNull(md2);
|
Assert.NotNull(md2);
|
||||||
Assert.Equal("XXXXXX", md2.Hash);
|
Assert.Equal("hash", md2.Hash);
|
||||||
Assert.Equal("XXXXXX", md2.File);
|
Assert.Equal("file", md2.File);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -266,8 +266,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.MD4? md4)
|
private static void Validate(Data.Models.Hashfile.MD4? md4)
|
||||||
{
|
{
|
||||||
Assert.NotNull(md4);
|
Assert.NotNull(md4);
|
||||||
Assert.Equal("XXXXXX", md4.Hash);
|
Assert.Equal("hash", md4.Hash);
|
||||||
Assert.Equal("XXXXXX", md4.File);
|
Assert.Equal("file", md4.File);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -276,8 +276,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.MD5? md5)
|
private static void Validate(Data.Models.Hashfile.MD5? md5)
|
||||||
{
|
{
|
||||||
Assert.NotNull(md5);
|
Assert.NotNull(md5);
|
||||||
Assert.Equal("XXXXXX", md5.Hash);
|
Assert.Equal("hash", md5.Hash);
|
||||||
Assert.Equal("XXXXXX", md5.File);
|
Assert.Equal("file", md5.File);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -286,8 +286,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.SHA1? sha1)
|
private static void Validate(Data.Models.Hashfile.SHA1? sha1)
|
||||||
{
|
{
|
||||||
Assert.NotNull(sha1);
|
Assert.NotNull(sha1);
|
||||||
Assert.Equal("XXXXXX", sha1.Hash);
|
Assert.Equal("hash", sha1.Hash);
|
||||||
Assert.Equal("XXXXXX", sha1.File);
|
Assert.Equal("file", sha1.File);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -296,8 +296,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.SHA256? sha256)
|
private static void Validate(Data.Models.Hashfile.SHA256? sha256)
|
||||||
{
|
{
|
||||||
Assert.NotNull(sha256);
|
Assert.NotNull(sha256);
|
||||||
Assert.Equal("XXXXXX", sha256.Hash);
|
Assert.Equal("hash", sha256.Hash);
|
||||||
Assert.Equal("XXXXXX", sha256.File);
|
Assert.Equal("file", sha256.File);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -306,8 +306,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.SHA384? sha384)
|
private static void Validate(Data.Models.Hashfile.SHA384? sha384)
|
||||||
{
|
{
|
||||||
Assert.NotNull(sha384);
|
Assert.NotNull(sha384);
|
||||||
Assert.Equal("XXXXXX", sha384.Hash);
|
Assert.Equal("hash", sha384.Hash);
|
||||||
Assert.Equal("XXXXXX", sha384.File);
|
Assert.Equal("file", sha384.File);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -316,8 +316,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.SHA512? sha512)
|
private static void Validate(Data.Models.Hashfile.SHA512? sha512)
|
||||||
{
|
{
|
||||||
Assert.NotNull(sha512);
|
Assert.NotNull(sha512);
|
||||||
Assert.Equal("XXXXXX", sha512.Hash);
|
Assert.Equal("hash", sha512.Hash);
|
||||||
Assert.Equal("XXXXXX", sha512.File);
|
Assert.Equal("file", sha512.File);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -326,8 +326,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.SpamSum? spamsum)
|
private static void Validate(Data.Models.Hashfile.SpamSum? spamsum)
|
||||||
{
|
{
|
||||||
Assert.NotNull(spamsum);
|
Assert.NotNull(spamsum);
|
||||||
Assert.Equal("XXXXXX", spamsum.Hash);
|
Assert.Equal("hash", spamsum.Hash);
|
||||||
Assert.Equal("XXXXXX", spamsum.File);
|
Assert.Equal("file", spamsum.File);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -39,8 +39,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
Name = "name",
|
Name = "name",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
Bad = true,
|
Bad = true,
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
NoGoodDumpKnown = false,
|
NoGoodDumpKnown = false,
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -48,20 +48,20 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Bad = false,
|
Bad = false,
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
NoGoodDumpKnown = true,
|
NoGoodDumpKnown = true,
|
||||||
};
|
};
|
||||||
|
|
||||||
var device = new Data.Models.Listrom.Set()
|
var device = new Data.Models.Listrom.Set()
|
||||||
{
|
{
|
||||||
Device = "XXXXXX",
|
Device = "device",
|
||||||
Row = [rom],
|
Row = [rom],
|
||||||
};
|
};
|
||||||
|
|
||||||
var driver = new Data.Models.Listrom.Set()
|
var driver = new Data.Models.Listrom.Set()
|
||||||
{
|
{
|
||||||
Driver = "XXXXXX",
|
Driver = "driver",
|
||||||
Row = [disk],
|
Row = [disk],
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -77,7 +77,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void ValidateDevice(Data.Models.Listrom.Set? set)
|
private static void ValidateDevice(Data.Models.Listrom.Set? set)
|
||||||
{
|
{
|
||||||
Assert.NotNull(set);
|
Assert.NotNull(set);
|
||||||
Assert.Equal("XXXXXX", set.Device);
|
Assert.Equal("device", set.Device);
|
||||||
|
|
||||||
Assert.NotNull(set.Row);
|
Assert.NotNull(set.Row);
|
||||||
var row = Assert.Single(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)
|
private static void ValidateDriver(Data.Models.Listrom.Set? set)
|
||||||
{
|
{
|
||||||
Assert.NotNull(set);
|
Assert.NotNull(set);
|
||||||
Assert.Equal("XXXXXX", set.Driver);
|
Assert.Equal("driver", set.Driver);
|
||||||
|
|
||||||
Assert.NotNull(set.Row);
|
Assert.NotNull(set.Row);
|
||||||
var row = Assert.Single(set.Row);
|
var row = Assert.Single(set.Row);
|
||||||
@@ -106,8 +106,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
Assert.Equal("name", row.Name);
|
Assert.Equal("name", row.Name);
|
||||||
Assert.Equal(12345, row.Size);
|
Assert.Equal(12345, row.Size);
|
||||||
Assert.True(row.Bad);
|
Assert.True(row.Bad);
|
||||||
Assert.Equal("XXXXXX", row.CRC);
|
Assert.Equal("crc32", row.CRC);
|
||||||
Assert.Equal("XXXXXX", row.SHA1);
|
Assert.Equal("sha1", row.SHA1);
|
||||||
Assert.False(row.NoGoodDumpKnown);
|
Assert.False(row.NoGoodDumpKnown);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -119,8 +119,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
Assert.NotNull(row);
|
Assert.NotNull(row);
|
||||||
Assert.Equal("name", row.Name);
|
Assert.Equal("name", row.Name);
|
||||||
Assert.False(row.Bad);
|
Assert.False(row.Bad);
|
||||||
Assert.Equal("XXXXXX", row.MD5);
|
Assert.Equal("md5", row.MD5);
|
||||||
Assert.Equal("XXXXXX", row.SHA1);
|
Assert.Equal("sha1", row.SHA1);
|
||||||
Assert.True(row.NoGoodDumpKnown);
|
Assert.True(row.NoGoodDumpKnown);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,9 +22,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newMame);
|
Assert.NotNull(newMame);
|
||||||
Assert.Equal("XXXXXX", newMame.Build);
|
Assert.Equal("build", newMame.Build);
|
||||||
Assert.Equal(true, newMame.Debug);
|
Assert.Equal(true, newMame.Debug);
|
||||||
Assert.Equal("XXXXXX", newMame.MameConfig);
|
Assert.Equal("mameconfig", newMame.MameConfig);
|
||||||
|
|
||||||
Assert.NotNull(newMame.Game);
|
Assert.NotNull(newMame.Game);
|
||||||
var newGame = Assert.Single(newMame.Game);
|
var newGame = Assert.Single(newMame.Game);
|
||||||
@@ -49,9 +49,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newMame);
|
Assert.NotNull(newMame);
|
||||||
Assert.Equal("XXXXXX", newMame.Build);
|
Assert.Equal("build", newMame.Build);
|
||||||
Assert.Equal(true, newMame.Debug);
|
Assert.Equal(true, newMame.Debug);
|
||||||
Assert.Equal("XXXXXX", newMame.MameConfig);
|
Assert.Equal("mameconfig", newMame.MameConfig);
|
||||||
|
|
||||||
Assert.NotNull(newMame.Game);
|
Assert.NotNull(newMame.Game);
|
||||||
var newGame = Assert.Single(newMame.Game);
|
var newGame = Assert.Single(newMame.Game);
|
||||||
@@ -73,13 +73,13 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
var rom = new Data.Models.Listxml.Rom
|
var rom = new Data.Models.Listxml.Rom
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Bios = "XXXXXX",
|
Bios = "bios",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Merge = "XXXXXX",
|
Merge = "merge",
|
||||||
Region = "XXXXXX",
|
Region = "region",
|
||||||
Offset = "XXXXXX",
|
Offset = "offset",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
Optional = true,
|
Optional = true,
|
||||||
Dispose = true,
|
Dispose = true,
|
||||||
@@ -331,18 +331,18 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
? new Data.Models.Listxml.Game()
|
? new Data.Models.Listxml.Game()
|
||||||
: new Data.Models.Listxml.Machine();
|
: new Data.Models.Listxml.Machine();
|
||||||
gameBase.Name = "name";
|
gameBase.Name = "name";
|
||||||
gameBase.SourceFile = "XXXXXX";
|
gameBase.SourceFile = "sourcefile";
|
||||||
gameBase.IsBios = true;
|
gameBase.IsBios = true;
|
||||||
gameBase.IsDevice = true;
|
gameBase.IsDevice = true;
|
||||||
gameBase.IsMechanical = true;
|
gameBase.IsMechanical = true;
|
||||||
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
||||||
gameBase.CloneOf = "XXXXXX";
|
gameBase.CloneOf = "cloneof";
|
||||||
gameBase.RomOf = "XXXXXX";
|
gameBase.RomOf = "romof";
|
||||||
gameBase.SampleOf = "XXXXXX";
|
gameBase.SampleOf = "sampleof";
|
||||||
gameBase.Description = "description";
|
gameBase.Description = "description";
|
||||||
gameBase.Year = "XXXXXX";
|
gameBase.Year = "year";
|
||||||
gameBase.Manufacturer = "XXXXXX";
|
gameBase.Manufacturer = "manufacturer";
|
||||||
gameBase.History = "XXXXXX";
|
gameBase.History = "history";
|
||||||
gameBase.BiosSet = [biosset];
|
gameBase.BiosSet = [biosset];
|
||||||
gameBase.Rom = [rom];
|
gameBase.Rom = [rom];
|
||||||
gameBase.Disk = [disk];
|
gameBase.Disk = [disk];
|
||||||
@@ -366,9 +366,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
return new Data.Models.Listxml.Mame
|
return new Data.Models.Listxml.Mame
|
||||||
{
|
{
|
||||||
Build = "XXXXXX",
|
Build = "build",
|
||||||
Debug = true,
|
Debug = true,
|
||||||
MameConfig = "XXXXXX",
|
MameConfig = "mameconfig",
|
||||||
Game = [gameBase],
|
Game = [gameBase],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -380,18 +380,18 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(gb);
|
Assert.NotNull(gb);
|
||||||
Assert.Equal("name", gb.Name);
|
Assert.Equal("name", gb.Name);
|
||||||
Assert.Equal("XXXXXX", gb.SourceFile);
|
Assert.Equal("sourcefile", gb.SourceFile);
|
||||||
Assert.Equal(true, gb.IsBios);
|
Assert.Equal(true, gb.IsBios);
|
||||||
Assert.Equal(true, gb.IsDevice);
|
Assert.Equal(true, gb.IsDevice);
|
||||||
Assert.Equal(true, gb.IsMechanical);
|
Assert.Equal(true, gb.IsMechanical);
|
||||||
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
|
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
|
||||||
Assert.Equal("XXXXXX", gb.CloneOf);
|
Assert.Equal("cloneof", gb.CloneOf);
|
||||||
Assert.Equal("XXXXXX", gb.RomOf);
|
Assert.Equal("romof", gb.RomOf);
|
||||||
Assert.Equal("XXXXXX", gb.SampleOf);
|
Assert.Equal("sampleof", gb.SampleOf);
|
||||||
Assert.Equal("description", gb.Description);
|
Assert.Equal("description", gb.Description);
|
||||||
Assert.Equal("XXXXXX", gb.Year);
|
Assert.Equal("year", gb.Year);
|
||||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
Assert.Equal("manufacturer", gb.Manufacturer);
|
||||||
Assert.Equal("XXXXXX", gb.History);
|
Assert.Equal("history", gb.History);
|
||||||
|
|
||||||
Assert.NotNull(gb.BiosSet);
|
Assert.NotNull(gb.BiosSet);
|
||||||
var biosset = Assert.Single(gb.BiosSet);
|
var biosset = Assert.Single(gb.BiosSet);
|
||||||
@@ -485,13 +485,13 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(rom);
|
Assert.NotNull(rom);
|
||||||
Assert.Equal("name", rom.Name);
|
Assert.Equal("name", rom.Name);
|
||||||
Assert.Equal("XXXXXX", rom.Bios);
|
Assert.Equal("bios", rom.Bios);
|
||||||
Assert.Equal(12345, rom.Size);
|
Assert.Equal(12345, rom.Size);
|
||||||
Assert.Equal("XXXXXX", rom.CRC);
|
Assert.Equal("crc32", rom.CRC);
|
||||||
Assert.Equal("XXXXXX", rom.SHA1);
|
Assert.Equal("sha1", rom.SHA1);
|
||||||
Assert.Equal("XXXXXX", rom.Merge);
|
Assert.Equal("merge", rom.Merge);
|
||||||
Assert.Equal("XXXXXX", rom.Region);
|
Assert.Equal("region", rom.Region);
|
||||||
Assert.Equal("XXXXXX", rom.Offset);
|
Assert.Equal("offset", rom.Offset);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||||
Assert.Equal(true, rom.Optional);
|
Assert.Equal(true, rom.Optional);
|
||||||
Assert.Equal(true, rom.Dispose);
|
Assert.Equal(true, rom.Dispose);
|
||||||
|
|||||||
@@ -22,9 +22,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newDf);
|
Assert.NotNull(newDf);
|
||||||
Assert.Equal("XXXXXX", newDf.Build);
|
Assert.Equal("build", newDf.Build);
|
||||||
Assert.Equal(true, newDf.Debug);
|
Assert.Equal(true, newDf.Debug);
|
||||||
Assert.Equal("XXXXXX", newDf.SchemaLocation);
|
Assert.Equal("schemalocation", newDf.SchemaLocation);
|
||||||
Validate(newDf.Header);
|
Validate(newDf.Header);
|
||||||
|
|
||||||
Assert.NotNull(newDf.Game);
|
Assert.NotNull(newDf.Game);
|
||||||
@@ -54,9 +54,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newDf);
|
Assert.NotNull(newDf);
|
||||||
Assert.Equal("XXXXXX", newDf.Build);
|
Assert.Equal("build", newDf.Build);
|
||||||
Assert.Equal(true, newDf.Debug);
|
Assert.Equal(true, newDf.Debug);
|
||||||
Assert.Equal("XXXXXX", newDf.SchemaLocation);
|
Assert.Equal("schemalocation", newDf.SchemaLocation);
|
||||||
Validate(newDf.Header);
|
Validate(newDf.Header);
|
||||||
|
|
||||||
Assert.NotNull(newDf.Game);
|
Assert.NotNull(newDf.Game);
|
||||||
@@ -75,7 +75,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
var romvault = new Data.Models.Logiqx.RomVault
|
var romvault = new Data.Models.Logiqx.RomVault
|
||||||
{
|
{
|
||||||
Header = "XXXXXX",
|
Header = "header",
|
||||||
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
|
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
|
||||||
ForceNodump = Data.Models.Metadata.NodumpFlag.Required,
|
ForceNodump = Data.Models.Metadata.NodumpFlag.Required,
|
||||||
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
|
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
|
||||||
@@ -83,7 +83,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
var clrmamepro = new Data.Models.Logiqx.ClrMamePro
|
var clrmamepro = new Data.Models.Logiqx.ClrMamePro
|
||||||
{
|
{
|
||||||
Header = "XXXXXX",
|
Header = "header",
|
||||||
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
|
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
|
||||||
ForceNodump = Data.Models.Metadata.NodumpFlag.Required,
|
ForceNodump = Data.Models.Metadata.NodumpFlag.Required,
|
||||||
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
|
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
|
||||||
@@ -91,7 +91,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
var romcenter = new Data.Models.Logiqx.RomCenter
|
var romcenter = new Data.Models.Logiqx.RomCenter
|
||||||
{
|
{
|
||||||
Plugin = "XXXXXX",
|
Plugin = "plugin",
|
||||||
RomMode = Data.Models.Metadata.MergingFlag.Merged,
|
RomMode = Data.Models.Metadata.MergingFlag.Merged,
|
||||||
BiosMode = Data.Models.Metadata.MergingFlag.Merged,
|
BiosMode = Data.Models.Metadata.MergingFlag.Merged,
|
||||||
SampleMode = 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
|
var header = new Data.Models.Logiqx.Header
|
||||||
{
|
{
|
||||||
Id = "XXXXXX",
|
Id = "id",
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Description = "description",
|
Description = "description",
|
||||||
RootDir = "XXXXXX",
|
RootDir = "rootdir",
|
||||||
Category = "XXXXXX",
|
Category = "category",
|
||||||
Version = "XXXXXX",
|
Version = "version",
|
||||||
Date = "XXXXXX",
|
Date = "date",
|
||||||
Author = "XXXXXX",
|
Author = "author",
|
||||||
Email = "XXXXXX",
|
Email = "email",
|
||||||
Homepage = "XXXXXX",
|
Homepage = "homepage",
|
||||||
Url = "XXXXXX",
|
Url = "url",
|
||||||
Comment = "XXXXXX",
|
Comment = "comment",
|
||||||
Type = "XXXXXX",
|
Type = "type",
|
||||||
RomVault = romvault,
|
RomVault = romvault,
|
||||||
ClrMamePro = clrmamepro,
|
ClrMamePro = clrmamepro,
|
||||||
RomCenter = romcenter,
|
RomCenter = romcenter,
|
||||||
@@ -122,20 +122,20 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
var trurip = new Data.Models.Logiqx.Trurip
|
var trurip = new Data.Models.Logiqx.Trurip
|
||||||
{
|
{
|
||||||
TitleID = "XXXXXX",
|
TitleID = "titleid",
|
||||||
Publisher = "XXXXXX",
|
Publisher = "publisher",
|
||||||
Developer = "XXXXXX",
|
Developer = "developer",
|
||||||
Year = "XXXXXX",
|
Year = "year",
|
||||||
Genre = "XXXXXX",
|
Genre = "genre",
|
||||||
Subgenre = "XXXXXX",
|
Subgenre = "subgenre",
|
||||||
Ratings = "XXXXXX",
|
Ratings = "ratings",
|
||||||
Score = "XXXXXX",
|
Score = "score",
|
||||||
Players = "XXXXXX",
|
Players = "players",
|
||||||
Enabled = "XXXXXX",
|
Enabled = "enabled",
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
Source = "XXXXXX",
|
Source = "source",
|
||||||
CloneOf = "XXXXXX",
|
CloneOf = "cloneof",
|
||||||
RelatedTo = "XXXXXX",
|
RelatedTo = "relatedto",
|
||||||
};
|
};
|
||||||
|
|
||||||
var release = new Data.Models.Logiqx.Release
|
var release = new Data.Models.Logiqx.Release
|
||||||
@@ -158,26 +158,26 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
CRC16 = "XXXXXX",
|
CRC16 = "crc16",
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
CRC64 = "XXXXXX",
|
CRC64 = "crc64",
|
||||||
MD2 = "XXXXXX",
|
MD2 = "md2",
|
||||||
MD4 = "XXXXXX",
|
MD4 = "md4",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
RIPEMD128 = "XXXXXX",
|
RIPEMD128 = "ripemd128",
|
||||||
RIPEMD160 = "XXXXXX",
|
RIPEMD160 = "ripemd160",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
SHA256 = "XXXXXX",
|
SHA256 = "sha256",
|
||||||
SHA384 = "XXXXXX",
|
SHA384 = "sha384",
|
||||||
SHA512 = "XXXXXX",
|
SHA512 = "sha512",
|
||||||
SpamSum = "XXXXXX",
|
SpamSum = "spamsum",
|
||||||
xxHash364 = "XXXXXX",
|
xxHash364 = "xxhash364",
|
||||||
xxHash3128 = "XXXXXX",
|
xxHash3128 = "xxhash3128",
|
||||||
Merge = "XXXXXX",
|
Merge = "merge",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
Serial = "XXXXXX",
|
Serial = "serial",
|
||||||
Header = "XXXXXX",
|
Header = "header",
|
||||||
Date = "XXXXXX",
|
Date = "date",
|
||||||
Inverted = true,
|
Inverted = true,
|
||||||
MIA = true,
|
MIA = true,
|
||||||
};
|
};
|
||||||
@@ -185,11 +185,11 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
var disk = new Data.Models.Logiqx.Disk
|
var disk = new Data.Models.Logiqx.Disk
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Merge = "XXXXXX",
|
Merge = "merge",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
Region = "XXXXXX",
|
Region = "region",
|
||||||
};
|
};
|
||||||
|
|
||||||
var media = new Data.Models.Logiqx.Media
|
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.Game()
|
||||||
: new Data.Models.Logiqx.Machine();
|
: new Data.Models.Logiqx.Machine();
|
||||||
gameBase.Name = "name";
|
gameBase.Name = "name";
|
||||||
gameBase.SourceFile = "XXXXXX";
|
gameBase.SourceFile = "sourcefile";
|
||||||
gameBase.IsBios = true;
|
gameBase.IsBios = true;
|
||||||
gameBase.IsDevice = true;
|
gameBase.IsDevice = true;
|
||||||
gameBase.IsMechanical = true;
|
gameBase.IsMechanical = true;
|
||||||
gameBase.CloneOf = "XXXXXX";
|
gameBase.CloneOf = "cloneof";
|
||||||
gameBase.RomOf = "XXXXXX";
|
gameBase.RomOf = "romof";
|
||||||
gameBase.SampleOf = "XXXXXX";
|
gameBase.SampleOf = "sampleof";
|
||||||
gameBase.Board = "XXXXXX";
|
gameBase.Board = "board";
|
||||||
gameBase.RebuildTo = "XXXXXX";
|
gameBase.RebuildTo = "rebuildto";
|
||||||
gameBase.Id = "XXXXXX";
|
gameBase.Id = "id";
|
||||||
gameBase.CloneOfId = "XXXXXX";
|
gameBase.CloneOfId = "cloneofid";
|
||||||
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
||||||
gameBase.Comment = ["XXXXXX"];
|
gameBase.Comment = ["comment"];
|
||||||
gameBase.Description = "description";
|
gameBase.Description = "description";
|
||||||
gameBase.Year = "XXXXXX";
|
gameBase.Year = "year";
|
||||||
gameBase.Manufacturer = "XXXXXX";
|
gameBase.Manufacturer = "manufacturer";
|
||||||
gameBase.Publisher = "XXXXXX";
|
gameBase.Publisher = "publisher";
|
||||||
gameBase.Category = ["XXXXXX"];
|
gameBase.Category = ["category"];
|
||||||
gameBase.Trurip = trurip;
|
gameBase.Trurip = trurip;
|
||||||
gameBase.Release = [release];
|
gameBase.Release = [release];
|
||||||
gameBase.BiosSet = [biosset];
|
gameBase.BiosSet = [biosset];
|
||||||
@@ -284,9 +284,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
return new Data.Models.Logiqx.Datafile
|
return new Data.Models.Logiqx.Datafile
|
||||||
{
|
{
|
||||||
Build = "XXXXXX",
|
Build = "build",
|
||||||
Debug = true,
|
Debug = true,
|
||||||
SchemaLocation = "XXXXXX",
|
SchemaLocation = "schemalocation",
|
||||||
Header = header,
|
Header = header,
|
||||||
Game = [gameBase],
|
Game = [gameBase],
|
||||||
Dir = [dir],
|
Dir = [dir],
|
||||||
@@ -299,19 +299,19 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.Logiqx.Header? header)
|
private static void Validate(Data.Models.Logiqx.Header? header)
|
||||||
{
|
{
|
||||||
Assert.NotNull(header);
|
Assert.NotNull(header);
|
||||||
Assert.Equal("XXXXXX", header.Id);
|
Assert.Equal("id", header.Id);
|
||||||
Assert.Equal("name", header.Name);
|
Assert.Equal("name", header.Name);
|
||||||
Assert.Equal("description", header.Description);
|
Assert.Equal("description", header.Description);
|
||||||
Assert.Equal("XXXXXX", header.RootDir);
|
Assert.Equal("rootdir", header.RootDir);
|
||||||
Assert.Equal("XXXXXX", header.Category);
|
Assert.Equal("category", header.Category);
|
||||||
Assert.Equal("XXXXXX", header.Version);
|
Assert.Equal("version", header.Version);
|
||||||
Assert.Equal("XXXXXX", header.Date);
|
Assert.Equal("date", header.Date);
|
||||||
Assert.Equal("XXXXXX", header.Author);
|
Assert.Equal("author", header.Author);
|
||||||
Assert.Equal("XXXXXX", header.Email);
|
Assert.Equal("email", header.Email);
|
||||||
Assert.Equal("XXXXXX", header.Homepage);
|
Assert.Equal("homepage", header.Homepage);
|
||||||
Assert.Equal("XXXXXX", header.Url);
|
Assert.Equal("url", header.Url);
|
||||||
Assert.Equal("XXXXXX", header.Comment);
|
Assert.Equal("comment", header.Comment);
|
||||||
Assert.Equal("XXXXXX", header.Type);
|
Assert.Equal("type", header.Type);
|
||||||
Validate(header.RomVault);
|
Validate(header.RomVault);
|
||||||
Validate(header.ClrMamePro);
|
Validate(header.ClrMamePro);
|
||||||
Validate(header.RomCenter);
|
Validate(header.RomCenter);
|
||||||
@@ -323,7 +323,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.Logiqx.RomVault? rv)
|
private static void Validate(Data.Models.Logiqx.RomVault? rv)
|
||||||
{
|
{
|
||||||
Assert.NotNull(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.MergingFlag.Merged, rv.ForceMerging);
|
||||||
Assert.Equal(Data.Models.Metadata.NodumpFlag.Required, rv.ForceNodump);
|
Assert.Equal(Data.Models.Metadata.NodumpFlag.Required, rv.ForceNodump);
|
||||||
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, rv.ForcePacking);
|
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)
|
private static void Validate(Data.Models.Logiqx.ClrMamePro? cmp)
|
||||||
{
|
{
|
||||||
Assert.NotNull(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.MergingFlag.Merged, cmp.ForceMerging);
|
||||||
Assert.Equal(Data.Models.Metadata.NodumpFlag.Required, cmp.ForceNodump);
|
Assert.Equal(Data.Models.Metadata.NodumpFlag.Required, cmp.ForceNodump);
|
||||||
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, cmp.ForcePacking);
|
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)
|
private static void Validate(Data.Models.Logiqx.RomCenter? rc)
|
||||||
{
|
{
|
||||||
Assert.NotNull(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.RomMode);
|
||||||
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rc.BiosMode);
|
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rc.BiosMode);
|
||||||
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rc.SampleMode);
|
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);
|
Assert.Equal("name\\name\\name", gb.Name);
|
||||||
else
|
else
|
||||||
Assert.Equal("name", gb.Name);
|
Assert.Equal("name", gb.Name);
|
||||||
Assert.Equal("XXXXXX", gb.SourceFile);
|
Assert.Equal("sourcefile", gb.SourceFile);
|
||||||
Assert.Equal(true, gb.IsBios);
|
Assert.Equal(true, gb.IsBios);
|
||||||
Assert.Equal(true, gb.IsDevice);
|
Assert.Equal(true, gb.IsDevice);
|
||||||
Assert.Equal(true, gb.IsMechanical);
|
Assert.Equal(true, gb.IsMechanical);
|
||||||
Assert.Equal("XXXXXX", gb.CloneOf);
|
Assert.Equal("cloneof", gb.CloneOf);
|
||||||
Assert.Equal("XXXXXX", gb.RomOf);
|
Assert.Equal("romof", gb.RomOf);
|
||||||
Assert.Equal("XXXXXX", gb.SampleOf);
|
Assert.Equal("sampleof", gb.SampleOf);
|
||||||
Assert.Equal("XXXXXX", gb.Board);
|
Assert.Equal("board", gb.Board);
|
||||||
Assert.Equal("XXXXXX", gb.RebuildTo);
|
Assert.Equal("rebuildto", gb.RebuildTo);
|
||||||
Assert.Equal("XXXXXX", gb.Id);
|
Assert.Equal("id", gb.Id);
|
||||||
Assert.Equal("XXXXXX", gb.CloneOfId);
|
Assert.Equal("cloneofid", gb.CloneOfId);
|
||||||
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
|
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
|
||||||
|
|
||||||
Assert.NotNull(gb.Comment);
|
Assert.NotNull(gb.Comment);
|
||||||
string comment = Assert.Single(gb.Comment);
|
string comment = Assert.Single(gb.Comment);
|
||||||
Assert.Equal("XXXXXX", comment);
|
Assert.Equal("comment", comment);
|
||||||
|
|
||||||
Assert.Equal("description", gb.Description);
|
Assert.Equal("description", gb.Description);
|
||||||
Assert.Equal("XXXXXX", gb.Year);
|
Assert.Equal("year", gb.Year);
|
||||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
Assert.Equal("manufacturer", gb.Manufacturer);
|
||||||
Assert.Equal("XXXXXX", gb.Publisher);
|
Assert.Equal("publisher", gb.Publisher);
|
||||||
|
|
||||||
Assert.NotNull(gb.Category);
|
Assert.NotNull(gb.Category);
|
||||||
string category = Assert.Single(gb.Category);
|
string category = Assert.Single(gb.Category);
|
||||||
Assert.Equal("XXXXXX", category);
|
Assert.Equal("category", category);
|
||||||
|
|
||||||
Validate(gb.Trurip);
|
Validate(gb.Trurip);
|
||||||
|
|
||||||
@@ -439,20 +439,20 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.Logiqx.Trurip? trurip)
|
private static void Validate(Data.Models.Logiqx.Trurip? trurip)
|
||||||
{
|
{
|
||||||
Assert.NotNull(trurip);
|
Assert.NotNull(trurip);
|
||||||
Assert.Equal("XXXXXX", trurip.TitleID);
|
Assert.Equal("titleid", trurip.TitleID);
|
||||||
Assert.Equal("XXXXXX", trurip.Publisher);
|
Assert.Equal("publisher", trurip.Publisher);
|
||||||
Assert.Equal("XXXXXX", trurip.Developer);
|
Assert.Equal("developer", trurip.Developer);
|
||||||
Assert.Equal("XXXXXX", trurip.Year);
|
Assert.Equal("year", trurip.Year);
|
||||||
Assert.Equal("XXXXXX", trurip.Genre);
|
Assert.Equal("genre", trurip.Genre);
|
||||||
Assert.Equal("XXXXXX", trurip.Subgenre);
|
Assert.Equal("subgenre", trurip.Subgenre);
|
||||||
Assert.Equal("XXXXXX", trurip.Ratings);
|
Assert.Equal("ratings", trurip.Ratings);
|
||||||
Assert.Equal("XXXXXX", trurip.Score);
|
Assert.Equal("score", trurip.Score);
|
||||||
Assert.Equal("XXXXXX", trurip.Players);
|
Assert.Equal("players", trurip.Players);
|
||||||
Assert.Equal("XXXXXX", trurip.Enabled);
|
Assert.Equal("enabled", trurip.Enabled);
|
||||||
Assert.Equal("XXXXXX", trurip.CRC);
|
Assert.Equal("crc32", trurip.CRC);
|
||||||
Assert.Equal("XXXXXX", trurip.Source);
|
Assert.Equal("source", trurip.Source);
|
||||||
Assert.Equal("XXXXXX", trurip.CloneOf);
|
Assert.Equal("cloneof", trurip.CloneOf);
|
||||||
Assert.Equal("XXXXXX", trurip.RelatedTo);
|
Assert.Equal("relatedto", trurip.RelatedTo);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -487,26 +487,26 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
Assert.NotNull(rom);
|
Assert.NotNull(rom);
|
||||||
Assert.Equal("name", rom.Name);
|
Assert.Equal("name", rom.Name);
|
||||||
Assert.Equal(12345, rom.Size);
|
Assert.Equal(12345, rom.Size);
|
||||||
Assert.Equal("XXXXXX", rom.CRC16);
|
Assert.Equal("crc16", rom.CRC16);
|
||||||
Assert.Equal("XXXXXX", rom.CRC);
|
Assert.Equal("crc32", rom.CRC);
|
||||||
Assert.Equal("XXXXXX", rom.CRC64);
|
Assert.Equal("crc64", rom.CRC64);
|
||||||
Assert.Equal("XXXXXX", rom.MD2);
|
Assert.Equal("md2", rom.MD2);
|
||||||
Assert.Equal("XXXXXX", rom.MD4);
|
Assert.Equal("md4", rom.MD4);
|
||||||
Assert.Equal("XXXXXX", rom.MD5);
|
Assert.Equal("md5", rom.MD5);
|
||||||
Assert.Equal("XXXXXX", rom.RIPEMD128);
|
Assert.Equal("ripemd128", rom.RIPEMD128);
|
||||||
Assert.Equal("XXXXXX", rom.RIPEMD160);
|
Assert.Equal("ripemd160", rom.RIPEMD160);
|
||||||
Assert.Equal("XXXXXX", rom.SHA1);
|
Assert.Equal("sha1", rom.SHA1);
|
||||||
Assert.Equal("XXXXXX", rom.SHA256);
|
Assert.Equal("sha256", rom.SHA256);
|
||||||
Assert.Equal("XXXXXX", rom.SHA384);
|
Assert.Equal("sha384", rom.SHA384);
|
||||||
Assert.Equal("XXXXXX", rom.SHA512);
|
Assert.Equal("sha512", rom.SHA512);
|
||||||
Assert.Equal("XXXXXX", rom.SpamSum);
|
Assert.Equal("spamsum", rom.SpamSum);
|
||||||
Assert.Equal("XXXXXX", rom.xxHash364);
|
Assert.Equal("xxhash364", rom.xxHash364);
|
||||||
Assert.Equal("XXXXXX", rom.xxHash3128);
|
Assert.Equal("xxhash3128", rom.xxHash3128);
|
||||||
Assert.Equal("XXXXXX", rom.Merge);
|
Assert.Equal("merge", rom.Merge);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||||
Assert.Equal("XXXXXX", rom.Serial);
|
Assert.Equal("serial", rom.Serial);
|
||||||
Assert.Equal("XXXXXX", rom.Header);
|
Assert.Equal("header", rom.Header);
|
||||||
Assert.Equal("XXXXXX", rom.Date);
|
Assert.Equal("date", rom.Date);
|
||||||
Assert.Equal(true, rom.Inverted);
|
Assert.Equal(true, rom.Inverted);
|
||||||
Assert.Equal(true, rom.MIA);
|
Assert.Equal(true, rom.MIA);
|
||||||
}
|
}
|
||||||
@@ -518,11 +518,11 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(disk);
|
Assert.NotNull(disk);
|
||||||
Assert.Equal("name", disk.Name);
|
Assert.Equal("name", disk.Name);
|
||||||
Assert.Equal("XXXXXX", disk.MD5);
|
Assert.Equal("md5", disk.MD5);
|
||||||
Assert.Equal("XXXXXX", disk.SHA1);
|
Assert.Equal("sha1", disk.SHA1);
|
||||||
Assert.Equal("XXXXXX", disk.Merge);
|
Assert.Equal("merge", disk.Merge);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
|
||||||
Assert.Equal("XXXXXX", disk.Region);
|
Assert.Equal("region", disk.Region);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newM1);
|
Assert.NotNull(newM1);
|
||||||
Assert.Equal("XXXXXX", newM1.Version);
|
Assert.Equal("version", newM1.Version);
|
||||||
|
|
||||||
Assert.NotNull(newM1.Game);
|
Assert.NotNull(newM1.Game);
|
||||||
var newGame = Assert.Single(newM1.Game);
|
var newGame = Assert.Single(newM1.Game);
|
||||||
@@ -47,7 +47,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newM1);
|
Assert.NotNull(newM1);
|
||||||
Assert.Equal("XXXXXX", newM1.Version);
|
Assert.Equal("version", newM1.Version);
|
||||||
|
|
||||||
Assert.NotNull(newM1.Game);
|
Assert.NotNull(newM1.Game);
|
||||||
var newGame = Assert.Single(newM1.Game);
|
var newGame = Assert.Single(newM1.Game);
|
||||||
@@ -69,13 +69,13 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
var rom = new Data.Models.Listxml.Rom
|
var rom = new Data.Models.Listxml.Rom
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Bios = "XXXXXX",
|
Bios = "bios",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Merge = "XXXXXX",
|
Merge = "merge",
|
||||||
Region = "XXXXXX",
|
Region = "region",
|
||||||
Offset = "XXXXXX",
|
Offset = "offset",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
Optional = true,
|
Optional = true,
|
||||||
Dispose = true,
|
Dispose = true,
|
||||||
@@ -327,18 +327,18 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
? new Data.Models.Listxml.Game()
|
? new Data.Models.Listxml.Game()
|
||||||
: new Data.Models.Listxml.Machine();
|
: new Data.Models.Listxml.Machine();
|
||||||
gameBase.Name = "name";
|
gameBase.Name = "name";
|
||||||
gameBase.SourceFile = "XXXXXX";
|
gameBase.SourceFile = "sourcefile";
|
||||||
gameBase.IsBios = true;
|
gameBase.IsBios = true;
|
||||||
gameBase.IsDevice = true;
|
gameBase.IsDevice = true;
|
||||||
gameBase.IsMechanical = true;
|
gameBase.IsMechanical = true;
|
||||||
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
||||||
gameBase.CloneOf = "XXXXXX";
|
gameBase.CloneOf = "cloneof";
|
||||||
gameBase.RomOf = "XXXXXX";
|
gameBase.RomOf = "romof";
|
||||||
gameBase.SampleOf = "XXXXXX";
|
gameBase.SampleOf = "sampleof";
|
||||||
gameBase.Description = "description";
|
gameBase.Description = "description";
|
||||||
gameBase.Year = "XXXXXX";
|
gameBase.Year = "year";
|
||||||
gameBase.Manufacturer = "XXXXXX";
|
gameBase.Manufacturer = "manufacturer";
|
||||||
gameBase.History = "XXXXXX";
|
gameBase.History = "history";
|
||||||
gameBase.BiosSet = [biosset];
|
gameBase.BiosSet = [biosset];
|
||||||
gameBase.Rom = [rom];
|
gameBase.Rom = [rom];
|
||||||
gameBase.Disk = [disk];
|
gameBase.Disk = [disk];
|
||||||
@@ -362,7 +362,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
return new Data.Models.Listxml.M1
|
return new Data.Models.Listxml.M1
|
||||||
{
|
{
|
||||||
Version = "XXXXXX",
|
Version = "version",
|
||||||
Game = [gameBase],
|
Game = [gameBase],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -374,18 +374,18 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(gb);
|
Assert.NotNull(gb);
|
||||||
Assert.Equal("name", gb.Name);
|
Assert.Equal("name", gb.Name);
|
||||||
Assert.Equal("XXXXXX", gb.SourceFile);
|
Assert.Equal("sourcefile", gb.SourceFile);
|
||||||
Assert.Equal(true, gb.IsBios);
|
Assert.Equal(true, gb.IsBios);
|
||||||
Assert.Equal(true, gb.IsDevice);
|
Assert.Equal(true, gb.IsDevice);
|
||||||
Assert.Equal(true, gb.IsMechanical);
|
Assert.Equal(true, gb.IsMechanical);
|
||||||
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
|
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
|
||||||
Assert.Equal("XXXXXX", gb.CloneOf);
|
Assert.Equal("cloneof", gb.CloneOf);
|
||||||
Assert.Equal("XXXXXX", gb.RomOf);
|
Assert.Equal("romof", gb.RomOf);
|
||||||
Assert.Equal("XXXXXX", gb.SampleOf);
|
Assert.Equal("sampleof", gb.SampleOf);
|
||||||
Assert.Equal("description", gb.Description);
|
Assert.Equal("description", gb.Description);
|
||||||
Assert.Equal("XXXXXX", gb.Year);
|
Assert.Equal("year", gb.Year);
|
||||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
Assert.Equal("manufacturer", gb.Manufacturer);
|
||||||
Assert.Equal("XXXXXX", gb.History);
|
Assert.Equal("history", gb.History);
|
||||||
|
|
||||||
Assert.NotNull(gb.BiosSet);
|
Assert.NotNull(gb.BiosSet);
|
||||||
var biosset = Assert.Single(gb.BiosSet);
|
var biosset = Assert.Single(gb.BiosSet);
|
||||||
@@ -479,13 +479,13 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(rom);
|
Assert.NotNull(rom);
|
||||||
Assert.Equal("name", rom.Name);
|
Assert.Equal("name", rom.Name);
|
||||||
Assert.Equal("XXXXXX", rom.Bios);
|
Assert.Equal("bios", rom.Bios);
|
||||||
Assert.Equal(12345, rom.Size);
|
Assert.Equal(12345, rom.Size);
|
||||||
Assert.Equal("XXXXXX", rom.CRC);
|
Assert.Equal("crc32", rom.CRC);
|
||||||
Assert.Equal("XXXXXX", rom.SHA1);
|
Assert.Equal("sha1", rom.SHA1);
|
||||||
Assert.Equal("XXXXXX", rom.Merge);
|
Assert.Equal("merge", rom.Merge);
|
||||||
Assert.Equal("XXXXXX", rom.Region);
|
Assert.Equal("region", rom.Region);
|
||||||
Assert.Equal("XXXXXX", rom.Offset);
|
Assert.Equal("offset", rom.Offset);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||||
Assert.Equal(true, rom.Optional);
|
Assert.Equal(true, rom.Optional);
|
||||||
Assert.Equal(true, rom.Dispose);
|
Assert.Equal(true, rom.Dispose);
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newMess);
|
Assert.NotNull(newMess);
|
||||||
Assert.Equal("XXXXXX", newMess.Version);
|
Assert.Equal("version", newMess.Version);
|
||||||
|
|
||||||
Assert.NotNull(newMess.Game);
|
Assert.NotNull(newMess.Game);
|
||||||
var newGame = Assert.Single(newMess.Game);
|
var newGame = Assert.Single(newMess.Game);
|
||||||
@@ -47,7 +47,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newMess);
|
Assert.NotNull(newMess);
|
||||||
Assert.Equal("XXXXXX", newMess.Version);
|
Assert.Equal("version", newMess.Version);
|
||||||
|
|
||||||
Assert.NotNull(newMess.Game);
|
Assert.NotNull(newMess.Game);
|
||||||
var newGame = Assert.Single(newMess.Game);
|
var newGame = Assert.Single(newMess.Game);
|
||||||
@@ -69,13 +69,13 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
var rom = new Data.Models.Listxml.Rom
|
var rom = new Data.Models.Listxml.Rom
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Bios = "XXXXXX",
|
Bios = "bios",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Merge = "XXXXXX",
|
Merge = "merge",
|
||||||
Region = "XXXXXX",
|
Region = "region",
|
||||||
Offset = "XXXXXX",
|
Offset = "offset",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
Optional = true,
|
Optional = true,
|
||||||
Dispose = true,
|
Dispose = true,
|
||||||
@@ -327,18 +327,18 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
? new Data.Models.Listxml.Game()
|
? new Data.Models.Listxml.Game()
|
||||||
: new Data.Models.Listxml.Machine();
|
: new Data.Models.Listxml.Machine();
|
||||||
gameBase.Name = "name";
|
gameBase.Name = "name";
|
||||||
gameBase.SourceFile = "XXXXXX";
|
gameBase.SourceFile = "sourcefile";
|
||||||
gameBase.IsBios = true;
|
gameBase.IsBios = true;
|
||||||
gameBase.IsDevice = true;
|
gameBase.IsDevice = true;
|
||||||
gameBase.IsMechanical = true;
|
gameBase.IsMechanical = true;
|
||||||
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
||||||
gameBase.CloneOf = "XXXXXX";
|
gameBase.CloneOf = "cloneof";
|
||||||
gameBase.RomOf = "XXXXXX";
|
gameBase.RomOf = "romof";
|
||||||
gameBase.SampleOf = "XXXXXX";
|
gameBase.SampleOf = "sampleof";
|
||||||
gameBase.Description = "description";
|
gameBase.Description = "description";
|
||||||
gameBase.Year = "XXXXXX";
|
gameBase.Year = "year";
|
||||||
gameBase.Manufacturer = "XXXXXX";
|
gameBase.Manufacturer = "manufacturer";
|
||||||
gameBase.History = "XXXXXX";
|
gameBase.History = "history";
|
||||||
gameBase.BiosSet = [biosset];
|
gameBase.BiosSet = [biosset];
|
||||||
gameBase.Rom = [rom];
|
gameBase.Rom = [rom];
|
||||||
gameBase.Disk = [disk];
|
gameBase.Disk = [disk];
|
||||||
@@ -362,7 +362,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
return new Data.Models.Listxml.Mess
|
return new Data.Models.Listxml.Mess
|
||||||
{
|
{
|
||||||
Version = "XXXXXX",
|
Version = "version",
|
||||||
Game = [gameBase],
|
Game = [gameBase],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -374,18 +374,18 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(gb);
|
Assert.NotNull(gb);
|
||||||
Assert.Equal("name", gb.Name);
|
Assert.Equal("name", gb.Name);
|
||||||
Assert.Equal("XXXXXX", gb.SourceFile);
|
Assert.Equal("sourcefile", gb.SourceFile);
|
||||||
Assert.Equal(true, gb.IsBios);
|
Assert.Equal(true, gb.IsBios);
|
||||||
Assert.Equal(true, gb.IsDevice);
|
Assert.Equal(true, gb.IsDevice);
|
||||||
Assert.Equal(true, gb.IsMechanical);
|
Assert.Equal(true, gb.IsMechanical);
|
||||||
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
|
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
|
||||||
Assert.Equal("XXXXXX", gb.CloneOf);
|
Assert.Equal("cloneof", gb.CloneOf);
|
||||||
Assert.Equal("XXXXXX", gb.RomOf);
|
Assert.Equal("romof", gb.RomOf);
|
||||||
Assert.Equal("XXXXXX", gb.SampleOf);
|
Assert.Equal("sampleof", gb.SampleOf);
|
||||||
Assert.Equal("description", gb.Description);
|
Assert.Equal("description", gb.Description);
|
||||||
Assert.Equal("XXXXXX", gb.Year);
|
Assert.Equal("year", gb.Year);
|
||||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
Assert.Equal("manufacturer", gb.Manufacturer);
|
||||||
Assert.Equal("XXXXXX", gb.History);
|
Assert.Equal("history", gb.History);
|
||||||
|
|
||||||
Assert.NotNull(gb.BiosSet);
|
Assert.NotNull(gb.BiosSet);
|
||||||
var biosset = Assert.Single(gb.BiosSet);
|
var biosset = Assert.Single(gb.BiosSet);
|
||||||
@@ -479,13 +479,13 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(rom);
|
Assert.NotNull(rom);
|
||||||
Assert.Equal("name", rom.Name);
|
Assert.Equal("name", rom.Name);
|
||||||
Assert.Equal("XXXXXX", rom.Bios);
|
Assert.Equal("bios", rom.Bios);
|
||||||
Assert.Equal(12345, rom.Size);
|
Assert.Equal(12345, rom.Size);
|
||||||
Assert.Equal("XXXXXX", rom.CRC);
|
Assert.Equal("crc32", rom.CRC);
|
||||||
Assert.Equal("XXXXXX", rom.SHA1);
|
Assert.Equal("sha1", rom.SHA1);
|
||||||
Assert.Equal("XXXXXX", rom.Merge);
|
Assert.Equal("merge", rom.Merge);
|
||||||
Assert.Equal("XXXXXX", rom.Region);
|
Assert.Equal("region", rom.Region);
|
||||||
Assert.Equal("XXXXXX", rom.Offset);
|
Assert.Equal("offset", rom.Offset);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||||
Assert.Equal(true, rom.Optional);
|
Assert.Equal(true, rom.Optional);
|
||||||
Assert.Equal(true, rom.Dispose);
|
Assert.Equal(true, rom.Dispose);
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newDat);
|
Assert.NotNull(newDat);
|
||||||
Assert.Equal("XXXXXX", newDat.NoNamespaceSchemaLocation);
|
Assert.Equal("nonamespaceschemalocation", newDat.NoNamespaceSchemaLocation);
|
||||||
Validate(newDat.Configuration);
|
Validate(newDat.Configuration);
|
||||||
Validate(newDat.Games);
|
Validate(newDat.Games);
|
||||||
Validate(newDat.GUI);
|
Validate(newDat.GUI);
|
||||||
@@ -37,120 +37,120 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Title = new Data.Models.OfflineList.Title
|
Title = new Data.Models.OfflineList.Title
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
Location = new Data.Models.OfflineList.Location
|
Location = new Data.Models.OfflineList.Location
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
Publisher = new Data.Models.OfflineList.Publisher
|
Publisher = new Data.Models.OfflineList.Publisher
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
SourceRom = new Data.Models.OfflineList.SourceRom
|
SourceRom = new Data.Models.OfflineList.SourceRom
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
SaveType = new Data.Models.OfflineList.SaveType
|
SaveType = new Data.Models.OfflineList.SaveType
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
RomSize = new Data.Models.OfflineList.RomSize
|
RomSize = new Data.Models.OfflineList.RomSize
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
ReleaseNumber = new Data.Models.OfflineList.ReleaseNumber
|
ReleaseNumber = new Data.Models.OfflineList.ReleaseNumber
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
ImageNumber = new Data.Models.OfflineList.ImageNumber
|
ImageNumber = new Data.Models.OfflineList.ImageNumber
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
LanguageNumber = new Data.Models.OfflineList.LanguageNumber
|
LanguageNumber = new Data.Models.OfflineList.LanguageNumber
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
Comment = new Data.Models.OfflineList.Comment
|
Comment = new Data.Models.OfflineList.Comment
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
RomCRC = new Data.Models.OfflineList.RomCRC
|
RomCRC = new Data.Models.OfflineList.RomCRC
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
Im1CRC = new Data.Models.OfflineList.Im1CRC
|
Im1CRC = new Data.Models.OfflineList.Im1CRC
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
Im2CRC = new Data.Models.OfflineList.Im2CRC
|
Im2CRC = new Data.Models.OfflineList.Im2CRC
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
Languages = new Data.Models.OfflineList.Languages
|
Languages = new Data.Models.OfflineList.Languages
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
var canopen = new Data.Models.OfflineList.CanOpen
|
var canopen = new Data.Models.OfflineList.CanOpen
|
||||||
{
|
{
|
||||||
Extension = ["XXXXXX"],
|
Extension = ["ext"],
|
||||||
};
|
};
|
||||||
|
|
||||||
var daturl = new Data.Models.OfflineList.DatUrl
|
var daturl = new Data.Models.OfflineList.DatUrl
|
||||||
{
|
{
|
||||||
FileName = "XXXXXX",
|
FileName = "filename",
|
||||||
Content = "XXXXXX",
|
Content = "content",
|
||||||
};
|
};
|
||||||
|
|
||||||
var newdat = new Data.Models.OfflineList.NewDat
|
var newdat = new Data.Models.OfflineList.NewDat
|
||||||
{
|
{
|
||||||
DatVersionUrl = "XXXXXX",
|
DatVersionUrl = "datversionurl",
|
||||||
DatUrl = daturl,
|
DatUrl = daturl,
|
||||||
ImUrl = "XXXXXX",
|
ImUrl = "imurl",
|
||||||
};
|
};
|
||||||
|
|
||||||
var find = new Data.Models.OfflineList.Find
|
var find = new Data.Models.OfflineList.Find
|
||||||
{
|
{
|
||||||
Operation = "XXXXXX",
|
Operation = "operation",
|
||||||
Value = "value",
|
Value = "value",
|
||||||
Content = "XXXXXX",
|
Content = "content",
|
||||||
};
|
};
|
||||||
|
|
||||||
var to = new Data.Models.OfflineList.To
|
var to = new Data.Models.OfflineList.To
|
||||||
{
|
{
|
||||||
Value = "value",
|
Value = "value",
|
||||||
Default = true,
|
Default = true,
|
||||||
Auto = "XXXXXX",
|
Auto = "auto",
|
||||||
Find = [find],
|
Find = [find],
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -161,23 +161,23 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
var configuration = new Data.Models.OfflineList.Configuration
|
var configuration = new Data.Models.OfflineList.Configuration
|
||||||
{
|
{
|
||||||
DatName = "XXXXXX",
|
DatName = "datname",
|
||||||
ImFolder = "XXXXXX",
|
ImFolder = "imfolder",
|
||||||
DatVersion = "XXXXXX",
|
DatVersion = "datversion",
|
||||||
System = "XXXXXX",
|
System = "system",
|
||||||
ScreenshotsWidth = "XXXXXX",
|
ScreenshotsWidth = "screenshotswidth",
|
||||||
ScreenshotsHeight = "XXXXXX",
|
ScreenshotsHeight = "screenshotsheight",
|
||||||
Infos = infos,
|
Infos = infos,
|
||||||
CanOpen = canopen,
|
CanOpen = canopen,
|
||||||
NewDat = newdat,
|
NewDat = newdat,
|
||||||
Search = search,
|
Search = search,
|
||||||
RomTitle = "XXXXXX",
|
RomTitle = "romtitle",
|
||||||
};
|
};
|
||||||
|
|
||||||
var fileromcrc = new Data.Models.OfflineList.FileRomCRC
|
var fileromcrc = new Data.Models.OfflineList.FileRomCRC
|
||||||
{
|
{
|
||||||
Extension = "XXXXXX",
|
Extension = "extension",
|
||||||
Content = "XXXXXX",
|
Content = "content",
|
||||||
};
|
};
|
||||||
|
|
||||||
var files = new Data.Models.OfflineList.Files
|
var files = new Data.Models.OfflineList.Files
|
||||||
@@ -187,20 +187,20 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
var game = new Data.Models.OfflineList.Game
|
var game = new Data.Models.OfflineList.Game
|
||||||
{
|
{
|
||||||
ImageNumber = "XXXXXX",
|
ImageNumber = "imagenumber",
|
||||||
ReleaseNumber = "XXXXXX",
|
ReleaseNumber = "releasenumber",
|
||||||
Title = "XXXXXX",
|
Title = "title",
|
||||||
SaveType = "XXXXXX",
|
SaveType = "savetype",
|
||||||
RomSize = 12345,
|
RomSize = 12345,
|
||||||
Publisher = "XXXXXX",
|
Publisher = "publisher",
|
||||||
Location = "XXXXXX",
|
Location = "location",
|
||||||
SourceRom = "XXXXXX",
|
SourceRom = "sourcerom",
|
||||||
Language = "XXXXXX",
|
Language = "language",
|
||||||
Files = files,
|
Files = files,
|
||||||
Im1CRC = "XXXXXX",
|
Im1CRC = "im1crc",
|
||||||
Im2CRC = "XXXXXX",
|
Im2CRC = "im2crc",
|
||||||
Comment = "XXXXXX",
|
Comment = "comment",
|
||||||
DuplicateID = "XXXXXX",
|
DuplicateID = "duplicateid",
|
||||||
};
|
};
|
||||||
|
|
||||||
var games = new Data.Models.OfflineList.Games
|
var games = new Data.Models.OfflineList.Games
|
||||||
@@ -210,16 +210,16 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
var image = new Data.Models.OfflineList.Image
|
var image = new Data.Models.OfflineList.Image
|
||||||
{
|
{
|
||||||
X = "XXXXXX",
|
X = "x",
|
||||||
Y = "XXXXXX",
|
Y = "y",
|
||||||
Width = "XXXXXX",
|
Width = "width",
|
||||||
Height = "XXXXXX",
|
Height = "height",
|
||||||
};
|
};
|
||||||
|
|
||||||
var images = new Data.Models.OfflineList.Images
|
var images = new Data.Models.OfflineList.Images
|
||||||
{
|
{
|
||||||
Width = "XXXXXX",
|
Width = "width",
|
||||||
Height = "XXXXXX",
|
Height = "height",
|
||||||
Image = [image],
|
Image = [image],
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -230,7 +230,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
return new Data.Models.OfflineList.Dat
|
return new Data.Models.OfflineList.Dat
|
||||||
{
|
{
|
||||||
NoNamespaceSchemaLocation = "XXXXXX",
|
NoNamespaceSchemaLocation = "nonamespaceschemalocation",
|
||||||
Configuration = configuration,
|
Configuration = configuration,
|
||||||
Games = games,
|
Games = games,
|
||||||
GUI = gui,
|
GUI = gui,
|
||||||
@@ -243,17 +243,17 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.OfflineList.Configuration? configuration)
|
private static void Validate(Data.Models.OfflineList.Configuration? configuration)
|
||||||
{
|
{
|
||||||
Assert.NotNull(configuration);
|
Assert.NotNull(configuration);
|
||||||
Assert.Equal("XXXXXX", configuration.DatName);
|
Assert.Equal("datname", configuration.DatName);
|
||||||
Assert.Equal("XXXXXX", configuration.ImFolder);
|
Assert.Equal("imfolder", configuration.ImFolder);
|
||||||
Assert.Equal("XXXXXX", configuration.DatVersion);
|
Assert.Equal("datversion", configuration.DatVersion);
|
||||||
Assert.Equal("XXXXXX", configuration.System);
|
Assert.Equal("system", configuration.System);
|
||||||
Assert.Equal("XXXXXX", configuration.ScreenshotsWidth);
|
Assert.Equal("screenshotswidth", configuration.ScreenshotsWidth);
|
||||||
Assert.Equal("XXXXXX", configuration.ScreenshotsHeight);
|
Assert.Equal("screenshotsheight", configuration.ScreenshotsHeight);
|
||||||
Validate(configuration.Infos);
|
Validate(configuration.Infos);
|
||||||
Validate(configuration.CanOpen);
|
Validate(configuration.CanOpen);
|
||||||
Validate(configuration.NewDat);
|
Validate(configuration.NewDat);
|
||||||
Validate(configuration.Search);
|
Validate(configuration.Search);
|
||||||
Assert.Equal("XXXXXX", configuration.RomTitle);
|
Assert.Equal("romtitle", configuration.RomTitle);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -284,8 +284,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.OfflineList.InfoBase? info)
|
private static void Validate(Data.Models.OfflineList.InfoBase? info)
|
||||||
{
|
{
|
||||||
Assert.NotNull(info);
|
Assert.NotNull(info);
|
||||||
Assert.Equal("XXXXXX", info.Visible);
|
Assert.Equal("visible", info.Visible);
|
||||||
Assert.Equal("XXXXXX", info.InNamingOption);
|
Assert.Equal("innamingoption", info.InNamingOption);
|
||||||
Assert.Equal(true, info.Default);
|
Assert.Equal(true, info.Default);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -297,7 +297,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
Assert.NotNull(canopen);
|
Assert.NotNull(canopen);
|
||||||
Assert.NotNull(canopen.Extension);
|
Assert.NotNull(canopen.Extension);
|
||||||
string extension = Assert.Single(canopen.Extension);
|
string extension = Assert.Single(canopen.Extension);
|
||||||
Assert.Equal("XXXXXX", extension);
|
Assert.Equal("ext", extension);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -306,9 +306,9 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.OfflineList.NewDat? newdat)
|
private static void Validate(Data.Models.OfflineList.NewDat? newdat)
|
||||||
{
|
{
|
||||||
Assert.NotNull(newdat);
|
Assert.NotNull(newdat);
|
||||||
Assert.Equal("XXXXXX", newdat.DatVersionUrl);
|
Assert.Equal("datversionurl", newdat.DatVersionUrl);
|
||||||
Validate(newdat.DatUrl);
|
Validate(newdat.DatUrl);
|
||||||
Assert.Equal("XXXXXX", newdat.ImUrl);
|
Assert.Equal("imurl", newdat.ImUrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -317,8 +317,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.OfflineList.DatUrl? daturl)
|
private static void Validate(Data.Models.OfflineList.DatUrl? daturl)
|
||||||
{
|
{
|
||||||
Assert.NotNull(daturl);
|
Assert.NotNull(daturl);
|
||||||
Assert.Equal("XXXXXX", daturl.FileName);
|
Assert.Equal("filename", daturl.FileName);
|
||||||
Assert.Equal("XXXXXX", daturl.Content);
|
Assert.Equal("content", daturl.Content);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -340,7 +340,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
Assert.NotNull(to);
|
Assert.NotNull(to);
|
||||||
Assert.Equal("value", to.Value);
|
Assert.Equal("value", to.Value);
|
||||||
Assert.Equal(true, to.Default);
|
Assert.Equal(true, to.Default);
|
||||||
Assert.Equal("XXXXXX", to.Auto);
|
Assert.Equal("auto", to.Auto);
|
||||||
|
|
||||||
Assert.NotNull(to.Find);
|
Assert.NotNull(to.Find);
|
||||||
var find = Assert.Single(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)
|
private static void Validate(Data.Models.OfflineList.Find? find)
|
||||||
{
|
{
|
||||||
Assert.NotNull(find);
|
Assert.NotNull(find);
|
||||||
Assert.Equal("XXXXXX", find.Operation);
|
Assert.Equal("operation", find.Operation);
|
||||||
Assert.Equal("value", find.Value);
|
Assert.Equal("value", find.Value);
|
||||||
Assert.Equal("XXXXXX", find.Content);
|
Assert.Equal("content", find.Content);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -375,20 +375,20 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.OfflineList.Game? game)
|
private static void Validate(Data.Models.OfflineList.Game? game)
|
||||||
{
|
{
|
||||||
Assert.NotNull(game);
|
Assert.NotNull(game);
|
||||||
Assert.Equal("XXXXXX", game.ImageNumber);
|
Assert.Equal("imagenumber", game.ImageNumber);
|
||||||
Assert.Equal("XXXXXX", game.ReleaseNumber);
|
Assert.Equal("releasenumber", game.ReleaseNumber);
|
||||||
Assert.Equal("XXXXXX", game.Title);
|
Assert.Equal("title", game.Title);
|
||||||
Assert.Equal("XXXXXX", game.SaveType);
|
Assert.Equal("savetype", game.SaveType);
|
||||||
Assert.Equal(12345, game.RomSize);
|
Assert.Equal(12345, game.RomSize);
|
||||||
Assert.Equal("XXXXXX", game.Publisher);
|
Assert.Equal("publisher", game.Publisher);
|
||||||
Assert.Equal("XXXXXX", game.Location);
|
Assert.Equal("location", game.Location);
|
||||||
Assert.Equal("XXXXXX", game.SourceRom);
|
Assert.Equal("sourcerom", game.SourceRom);
|
||||||
Assert.Equal("XXXXXX", game.Language);
|
Assert.Equal("language", game.Language);
|
||||||
Validate(game.Files);
|
Validate(game.Files);
|
||||||
Assert.Equal("XXXXXX", game.Im1CRC);
|
Assert.Equal("im1crc", game.Im1CRC);
|
||||||
Assert.Equal("XXXXXX", game.Im2CRC);
|
Assert.Equal("im2crc", game.Im2CRC);
|
||||||
Assert.Equal("XXXXXX", game.Comment);
|
Assert.Equal("comment", game.Comment);
|
||||||
Assert.Equal("XXXXXX", game.DuplicateID);
|
Assert.Equal("duplicateid", game.DuplicateID);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -408,8 +408,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.OfflineList.FileRomCRC? fileromcrc)
|
private static void Validate(Data.Models.OfflineList.FileRomCRC? fileromcrc)
|
||||||
{
|
{
|
||||||
Assert.NotNull(fileromcrc);
|
Assert.NotNull(fileromcrc);
|
||||||
Assert.Equal("XXXXXX", fileromcrc.Extension);
|
Assert.Equal("extension", fileromcrc.Extension);
|
||||||
Assert.Equal("XXXXXX", fileromcrc.Content);
|
Assert.Equal("content", fileromcrc.Content);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -427,8 +427,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.OfflineList.Images? images)
|
private static void Validate(Data.Models.OfflineList.Images? images)
|
||||||
{
|
{
|
||||||
Assert.NotNull(images);
|
Assert.NotNull(images);
|
||||||
Assert.Equal("XXXXXX", images.Width);
|
Assert.Equal("width", images.Width);
|
||||||
Assert.Equal("XXXXXX", images.Height);
|
Assert.Equal("height", images.Height);
|
||||||
|
|
||||||
Assert.NotNull(images.Image);
|
Assert.NotNull(images.Image);
|
||||||
var image = Assert.Single(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)
|
private static void Validate(Data.Models.OfflineList.Image? image)
|
||||||
{
|
{
|
||||||
Assert.NotNull(image);
|
Assert.NotNull(image);
|
||||||
Assert.Equal("XXXXXX", image.X);
|
Assert.Equal("x", image.X);
|
||||||
Assert.Equal("XXXXXX", image.Y);
|
Assert.Equal("y", image.Y);
|
||||||
Assert.Equal("XXXXXX", image.Width);
|
Assert.Equal("width", image.Width);
|
||||||
Assert.Equal("XXXXXX", image.Height);
|
Assert.Equal("height", image.Height);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newSdb);
|
Assert.NotNull(newSdb);
|
||||||
Assert.Equal("XXXXXX", newSdb.Timestamp);
|
Assert.Equal("timestamp", newSdb.Timestamp);
|
||||||
|
|
||||||
Assert.NotNull(newSdb.Software);
|
Assert.NotNull(newSdb.Software);
|
||||||
var software = Assert.Single(newSdb.Software);
|
var software = Assert.Single(newSdb.Software);
|
||||||
@@ -42,10 +42,10 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
var rom = new Data.Models.OpenMSX.Rom
|
var rom = new Data.Models.OpenMSX.Rom
|
||||||
{
|
{
|
||||||
Start = "XXXXXX",
|
Start = "start",
|
||||||
Type = "XXXXXX",
|
Type = "type",
|
||||||
Hash = "XXXXXX",
|
Hash = "hash",
|
||||||
Remark = "XXXXXX",
|
Remark = "remark",
|
||||||
};
|
};
|
||||||
|
|
||||||
var dump_rom = new Data.Models.OpenMSX.Dump
|
var dump_rom = new Data.Models.OpenMSX.Dump
|
||||||
@@ -56,10 +56,10 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
var megarom = new Data.Models.OpenMSX.MegaRom
|
var megarom = new Data.Models.OpenMSX.MegaRom
|
||||||
{
|
{
|
||||||
Start = "XXXXXX",
|
Start = "start",
|
||||||
Type = "XXXXXX",
|
Type = "type",
|
||||||
Hash = "XXXXXX",
|
Hash = "hash",
|
||||||
Remark = "XXXXXX",
|
Remark = "remark",
|
||||||
};
|
};
|
||||||
|
|
||||||
var dump_megarom = new Data.Models.OpenMSX.Dump
|
var dump_megarom = new Data.Models.OpenMSX.Dump
|
||||||
@@ -70,10 +70,10 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
var sccpluscart = new Data.Models.OpenMSX.SCCPlusCart
|
var sccpluscart = new Data.Models.OpenMSX.SCCPlusCart
|
||||||
{
|
{
|
||||||
Start = "XXXXXX",
|
Start = "start",
|
||||||
Type = "XXXXXX",
|
Type = "type",
|
||||||
Hash = "XXXXXX",
|
Hash = "hash",
|
||||||
Remark = "XXXXXX",
|
Remark = "remark",
|
||||||
};
|
};
|
||||||
|
|
||||||
var dump_sccpluscart = new Data.Models.OpenMSX.Dump
|
var dump_sccpluscart = new Data.Models.OpenMSX.Dump
|
||||||
@@ -84,18 +84,18 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
var software = new Data.Models.OpenMSX.Software
|
var software = new Data.Models.OpenMSX.Software
|
||||||
{
|
{
|
||||||
Title = "XXXXXX",
|
Title = "title",
|
||||||
GenMSXID = "XXXXXX",
|
GenMSXID = "genmsxid",
|
||||||
System = "XXXXXX",
|
System = "system",
|
||||||
Company = "XXXXXX",
|
Company = "company",
|
||||||
Year = "XXXXXX",
|
Year = "year",
|
||||||
Country = "XXXXXX",
|
Country = "country",
|
||||||
Dump = [dump_rom, dump_megarom, dump_sccpluscart],
|
Dump = [dump_rom, dump_megarom, dump_sccpluscart],
|
||||||
};
|
};
|
||||||
|
|
||||||
return new Data.Models.OpenMSX.SoftwareDb
|
return new Data.Models.OpenMSX.SoftwareDb
|
||||||
{
|
{
|
||||||
Timestamp = "XXXXXX",
|
Timestamp = "timestamp",
|
||||||
Software = [software],
|
Software = [software],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -106,12 +106,12 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.OpenMSX.Software? software)
|
private static void Validate(Data.Models.OpenMSX.Software? software)
|
||||||
{
|
{
|
||||||
Assert.NotNull(software);
|
Assert.NotNull(software);
|
||||||
Assert.Equal("XXXXXX", software.Title);
|
Assert.Equal("title", software.Title);
|
||||||
Assert.Equal("XXXXXX", software.GenMSXID);
|
Assert.Equal("genmsxid", software.GenMSXID);
|
||||||
Assert.Equal("XXXXXX", software.System);
|
Assert.Equal("system", software.System);
|
||||||
Assert.Equal("XXXXXX", software.Company);
|
Assert.Equal("company", software.Company);
|
||||||
Assert.Equal("XXXXXX", software.Year);
|
Assert.Equal("year", software.Year);
|
||||||
Assert.Equal("XXXXXX", software.Country);
|
Assert.Equal("country", software.Country);
|
||||||
|
|
||||||
Assert.NotNull(software.Dump);
|
Assert.NotNull(software.Dump);
|
||||||
Assert.Equal(3, software.Dump.Length);
|
Assert.Equal(3, software.Dump.Length);
|
||||||
@@ -147,10 +147,10 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.OpenMSX.RomBase? rombase)
|
private static void Validate(Data.Models.OpenMSX.RomBase? rombase)
|
||||||
{
|
{
|
||||||
Assert.NotNull(rombase);
|
Assert.NotNull(rombase);
|
||||||
Assert.Equal("XXXXXX", rombase.Start);
|
Assert.Equal("start", rombase.Start);
|
||||||
Assert.Equal("XXXXXX", rombase.Type);
|
Assert.Equal("type", rombase.Type);
|
||||||
Assert.Equal("XXXXXX", rombase.Hash);
|
Assert.Equal("hash", rombase.Hash);
|
||||||
Assert.Equal("XXXXXX", rombase.Remark);
|
Assert.Equal("remark", rombase.Remark);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,40 +35,40 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
var credits = new Data.Models.RomCenter.Credits
|
var credits = new Data.Models.RomCenter.Credits
|
||||||
{
|
{
|
||||||
Author = "XXXXXX",
|
Author = "author",
|
||||||
Version = "XXXXXX",
|
Version = "version",
|
||||||
Email = "XXXXXX",
|
Email = "email",
|
||||||
Homepage = "XXXXXX",
|
Homepage = "homepage",
|
||||||
Url = "XXXXXX",
|
Url = "url",
|
||||||
Date = "XXXXXX",
|
Date = "date",
|
||||||
Comment = "XXXXXX",
|
Comment = "comment",
|
||||||
};
|
};
|
||||||
|
|
||||||
var dat = new Data.Models.RomCenter.Dat
|
var dat = new Data.Models.RomCenter.Dat
|
||||||
{
|
{
|
||||||
Version = "XXXXXX",
|
Version = "version",
|
||||||
Plugin = "XXXXXX",
|
Plugin = "plugin",
|
||||||
Split = "XXXXXX",
|
Split = "split",
|
||||||
Merge = "XXXXXX",
|
Merge = "merge",
|
||||||
};
|
};
|
||||||
|
|
||||||
var emulator = new Data.Models.RomCenter.Emulator
|
var emulator = new Data.Models.RomCenter.Emulator
|
||||||
{
|
{
|
||||||
RefName = "XXXXXX",
|
RefName = "refname",
|
||||||
Version = "XXXXXX",
|
Version = "version",
|
||||||
};
|
};
|
||||||
|
|
||||||
var rom = new Data.Models.RomCenter.Rom
|
var rom = new Data.Models.RomCenter.Rom
|
||||||
{
|
{
|
||||||
ParentName = "XXXXXX",
|
ParentName = "parentname",
|
||||||
ParentDescription = "XXXXXX",
|
ParentDescription = "parentdescription",
|
||||||
GameName = "XXXXXX",
|
GameName = "gamename",
|
||||||
GameDescription = "description",
|
GameDescription = "description",
|
||||||
RomName = "XXXXXX",
|
RomName = "romname",
|
||||||
RomCRC = "XXXXXX",
|
RomCRC = "romcrc",
|
||||||
RomSize = 12345,
|
RomSize = 12345,
|
||||||
RomOf = "XXXXXX",
|
RomOf = "romof",
|
||||||
MergeName = "XXXXXX",
|
MergeName = "mergename",
|
||||||
};
|
};
|
||||||
|
|
||||||
var games = new Data.Models.RomCenter.Games
|
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)
|
private static void Validate(Data.Models.RomCenter.Credits? credits)
|
||||||
{
|
{
|
||||||
Assert.NotNull(credits);
|
Assert.NotNull(credits);
|
||||||
Assert.Equal("XXXXXX", credits.Author);
|
Assert.Equal("author", credits.Author);
|
||||||
Assert.Equal("XXXXXX", credits.Version);
|
Assert.Equal("version", credits.Version);
|
||||||
Assert.Equal("XXXXXX", credits.Email);
|
Assert.Equal("email", credits.Email);
|
||||||
Assert.Equal("XXXXXX", credits.Homepage);
|
Assert.Equal("homepage", credits.Homepage);
|
||||||
Assert.Equal("XXXXXX", credits.Url);
|
Assert.Equal("url", credits.Url);
|
||||||
Assert.Equal("XXXXXX", credits.Date);
|
Assert.Equal("date", credits.Date);
|
||||||
Assert.Equal("XXXXXX", credits.Comment);
|
Assert.Equal("comment", credits.Comment);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -106,8 +106,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.RomCenter.Dat? dat)
|
private static void Validate(Data.Models.RomCenter.Dat? dat)
|
||||||
{
|
{
|
||||||
Assert.NotNull(dat);
|
Assert.NotNull(dat);
|
||||||
Assert.Equal("XXXXXX", dat.Version);
|
Assert.Equal("version", dat.Version);
|
||||||
Assert.Equal("XXXXXX", dat.Plugin);
|
Assert.Equal("plugin", dat.Plugin);
|
||||||
Assert.Equal("no", dat.Split); // Converted due to filtering
|
Assert.Equal("no", dat.Split); // Converted due to filtering
|
||||||
Assert.Equal("no", dat.Merge); // 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)
|
private static void Validate(Data.Models.RomCenter.Emulator? emulator)
|
||||||
{
|
{
|
||||||
Assert.NotNull(emulator);
|
Assert.NotNull(emulator);
|
||||||
Assert.Equal("XXXXXX", emulator.RefName);
|
Assert.Equal("refname", emulator.RefName);
|
||||||
Assert.Equal("XXXXXX", emulator.Version);
|
Assert.Equal("version", emulator.Version);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -139,15 +139,15 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void Validate(Data.Models.RomCenter.Rom? rom)
|
private static void Validate(Data.Models.RomCenter.Rom? rom)
|
||||||
{
|
{
|
||||||
Assert.NotNull(rom);
|
Assert.NotNull(rom);
|
||||||
Assert.Equal("XXXXXX", rom.ParentName);
|
Assert.Equal("parentname", rom.ParentName);
|
||||||
Assert.Null(rom.ParentDescription); // This is unmappable
|
Assert.Null(rom.ParentDescription); // This is unmappable
|
||||||
Assert.Equal("XXXXXX", rom.GameName);
|
Assert.Equal("gamename", rom.GameName);
|
||||||
Assert.Equal("description", rom.GameDescription);
|
Assert.Equal("description", rom.GameDescription);
|
||||||
Assert.Equal("XXXXXX", rom.RomName);
|
Assert.Equal("romname", rom.RomName);
|
||||||
Assert.Equal("XXXXXX", rom.RomCRC);
|
Assert.Equal("romcrc", rom.RomCRC);
|
||||||
Assert.Equal(12345, rom.RomSize);
|
Assert.Equal(12345, rom.RomSize);
|
||||||
Assert.Equal("XXXXXX", rom.RomOf);
|
Assert.Equal("romof", rom.RomOf);
|
||||||
Assert.Equal("XXXXXX", rom.MergeName);
|
Assert.Equal("mergename", rom.MergeName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,27 +40,27 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
var disk = new Data.Models.SeparatedValue.Row
|
var disk = new Data.Models.SeparatedValue.Row
|
||||||
{
|
{
|
||||||
FileName = "XXXXXX",
|
FileName = "filename",
|
||||||
InternalName = "XXXXXX",
|
InternalName = "internalname",
|
||||||
Description = "description",
|
Description = "description",
|
||||||
GameName = "XXXXXX",
|
GameName = "gamename",
|
||||||
GameDescription = "description",
|
GameDescription = "description",
|
||||||
Type = "disk",
|
Type = "disk",
|
||||||
DiskName = "XXXXXX",
|
DiskName = "diskname",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
};
|
};
|
||||||
|
|
||||||
var media = new Data.Models.SeparatedValue.Row
|
var media = new Data.Models.SeparatedValue.Row
|
||||||
{
|
{
|
||||||
FileName = "XXXXXX",
|
FileName = "filename",
|
||||||
InternalName = "XXXXXX",
|
InternalName = "internalname",
|
||||||
Description = "description",
|
Description = "description",
|
||||||
GameName = "XXXXXX",
|
GameName = "gamename",
|
||||||
GameDescription = "description",
|
GameDescription = "description",
|
||||||
Type = "media",
|
Type = "media",
|
||||||
DiskName = "XXXXXX",
|
DiskName = "diskname",
|
||||||
MD5 = "md5",
|
MD5 = "md5",
|
||||||
SHA1 = "sha1",
|
SHA1 = "sha1",
|
||||||
SHA256 = "sha256",
|
SHA256 = "sha256",
|
||||||
@@ -69,21 +69,21 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
|
|
||||||
var rom = new Data.Models.SeparatedValue.Row
|
var rom = new Data.Models.SeparatedValue.Row
|
||||||
{
|
{
|
||||||
FileName = "XXXXXX",
|
FileName = "filename",
|
||||||
InternalName = "XXXXXX",
|
InternalName = "internalname",
|
||||||
Description = "description",
|
Description = "description",
|
||||||
GameName = "XXXXXX",
|
GameName = "gamename",
|
||||||
GameDescription = "description",
|
GameDescription = "description",
|
||||||
Type = "rom",
|
Type = "rom",
|
||||||
RomName = "XXXXXX",
|
RomName = "romname",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
SHA256 = "XXXXXX",
|
SHA256 = "sha256",
|
||||||
SHA384 = "XXXXXX",
|
SHA384 = "sha384",
|
||||||
SHA512 = "XXXXXX",
|
SHA512 = "sha512",
|
||||||
SpamSum = "XXXXXX",
|
SpamSum = "spamsum",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -110,18 +110,18 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void ValidateDisk(Data.Models.SeparatedValue.Row? row)
|
private static void ValidateDisk(Data.Models.SeparatedValue.Row? row)
|
||||||
{
|
{
|
||||||
Assert.NotNull(row);
|
Assert.NotNull(row);
|
||||||
Assert.Equal("XXXXXX", row.FileName);
|
Assert.Equal("filename", row.FileName);
|
||||||
Assert.Equal("XXXXXX", row.InternalName);
|
Assert.Equal("internalname", row.InternalName);
|
||||||
Assert.Equal("description", row.Description);
|
Assert.Equal("description", row.Description);
|
||||||
Assert.Equal("XXXXXX", row.GameName);
|
Assert.Equal("gamename", row.GameName);
|
||||||
Assert.Equal("description", row.GameDescription);
|
Assert.Equal("description", row.GameDescription);
|
||||||
Assert.Equal("disk", row.Type);
|
Assert.Equal("disk", row.Type);
|
||||||
Assert.Null(row.RomName);
|
Assert.Null(row.RomName);
|
||||||
Assert.Equal("XXXXXX", row.DiskName);
|
Assert.Equal("diskname", row.DiskName);
|
||||||
Assert.Null(row.Size);
|
Assert.Null(row.Size);
|
||||||
Assert.Null(row.CRC);
|
Assert.Null(row.CRC);
|
||||||
Assert.Equal("XXXXXX", row.MD5);
|
Assert.Equal("md5", row.MD5);
|
||||||
Assert.Equal("XXXXXX", row.SHA1);
|
Assert.Equal("sha1", row.SHA1);
|
||||||
Assert.Null(row.SHA256);
|
Assert.Null(row.SHA256);
|
||||||
Assert.Null(row.SHA384);
|
Assert.Null(row.SHA384);
|
||||||
Assert.Null(row.SHA512);
|
Assert.Null(row.SHA512);
|
||||||
@@ -135,14 +135,14 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void ValidateMedia(Data.Models.SeparatedValue.Row? row)
|
private static void ValidateMedia(Data.Models.SeparatedValue.Row? row)
|
||||||
{
|
{
|
||||||
Assert.NotNull(row);
|
Assert.NotNull(row);
|
||||||
Assert.Equal("XXXXXX", row.FileName);
|
Assert.Equal("filename", row.FileName);
|
||||||
Assert.Equal("XXXXXX", row.InternalName);
|
Assert.Equal("internalname", row.InternalName);
|
||||||
Assert.Equal("description", row.Description);
|
Assert.Equal("description", row.Description);
|
||||||
Assert.Equal("XXXXXX", row.GameName);
|
Assert.Equal("gamename", row.GameName);
|
||||||
Assert.Equal("description", row.GameDescription);
|
Assert.Equal("description", row.GameDescription);
|
||||||
Assert.Equal("media", row.Type);
|
Assert.Equal("media", row.Type);
|
||||||
Assert.Null(row.RomName);
|
Assert.Null(row.RomName);
|
||||||
Assert.Equal("XXXXXX", row.DiskName);
|
Assert.Equal("diskname", row.DiskName);
|
||||||
Assert.Null(row.Size);
|
Assert.Null(row.Size);
|
||||||
Assert.Null(row.CRC);
|
Assert.Null(row.CRC);
|
||||||
Assert.Equal("md5", row.MD5);
|
Assert.Equal("md5", row.MD5);
|
||||||
@@ -160,22 +160,22 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
private static void ValidateRom(Data.Models.SeparatedValue.Row? row)
|
private static void ValidateRom(Data.Models.SeparatedValue.Row? row)
|
||||||
{
|
{
|
||||||
Assert.NotNull(row);
|
Assert.NotNull(row);
|
||||||
Assert.Equal("XXXXXX", row.FileName);
|
Assert.Equal("filename", row.FileName);
|
||||||
Assert.Equal("XXXXXX", row.InternalName);
|
Assert.Equal("internalname", row.InternalName);
|
||||||
Assert.Equal("description", row.Description);
|
Assert.Equal("description", row.Description);
|
||||||
Assert.Equal("XXXXXX", row.GameName);
|
Assert.Equal("gamename", row.GameName);
|
||||||
Assert.Equal("description", row.GameDescription);
|
Assert.Equal("description", row.GameDescription);
|
||||||
Assert.Equal("rom", row.Type);
|
Assert.Equal("rom", row.Type);
|
||||||
Assert.Equal("XXXXXX", row.RomName);
|
Assert.Equal("romname", row.RomName);
|
||||||
Assert.Null(row.DiskName);
|
Assert.Null(row.DiskName);
|
||||||
Assert.Equal(12345, row.Size);
|
Assert.Equal(12345, row.Size);
|
||||||
Assert.Equal("XXXXXX", row.CRC);
|
Assert.Equal("crc32", row.CRC);
|
||||||
Assert.Equal("XXXXXX", row.MD5);
|
Assert.Equal("md5", row.MD5);
|
||||||
Assert.Equal("XXXXXX", row.SHA1);
|
Assert.Equal("sha1", row.SHA1);
|
||||||
Assert.Equal("XXXXXX", row.SHA256);
|
Assert.Equal("sha256", row.SHA256);
|
||||||
Assert.Equal("XXXXXX", row.SHA384);
|
Assert.Equal("sha384", row.SHA384);
|
||||||
Assert.Equal("XXXXXX", row.SHA512);
|
Assert.Equal("sha512", row.SHA512);
|
||||||
Assert.Equal("XXXXXX", row.SpamSum);
|
Assert.Equal("spamsum", row.SpamSum);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, row.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, row.Status);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -58,10 +58,10 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
Length = "XXXXXX",
|
Length = "length",
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Offset = "XXXXXX",
|
Offset = "offset",
|
||||||
Value = "value",
|
Value = "value",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
LoadFlag = Data.Models.Metadata.LoadFlag.Load16Byte,
|
LoadFlag = Data.Models.Metadata.LoadFlag.Load16Byte,
|
||||||
@@ -79,8 +79,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
var disk = new Data.Models.SoftwareList.Disk
|
var disk = new Data.Models.SoftwareList.Disk
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
Writeable = true,
|
Writeable = true,
|
||||||
};
|
};
|
||||||
@@ -119,11 +119,11 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
var software = new Data.Models.SoftwareList.Software
|
var software = new Data.Models.SoftwareList.Software
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
CloneOf = "XXXXXX",
|
CloneOf = "cloneof",
|
||||||
Supported = Data.Models.Metadata.Supported.Yes,
|
Supported = Data.Models.Metadata.Supported.Yes,
|
||||||
Description = "description",
|
Description = "description",
|
||||||
Year = "XXXXXX",
|
Year = "year",
|
||||||
Publisher = "XXXXXX",
|
Publisher = "publisher",
|
||||||
Notes = "notes",
|
Notes = "notes",
|
||||||
Info = [info],
|
Info = [info],
|
||||||
SharedFeat = [sharedfeat],
|
SharedFeat = [sharedfeat],
|
||||||
@@ -146,11 +146,11 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(software);
|
Assert.NotNull(software);
|
||||||
Assert.Equal("name", software.Name);
|
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(Data.Models.Metadata.Supported.Yes, software.Supported);
|
||||||
Assert.Equal("description", software.Description);
|
Assert.Equal("description", software.Description);
|
||||||
Assert.Equal("XXXXXX", software.Year);
|
Assert.Equal("year", software.Year);
|
||||||
Assert.Equal("XXXXXX", software.Publisher);
|
Assert.Equal("publisher", software.Publisher);
|
||||||
Assert.Equal("notes", software.Notes);
|
Assert.Equal("notes", software.Notes);
|
||||||
|
|
||||||
Assert.NotNull(software.Info);
|
Assert.NotNull(software.Info);
|
||||||
@@ -246,10 +246,10 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
Assert.NotNull(rom);
|
Assert.NotNull(rom);
|
||||||
Assert.Equal("name", rom.Name);
|
Assert.Equal("name", rom.Name);
|
||||||
Assert.Equal(12345, rom.Size);
|
Assert.Equal(12345, rom.Size);
|
||||||
Assert.Equal("XXXXXX", rom.Length);
|
Assert.Equal("length", rom.Length);
|
||||||
Assert.Equal("XXXXXX", rom.CRC);
|
Assert.Equal("crc32", rom.CRC);
|
||||||
Assert.Equal("XXXXXX", rom.SHA1);
|
Assert.Equal("sha1", rom.SHA1);
|
||||||
Assert.Equal("XXXXXX", rom.Offset);
|
Assert.Equal("offset", rom.Offset);
|
||||||
Assert.Equal("value", rom.Value);
|
Assert.Equal("value", rom.Value);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||||
Assert.Equal(Data.Models.Metadata.LoadFlag.Load16Byte, rom.LoadFlag);
|
Assert.Equal(Data.Models.Metadata.LoadFlag.Load16Byte, rom.LoadFlag);
|
||||||
@@ -275,8 +275,8 @@ namespace SabreTools.Serialization.CrossModel.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(disk);
|
Assert.NotNull(disk);
|
||||||
Assert.Equal("name", disk.Name);
|
Assert.Equal("name", disk.Name);
|
||||||
Assert.Equal("XXXXXX", disk.MD5);
|
Assert.Equal("md5", disk.MD5);
|
||||||
Assert.Equal("XXXXXX", disk.SHA1);
|
Assert.Equal("sha1", disk.SHA1);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
|
||||||
Assert.Equal(true, disk.Writeable);
|
Assert.Equal(true, disk.Writeable);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ namespace SabreTools.Serialization.CrossModel
|
|||||||
{
|
{
|
||||||
var first = item.Row[0];
|
var first = item.Row[0];
|
||||||
header.FileName = first.FileName;
|
header.FileName = first.FileName;
|
||||||
header.Name = first.FileName;
|
header.Name = first.InternalName;
|
||||||
header.Description = first.Description;
|
header.Description = first.Description;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -58,15 +58,15 @@ namespace SabreTools.Serialization.CrossModel
|
|||||||
switch (datItem)
|
switch (datItem)
|
||||||
{
|
{
|
||||||
case Data.Models.Metadata.Disk disk:
|
case Data.Models.Metadata.Disk disk:
|
||||||
machine.Disk = new Data.Models.Metadata.Disk[] { disk };
|
machine.Disk = [disk];
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Data.Models.Metadata.Media media:
|
case Data.Models.Metadata.Media media:
|
||||||
machine.Media = new Data.Models.Metadata.Media[] { media };
|
machine.Media = [media];
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Data.Models.Metadata.Rom rom:
|
case Data.Models.Metadata.Rom rom:
|
||||||
machine.Rom = new Data.Models.Metadata.Rom[] { rom };
|
machine.Rom = [rom];
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -101,65 +101,65 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
var file = new Data.Models.ArchiveDotOrg.File
|
var file = new Data.Models.ArchiveDotOrg.File
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Source = "XXXXXX",
|
Source = "source",
|
||||||
BitTorrentMagnetHash = "XXXXXX",
|
BitTorrentMagnetHash = "bittorrentmagnethash",
|
||||||
LastModifiedTime = "XXXXXX",
|
LastModifiedTime = "lastmodifiedtime",
|
||||||
Size = "XXXXXX",
|
Size = "size",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
CRC32 = "XXXXXX",
|
CRC32 = "crc32",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
FileCount = 12345,
|
FileCount = 12345,
|
||||||
Format = "XXXXXX",
|
Format = "format",
|
||||||
Original = "XXXXXX",
|
Original = "original",
|
||||||
Summation = "XXXXXX",
|
Summation = "summation",
|
||||||
MatrixNumber = "XXXXXX",
|
MatrixNumber = "matrixnumber",
|
||||||
CollectionCatalogNumber = "XXXXXX",
|
CollectionCatalogNumber = "collectioncatalognumber",
|
||||||
Publisher = "XXXXXX",
|
Publisher = "publisher",
|
||||||
Comment = "XXXXXX",
|
Comment = "comment",
|
||||||
ASRDetectedLang = "XXXXXX",
|
ASRDetectedLang = "asrdetectedlang",
|
||||||
ASRDetectedLangConf = "XXXXXX",
|
ASRDetectedLangConf = "asrdetectedlangconf",
|
||||||
ASRTranscribedLang = "XXXXXX",
|
ASRTranscribedLang = "asrtranscribedlang",
|
||||||
WhisperASRModuleVersion = "XXXXXX",
|
WhisperASRModuleVersion = "whisperasrmoduleversion",
|
||||||
WhisperModelHash = "XXXXXX",
|
WhisperModelHash = "whispermodelhash",
|
||||||
WhisperModelName = "XXXXXX",
|
WhisperModelName = "whispermodelname",
|
||||||
WhisperVersion = "XXXXXX",
|
WhisperVersion = "whisperversion",
|
||||||
ClothCoverDetectionModuleVersion = "XXXXXX",
|
ClothCoverDetectionModuleVersion = "clothcoverdetectionmoduleversion",
|
||||||
hOCRCharToWordhOCRVersion = "XXXXXX",
|
hOCRCharToWordhOCRVersion = "hocrchartowordhocrversion",
|
||||||
hOCRCharToWordModuleVersion = "XXXXXX",
|
hOCRCharToWordModuleVersion = "hocrchartowordmoduleversion",
|
||||||
hOCRFtsTexthOCRVersion = "XXXXXX",
|
hOCRFtsTexthOCRVersion = "hocrftstexthocrversion",
|
||||||
hOCRFtsTextModuleVersion = "XXXXXX",
|
hOCRFtsTextModuleVersion = "hocrftstextmoduleversion",
|
||||||
hOCRPageIndexhOCRVersion = "XXXXXX",
|
hOCRPageIndexhOCRVersion = "hocrpageindexhocrversion",
|
||||||
hOCRPageIndexModuleVersion = "XXXXXX",
|
hOCRPageIndexModuleVersion = "hocrpageindexmoduleversion",
|
||||||
TesseractOCR = "XXXXXX",
|
TesseractOCR = "tesseractocr",
|
||||||
TesseractOCRConverted = "XXXXXX",
|
TesseractOCRConverted = "tesseractocrconverted",
|
||||||
TesseractOCRDetectedLang = "XXXXXX",
|
TesseractOCRDetectedLang = "tesseractocrdetectedlang",
|
||||||
TesseractOCRDetectedLangConf = "XXXXXX",
|
TesseractOCRDetectedLangConf = "tesseractocrdetectedlangconf",
|
||||||
TesseractOCRDetectedScript = "XXXXXX",
|
TesseractOCRDetectedScript = "tesseractocrdetectedscript",
|
||||||
TesseractOCRDetectedScriptConf = "XXXXXX",
|
TesseractOCRDetectedScriptConf = "tesseractocrdetectedscriptconf",
|
||||||
TesseractOCRModuleVersion = "XXXXXX",
|
TesseractOCRModuleVersion = "tesseractocrmoduleversion",
|
||||||
TesseractOCRParameters = "XXXXXX",
|
TesseractOCRParameters = "tesseractocrparameters",
|
||||||
PDFModuleVersion = "XXXXXX",
|
PDFModuleVersion = "pdfmoduleversion",
|
||||||
WordConfidenceInterval0To10 = "XXXXXX",
|
WordConfidenceInterval0To10 = "wordconfidenceinterval0to10",
|
||||||
WordConfidenceInterval11To20 = "XXXXXX",
|
WordConfidenceInterval11To20 = "wordconfidenceinterval11to20",
|
||||||
WordConfidenceInterval21To30 = "XXXXXX",
|
WordConfidenceInterval21To30 = "wordconfidenceinterval21to30",
|
||||||
WordConfidenceInterval31To40 = "XXXXXX",
|
WordConfidenceInterval31To40 = "wordconfidenceinterval31to40",
|
||||||
WordConfidenceInterval41To50 = "XXXXXX",
|
WordConfidenceInterval41To50 = "wordconfidenceinterval41to50",
|
||||||
WordConfidenceInterval51To60 = "XXXXXX",
|
WordConfidenceInterval51To60 = "wordconfidenceinterval51to60",
|
||||||
WordConfidenceInterval61To70 = "XXXXXX",
|
WordConfidenceInterval61To70 = "wordconfidenceinterval61to70",
|
||||||
WordConfidenceInterval71To80 = "XXXXXX",
|
WordConfidenceInterval71To80 = "wordconfidenceinterval71to80",
|
||||||
WordConfidenceInterval81To90 = "XXXXXX",
|
WordConfidenceInterval81To90 = "wordconfidenceinterval81to90",
|
||||||
WordConfidenceInterval91To100 = "XXXXXX",
|
WordConfidenceInterval91To100 = "wordconfidenceinterval91to100",
|
||||||
Album = "XXXXXX",
|
Album = "album",
|
||||||
Artist = "XXXXXX",
|
Artist = "artist",
|
||||||
Bitrate = "XXXXXX",
|
Bitrate = "bitrate",
|
||||||
Creator = "XXXXXX",
|
Creator = "creator",
|
||||||
Height = "XXXXXX",
|
Height = "height",
|
||||||
Length = "XXXXXX",
|
Length = "length",
|
||||||
PreviewImage = "XXXXXX",
|
PreviewImage = "previewimage",
|
||||||
Rotation = "XXXXXX",
|
Rotation = "rotation",
|
||||||
Title = "XXXXXX",
|
Title = "title",
|
||||||
Track = "XXXXXX",
|
Track = "track",
|
||||||
Width = "XXXXXX",
|
Width = "width",
|
||||||
};
|
};
|
||||||
|
|
||||||
return new Data.Models.ArchiveDotOrg.Files
|
return new Data.Models.ArchiveDotOrg.Files
|
||||||
@@ -175,65 +175,65 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(file);
|
Assert.NotNull(file);
|
||||||
Assert.Equal("name", file.Name);
|
Assert.Equal("name", file.Name);
|
||||||
Assert.Equal("XXXXXX", file.Source);
|
Assert.Equal("source", file.Source);
|
||||||
Assert.Equal("XXXXXX", file.BitTorrentMagnetHash);
|
Assert.Equal("bittorrentmagnethash", file.BitTorrentMagnetHash);
|
||||||
Assert.Equal("XXXXXX", file.LastModifiedTime);
|
Assert.Equal("lastmodifiedtime", file.LastModifiedTime);
|
||||||
Assert.Equal("XXXXXX", file.Size);
|
Assert.Equal("size", file.Size);
|
||||||
Assert.Equal("XXXXXX", file.MD5);
|
Assert.Equal("md5", file.MD5);
|
||||||
Assert.Equal("XXXXXX", file.CRC32);
|
Assert.Equal("crc32", file.CRC32);
|
||||||
Assert.Equal("XXXXXX", file.SHA1);
|
Assert.Equal("sha1", file.SHA1);
|
||||||
Assert.Equal(12345, file.FileCount);
|
Assert.Equal(12345, file.FileCount);
|
||||||
Assert.Equal("XXXXXX", file.Format);
|
Assert.Equal("format", file.Format);
|
||||||
Assert.Equal("XXXXXX", file.Original);
|
Assert.Equal("original", file.Original);
|
||||||
Assert.Equal("XXXXXX", file.Summation);
|
Assert.Equal("summation", file.Summation);
|
||||||
Assert.Equal("XXXXXX", file.MatrixNumber);
|
Assert.Equal("matrixnumber", file.MatrixNumber);
|
||||||
Assert.Equal("XXXXXX", file.CollectionCatalogNumber);
|
Assert.Equal("collectioncatalognumber", file.CollectionCatalogNumber);
|
||||||
Assert.Equal("XXXXXX", file.Publisher);
|
Assert.Equal("publisher", file.Publisher);
|
||||||
Assert.Equal("XXXXXX", file.Comment);
|
Assert.Equal("comment", file.Comment);
|
||||||
Assert.Equal("XXXXXX", file.ASRDetectedLang);
|
Assert.Equal("asrdetectedlang", file.ASRDetectedLang);
|
||||||
Assert.Equal("XXXXXX", file.ASRDetectedLangConf);
|
Assert.Equal("asrdetectedlangconf", file.ASRDetectedLangConf);
|
||||||
Assert.Equal("XXXXXX", file.ASRTranscribedLang);
|
Assert.Equal("asrtranscribedlang", file.ASRTranscribedLang);
|
||||||
Assert.Equal("XXXXXX", file.WhisperASRModuleVersion);
|
Assert.Equal("whisperasrmoduleversion", file.WhisperASRModuleVersion);
|
||||||
Assert.Equal("XXXXXX", file.WhisperModelHash);
|
Assert.Equal("whispermodelhash", file.WhisperModelHash);
|
||||||
Assert.Equal("XXXXXX", file.WhisperModelName);
|
Assert.Equal("whispermodelname", file.WhisperModelName);
|
||||||
Assert.Equal("XXXXXX", file.WhisperVersion);
|
Assert.Equal("whisperversion", file.WhisperVersion);
|
||||||
Assert.Equal("XXXXXX", file.ClothCoverDetectionModuleVersion);
|
Assert.Equal("clothcoverdetectionmoduleversion", file.ClothCoverDetectionModuleVersion);
|
||||||
Assert.Equal("XXXXXX", file.hOCRCharToWordhOCRVersion);
|
Assert.Equal("hocrchartowordhocrversion", file.hOCRCharToWordhOCRVersion);
|
||||||
Assert.Equal("XXXXXX", file.hOCRCharToWordModuleVersion);
|
Assert.Equal("hocrchartowordmoduleversion", file.hOCRCharToWordModuleVersion);
|
||||||
Assert.Equal("XXXXXX", file.hOCRFtsTexthOCRVersion);
|
Assert.Equal("hocrftstexthocrversion", file.hOCRFtsTexthOCRVersion);
|
||||||
Assert.Equal("XXXXXX", file.hOCRFtsTextModuleVersion);
|
Assert.Equal("hocrftstextmoduleversion", file.hOCRFtsTextModuleVersion);
|
||||||
Assert.Equal("XXXXXX", file.hOCRPageIndexhOCRVersion);
|
Assert.Equal("hocrpageindexhocrversion", file.hOCRPageIndexhOCRVersion);
|
||||||
Assert.Equal("XXXXXX", file.hOCRPageIndexModuleVersion);
|
Assert.Equal("hocrpageindexmoduleversion", file.hOCRPageIndexModuleVersion);
|
||||||
Assert.Equal("XXXXXX", file.TesseractOCR);
|
Assert.Equal("tesseractocr", file.TesseractOCR);
|
||||||
Assert.Equal("XXXXXX", file.TesseractOCRConverted);
|
Assert.Equal("tesseractocrconverted", file.TesseractOCRConverted);
|
||||||
Assert.Equal("XXXXXX", file.TesseractOCRDetectedLang);
|
Assert.Equal("tesseractocrdetectedlang", file.TesseractOCRDetectedLang);
|
||||||
Assert.Equal("XXXXXX", file.TesseractOCRDetectedLangConf);
|
Assert.Equal("tesseractocrdetectedlangconf", file.TesseractOCRDetectedLangConf);
|
||||||
Assert.Equal("XXXXXX", file.TesseractOCRDetectedScript);
|
Assert.Equal("tesseractocrdetectedscript", file.TesseractOCRDetectedScript);
|
||||||
Assert.Equal("XXXXXX", file.TesseractOCRDetectedScriptConf);
|
Assert.Equal("tesseractocrdetectedscriptconf", file.TesseractOCRDetectedScriptConf);
|
||||||
Assert.Equal("XXXXXX", file.TesseractOCRModuleVersion);
|
Assert.Equal("tesseractocrmoduleversion", file.TesseractOCRModuleVersion);
|
||||||
Assert.Equal("XXXXXX", file.TesseractOCRParameters);
|
Assert.Equal("tesseractocrparameters", file.TesseractOCRParameters);
|
||||||
Assert.Equal("XXXXXX", file.PDFModuleVersion);
|
Assert.Equal("pdfmoduleversion", file.PDFModuleVersion);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval0To10);
|
Assert.Equal("wordconfidenceinterval0to10", file.WordConfidenceInterval0To10);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval11To20);
|
Assert.Equal("wordconfidenceinterval11to20", file.WordConfidenceInterval11To20);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval21To30);
|
Assert.Equal("wordconfidenceinterval21to30", file.WordConfidenceInterval21To30);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval31To40);
|
Assert.Equal("wordconfidenceinterval31to40", file.WordConfidenceInterval31To40);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval41To50);
|
Assert.Equal("wordconfidenceinterval41to50", file.WordConfidenceInterval41To50);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval51To60);
|
Assert.Equal("wordconfidenceinterval51to60", file.WordConfidenceInterval51To60);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval61To70);
|
Assert.Equal("wordconfidenceinterval61to70", file.WordConfidenceInterval61To70);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval71To80);
|
Assert.Equal("wordconfidenceinterval71to80", file.WordConfidenceInterval71To80);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval81To90);
|
Assert.Equal("wordconfidenceinterval81to90", file.WordConfidenceInterval81To90);
|
||||||
Assert.Equal("XXXXXX", file.WordConfidenceInterval91To100);
|
Assert.Equal("wordconfidenceinterval91to100", file.WordConfidenceInterval91To100);
|
||||||
Assert.Equal("XXXXXX", file.Album);
|
Assert.Equal("album", file.Album);
|
||||||
Assert.Equal("XXXXXX", file.Artist);
|
Assert.Equal("artist", file.Artist);
|
||||||
Assert.Equal("XXXXXX", file.Bitrate);
|
Assert.Equal("bitrate", file.Bitrate);
|
||||||
Assert.Equal("XXXXXX", file.Creator);
|
Assert.Equal("creator", file.Creator);
|
||||||
Assert.Equal("XXXXXX", file.Height);
|
Assert.Equal("height", file.Height);
|
||||||
Assert.Equal("XXXXXX", file.Length);
|
Assert.Equal("length", file.Length);
|
||||||
Assert.Equal("XXXXXX", file.PreviewImage);
|
Assert.Equal("previewimage", file.PreviewImage);
|
||||||
Assert.Equal("XXXXXX", file.Rotation);
|
Assert.Equal("rotation", file.Rotation);
|
||||||
Assert.Equal("XXXXXX", file.Title);
|
Assert.Equal("title", file.Title);
|
||||||
Assert.Equal("XXXXXX", file.Track);
|
Assert.Equal("track", file.Track);
|
||||||
Assert.Equal("XXXXXX", file.Width);
|
Assert.Equal("width", file.Width);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -130,26 +130,26 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
var row = new Data.Models.AttractMode.Row
|
var row = new Data.Models.AttractMode.Row
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Title = "XXXXXX",
|
Title = "title",
|
||||||
Emulator = "XXXXXX",
|
Emulator = "emulator",
|
||||||
CloneOf = "XXXXXX",
|
CloneOf = "cloneof",
|
||||||
Year = "XXXXXX",
|
Year = "year",
|
||||||
Manufacturer = "XXXXXX",
|
Manufacturer = "manufacturer",
|
||||||
Category = "XXXXXX",
|
Category = "category",
|
||||||
Players = "XXXXXX",
|
Players = "players",
|
||||||
Rotation = "XXXXXX",
|
Rotation = "rotation",
|
||||||
Control = "XXXXXX",
|
Control = "control",
|
||||||
Status = "XXXXXX",
|
Status = "status",
|
||||||
DisplayCount = "XXXXXX",
|
DisplayCount = "displaycount",
|
||||||
DisplayType = "XXXXXX",
|
DisplayType = "displaytype",
|
||||||
AltRomname = "XXXXXX",
|
AltRomname = "altromname",
|
||||||
AltTitle = "XXXXXX",
|
AltTitle = "alttitle",
|
||||||
Extra = "XXXXXX",
|
Extra = "extra",
|
||||||
Buttons = "XXXXXX",
|
Buttons = "buttons",
|
||||||
Favorite = "XXXXXX",
|
Favorite = "favorite",
|
||||||
Tags = "XXXXXX",
|
Tags = "tags",
|
||||||
PlayedCount = "XXXXXX",
|
PlayedCount = "playedcount",
|
||||||
PlayedTime = "XXXXXX",
|
PlayedTime = "playedtime",
|
||||||
FileIsAvailable = true,
|
FileIsAvailable = true,
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -179,28 +179,28 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(row);
|
Assert.NotNull(row);
|
||||||
Assert.Equal("name", row.Name);
|
Assert.Equal("name", row.Name);
|
||||||
Assert.Equal("XXXXXX", row.Title);
|
Assert.Equal("title", row.Title);
|
||||||
Assert.Equal("XXXXXX", row.Emulator);
|
Assert.Equal("emulator", row.Emulator);
|
||||||
Assert.Equal("XXXXXX", row.CloneOf);
|
Assert.Equal("cloneof", row.CloneOf);
|
||||||
Assert.Equal("XXXXXX", row.Year);
|
Assert.Equal("year", row.Year);
|
||||||
Assert.Equal("XXXXXX", row.Manufacturer);
|
Assert.Equal("manufacturer", row.Manufacturer);
|
||||||
Assert.Equal("XXXXXX", row.Category);
|
Assert.Equal("category", row.Category);
|
||||||
Assert.Equal("XXXXXX", row.Players);
|
Assert.Equal("players", row.Players);
|
||||||
Assert.Equal("XXXXXX", row.Rotation);
|
Assert.Equal("rotation", row.Rotation);
|
||||||
Assert.Equal("XXXXXX", row.Control);
|
Assert.Equal("control", row.Control);
|
||||||
Assert.Equal("XXXXXX", row.Status);
|
Assert.Equal("status", row.Status);
|
||||||
Assert.Equal("XXXXXX", row.DisplayCount);
|
Assert.Equal("displaycount", row.DisplayCount);
|
||||||
Assert.Equal("XXXXXX", row.DisplayType);
|
Assert.Equal("displaytype", row.DisplayType);
|
||||||
Assert.Equal("XXXXXX", row.AltRomname);
|
Assert.Equal("altromname", row.AltRomname);
|
||||||
Assert.Equal("XXXXXX", row.AltTitle);
|
Assert.Equal("alttitle", row.AltTitle);
|
||||||
Assert.Equal("XXXXXX", row.Extra);
|
Assert.Equal("extra", row.Extra);
|
||||||
Assert.Equal("XXXXXX", row.Buttons);
|
Assert.Equal("buttons", row.Buttons);
|
||||||
if (longHeader)
|
if (longHeader)
|
||||||
{
|
{
|
||||||
Assert.Equal("XXXXXX", row.Favorite);
|
Assert.Equal("favorite", row.Favorite);
|
||||||
Assert.Equal("XXXXXX", row.Tags);
|
Assert.Equal("tags", row.Tags);
|
||||||
Assert.Equal("XXXXXX", row.PlayedCount);
|
Assert.Equal("playedcount", row.PlayedCount);
|
||||||
Assert.Equal("XXXXXX", row.PlayedTime);
|
Assert.Equal("playedtime", row.PlayedTime);
|
||||||
Assert.Equal(true, row.FileIsAvailable);
|
Assert.Equal(true, row.FileIsAvailable);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -180,16 +180,16 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Description = "description",
|
Description = "description",
|
||||||
RootDir = "XXXXXX",
|
RootDir = "rootdir",
|
||||||
Category = "XXXXXX",
|
Category = "category",
|
||||||
Version = "XXXXXX",
|
Version = "version",
|
||||||
Date = "XXXXXX",
|
Date = "date",
|
||||||
Author = "XXXXXX",
|
Author = "author",
|
||||||
Homepage = "XXXXXX",
|
Homepage = "homepage",
|
||||||
Url = "XXXXXX",
|
Url = "url",
|
||||||
Comment = "XXXXXX",
|
Comment = "comment",
|
||||||
Header = "XXXXXX",
|
Header = "header",
|
||||||
Type = "XXXXXX",
|
Type = "type",
|
||||||
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
|
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
|
||||||
ForceZipping = true,
|
ForceZipping = true,
|
||||||
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
|
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
|
||||||
@@ -215,29 +215,29 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
CRC16 = "XXXXXX",
|
CRC16 = "crc16",
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
CRC64 = "XXXXXX",
|
CRC64 = "crc64",
|
||||||
MD2 = "XXXXXX",
|
MD2 = "md2",
|
||||||
MD4 = "XXXXXX",
|
MD4 = "md4",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
RIPEMD128 = "XXXXXX",
|
RIPEMD128 = "ripemd128",
|
||||||
RIPEMD160 = "XXXXXX",
|
RIPEMD160 = "ripemd160",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Merge = "XXXXXX",
|
Merge = "merge",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
Flags = "XXXXXX",
|
Flags = "flags",
|
||||||
Date = "XXXXXX",
|
Date = "date",
|
||||||
SHA256 = "XXXXXX",
|
SHA256 = "sha256",
|
||||||
SHA384 = "XXXXXX",
|
SHA384 = "sha384",
|
||||||
SHA512 = "XXXXXX",
|
SHA512 = "sha512",
|
||||||
SpamSum = "XXXXXX",
|
SpamSum = "spamsum",
|
||||||
xxHash364 = "XXXXXX",
|
xxHash364 = "xxhash364",
|
||||||
xxHash3128 = "XXXXXX",
|
xxHash3128 = "xxhash3128",
|
||||||
Region = "XXXXXX",
|
Region = "region",
|
||||||
Offs = "XXXXXX",
|
Offs = "offs",
|
||||||
Serial = "XXXXXX",
|
Serial = "serial",
|
||||||
Header = "XXXXXX",
|
Header = "header",
|
||||||
Inverted = true,
|
Inverted = true,
|
||||||
MIA = true,
|
MIA = true,
|
||||||
};
|
};
|
||||||
@@ -245,11 +245,11 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
var disk = new Data.Models.ClrMamePro.Disk
|
var disk = new Data.Models.ClrMamePro.Disk
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Merge = "XXXXXX",
|
Merge = "merge",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
Flags = "XXXXXX",
|
Flags = "flags",
|
||||||
};
|
};
|
||||||
|
|
||||||
var sample = new Data.Models.ClrMamePro.Sample
|
var sample = new Data.Models.ClrMamePro.Sample
|
||||||
@@ -298,7 +298,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
var input = new Data.Models.ClrMamePro.Input
|
var input = new Data.Models.ClrMamePro.Input
|
||||||
{
|
{
|
||||||
Players = 12345,
|
Players = 12345,
|
||||||
Control = "XXXXXX",
|
Control = "control",
|
||||||
Buttons = 12345,
|
Buttons = 12345,
|
||||||
Coins = 12345,
|
Coins = 12345,
|
||||||
Tilt = true,
|
Tilt = true,
|
||||||
@@ -308,7 +308,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
var dipswitch = new Data.Models.ClrMamePro.DipSwitch
|
var dipswitch = new Data.Models.ClrMamePro.DipSwitch
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Entry = ["XXXXXX"],
|
Entry = ["entry"],
|
||||||
Default = true,
|
Default = true,
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -327,13 +327,13 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
: new Data.Models.ClrMamePro.Machine();
|
: new Data.Models.ClrMamePro.Machine();
|
||||||
gameBase.Name = "name";
|
gameBase.Name = "name";
|
||||||
gameBase.Description = "description";
|
gameBase.Description = "description";
|
||||||
gameBase.DriverStatus = "XXXXXX";
|
gameBase.DriverStatus = "driverstatus";
|
||||||
gameBase.Year = "XXXXXX";
|
gameBase.Year = "year";
|
||||||
gameBase.Manufacturer = "XXXXXX";
|
gameBase.Manufacturer = "manufacturer";
|
||||||
gameBase.Category = "XXXXXX";
|
gameBase.Category = "category";
|
||||||
gameBase.CloneOf = "XXXXXX";
|
gameBase.CloneOf = "cloneof";
|
||||||
gameBase.RomOf = "XXXXXX";
|
gameBase.RomOf = "romof";
|
||||||
gameBase.SampleOf = "XXXXXX";
|
gameBase.SampleOf = "sampleof";
|
||||||
gameBase.Release = [release];
|
gameBase.Release = [release];
|
||||||
gameBase.BiosSet = [biosset];
|
gameBase.BiosSet = [biosset];
|
||||||
gameBase.Rom = [rom];
|
gameBase.Rom = [rom];
|
||||||
@@ -350,7 +350,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
var info = new Data.Models.ClrMamePro.Info
|
var info = new Data.Models.ClrMamePro.Info
|
||||||
{
|
{
|
||||||
Source = ["XXXXXX"],
|
Source = ["source"],
|
||||||
};
|
};
|
||||||
|
|
||||||
return new Data.Models.ClrMamePro.MetadataFile
|
return new Data.Models.ClrMamePro.MetadataFile
|
||||||
@@ -369,16 +369,16 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
Assert.NotNull(cmp);
|
Assert.NotNull(cmp);
|
||||||
Assert.Equal("name", cmp.Name);
|
Assert.Equal("name", cmp.Name);
|
||||||
Assert.Equal("description", cmp.Description);
|
Assert.Equal("description", cmp.Description);
|
||||||
Assert.Equal("XXXXXX", cmp.RootDir);
|
Assert.Equal("rootdir", cmp.RootDir);
|
||||||
Assert.Equal("XXXXXX", cmp.Category);
|
Assert.Equal("category", cmp.Category);
|
||||||
Assert.Equal("XXXXXX", cmp.Version);
|
Assert.Equal("version", cmp.Version);
|
||||||
Assert.Equal("XXXXXX", cmp.Date);
|
Assert.Equal("date", cmp.Date);
|
||||||
Assert.Equal("XXXXXX", cmp.Author);
|
Assert.Equal("author", cmp.Author);
|
||||||
Assert.Equal("XXXXXX", cmp.Homepage);
|
Assert.Equal("homepage", cmp.Homepage);
|
||||||
Assert.Equal("XXXXXX", cmp.Url);
|
Assert.Equal("url", cmp.Url);
|
||||||
Assert.Equal("XXXXXX", cmp.Comment);
|
Assert.Equal("comment", cmp.Comment);
|
||||||
Assert.Equal("XXXXXX", cmp.Header);
|
Assert.Equal("header", cmp.Header);
|
||||||
Assert.Equal("XXXXXX", cmp.Type);
|
Assert.Equal("type", cmp.Type);
|
||||||
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, cmp.ForceMerging);
|
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, cmp.ForceMerging);
|
||||||
Assert.Equal(true, cmp.ForceZipping);
|
Assert.Equal(true, cmp.ForceZipping);
|
||||||
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, cmp.ForcePacking);
|
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, cmp.ForcePacking);
|
||||||
@@ -392,13 +392,13 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
Assert.NotNull(gb);
|
Assert.NotNull(gb);
|
||||||
Assert.Equal("name", gb.Name);
|
Assert.Equal("name", gb.Name);
|
||||||
Assert.Equal("description", gb.Description);
|
Assert.Equal("description", gb.Description);
|
||||||
// Assert.Equal("XXXXXX", gb.DriverStatus); // TODO: Needs metadata mapping
|
// Assert.Equal("driverstatus", gb.DriverStatus); // TODO: Needs metadata mapping
|
||||||
Assert.Equal("XXXXXX", gb.Year);
|
Assert.Equal("year", gb.Year);
|
||||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
Assert.Equal("manufacturer", gb.Manufacturer);
|
||||||
Assert.Equal("XXXXXX", gb.Category);
|
Assert.Equal("category", gb.Category);
|
||||||
Assert.Equal("XXXXXX", gb.CloneOf);
|
Assert.Equal("cloneof", gb.CloneOf);
|
||||||
Assert.Equal("XXXXXX", gb.RomOf);
|
Assert.Equal("romof", gb.RomOf);
|
||||||
Assert.Equal("XXXXXX", gb.SampleOf);
|
Assert.Equal("sampleof", gb.SampleOf);
|
||||||
|
|
||||||
Assert.NotNull(gb.Release);
|
Assert.NotNull(gb.Release);
|
||||||
var release = Assert.Single(gb.Release);
|
var release = Assert.Single(gb.Release);
|
||||||
@@ -478,29 +478,29 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
Assert.NotNull(rom);
|
Assert.NotNull(rom);
|
||||||
Assert.Equal("name", rom.Name);
|
Assert.Equal("name", rom.Name);
|
||||||
Assert.Equal(12345, rom.Size);
|
Assert.Equal(12345, rom.Size);
|
||||||
Assert.Equal("XXXXXX", rom.CRC16);
|
Assert.Equal("crc16", rom.CRC16);
|
||||||
Assert.Equal("XXXXXX", rom.CRC);
|
Assert.Equal("crc32", rom.CRC);
|
||||||
Assert.Equal("XXXXXX", rom.CRC64);
|
Assert.Equal("crc64", rom.CRC64);
|
||||||
Assert.Equal("XXXXXX", rom.MD2);
|
Assert.Equal("md2", rom.MD2);
|
||||||
Assert.Equal("XXXXXX", rom.MD4);
|
Assert.Equal("md4", rom.MD4);
|
||||||
Assert.Equal("XXXXXX", rom.MD5);
|
Assert.Equal("md5", rom.MD5);
|
||||||
Assert.Equal("XXXXXX", rom.RIPEMD128);
|
Assert.Equal("ripemd128", rom.RIPEMD128);
|
||||||
Assert.Equal("XXXXXX", rom.RIPEMD160);
|
Assert.Equal("ripemd160", rom.RIPEMD160);
|
||||||
Assert.Equal("XXXXXX", rom.SHA1);
|
Assert.Equal("sha1", rom.SHA1);
|
||||||
Assert.Equal("XXXXXX", rom.Merge);
|
Assert.Equal("merge", rom.Merge);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||||
Assert.Equal("XXXXXX", rom.Flags);
|
Assert.Equal("flags", rom.Flags);
|
||||||
Assert.Equal("XXXXXX", rom.Date);
|
Assert.Equal("date", rom.Date);
|
||||||
Assert.Equal("XXXXXX", rom.SHA256);
|
Assert.Equal("sha256", rom.SHA256);
|
||||||
Assert.Equal("XXXXXX", rom.SHA384);
|
Assert.Equal("sha384", rom.SHA384);
|
||||||
Assert.Equal("XXXXXX", rom.SHA512);
|
Assert.Equal("sha512", rom.SHA512);
|
||||||
Assert.Equal("XXXXXX", rom.SpamSum);
|
Assert.Equal("spamsum", rom.SpamSum);
|
||||||
Assert.Equal("XXXXXX", rom.xxHash364);
|
Assert.Equal("xxhash364", rom.xxHash364);
|
||||||
Assert.Equal("XXXXXX", rom.xxHash3128);
|
Assert.Equal("xxhash3128", rom.xxHash3128);
|
||||||
Assert.Equal("XXXXXX", rom.Region);
|
Assert.Equal("region", rom.Region);
|
||||||
Assert.Equal("XXXXXX", rom.Offs);
|
Assert.Equal("offs", rom.Offs);
|
||||||
Assert.Equal("XXXXXX", rom.Serial);
|
Assert.Equal("serial", rom.Serial);
|
||||||
Assert.Equal("XXXXXX", rom.Header);
|
Assert.Equal("header", rom.Header);
|
||||||
Assert.Equal(true, rom.Inverted);
|
Assert.Equal(true, rom.Inverted);
|
||||||
Assert.Equal(true, rom.MIA);
|
Assert.Equal(true, rom.MIA);
|
||||||
}
|
}
|
||||||
@@ -512,11 +512,11 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(disk);
|
Assert.NotNull(disk);
|
||||||
Assert.Equal("name", disk.Name);
|
Assert.Equal("name", disk.Name);
|
||||||
Assert.Equal("XXXXXX", disk.MD5);
|
Assert.Equal("md5", disk.MD5);
|
||||||
Assert.Equal("XXXXXX", disk.SHA1);
|
Assert.Equal("sha1", disk.SHA1);
|
||||||
Assert.Equal("XXXXXX", disk.Merge);
|
Assert.Equal("merge", disk.Merge);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
|
||||||
Assert.Equal("XXXXXX", disk.Flags);
|
Assert.Equal("flags", disk.Flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -593,7 +593,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(input);
|
Assert.NotNull(input);
|
||||||
Assert.Equal(12345, input.Players);
|
Assert.Equal(12345, input.Players);
|
||||||
Assert.Equal("XXXXXX", input.Control);
|
Assert.Equal("control", input.Control);
|
||||||
Assert.Equal(12345, input.Buttons);
|
Assert.Equal(12345, input.Buttons);
|
||||||
Assert.Equal(12345, input.Coins);
|
Assert.Equal(12345, input.Coins);
|
||||||
Assert.Equal(true, input.Tilt);
|
Assert.Equal(true, input.Tilt);
|
||||||
@@ -610,7 +610,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
Assert.NotNull(dipswitch.Entry);
|
Assert.NotNull(dipswitch.Entry);
|
||||||
string entry = Assert.Single(dipswitch.Entry);
|
string entry = Assert.Single(dipswitch.Entry);
|
||||||
Assert.Equal("XXXXXX", entry);
|
Assert.Equal("entry", entry);
|
||||||
|
|
||||||
Assert.Equal(true, dipswitch.Default);
|
Assert.Equal(true, dipswitch.Default);
|
||||||
}
|
}
|
||||||
@@ -636,7 +636,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
Assert.NotNull(info);
|
Assert.NotNull(info);
|
||||||
Assert.NotNull(info.Source);
|
Assert.NotNull(info.Source);
|
||||||
string source = Assert.Single(info.Source);
|
string source = Assert.Single(info.Source);
|
||||||
Assert.Equal("XXXXXX", source);
|
Assert.Equal("source", source);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -103,20 +103,20 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Description = "description",
|
Description = "description",
|
||||||
Version = "XXXXXX",
|
Version = "version",
|
||||||
Date = "XXXXXX",
|
Date = "date",
|
||||||
Author = "XXXXXX",
|
Author = "author",
|
||||||
Homepage = "XXXXXX",
|
Homepage = "homepage",
|
||||||
Comment = "XXXXXX",
|
Comment = "comment",
|
||||||
};
|
};
|
||||||
|
|
||||||
var file = new Data.Models.DosCenter.File
|
var file = new Data.Models.DosCenter.File
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Date = "XXXXXX XXXXXX",
|
Date = "19700101 000000",
|
||||||
};
|
};
|
||||||
|
|
||||||
var game = new Data.Models.DosCenter.Game
|
var game = new Data.Models.DosCenter.Game
|
||||||
@@ -140,11 +140,11 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
Assert.NotNull(cmp);
|
Assert.NotNull(cmp);
|
||||||
Assert.Equal("name", cmp.Name);
|
Assert.Equal("name", cmp.Name);
|
||||||
Assert.Equal("description", cmp.Description);
|
Assert.Equal("description", cmp.Description);
|
||||||
Assert.Equal("XXXXXX", cmp.Version);
|
Assert.Equal("version", cmp.Version);
|
||||||
Assert.Equal("XXXXXX", cmp.Date);
|
Assert.Equal("date", cmp.Date);
|
||||||
Assert.Equal("XXXXXX", cmp.Author);
|
Assert.Equal("author", cmp.Author);
|
||||||
Assert.Equal("XXXXXX", cmp.Homepage);
|
Assert.Equal("homepage", cmp.Homepage);
|
||||||
Assert.Equal("XXXXXX", cmp.Comment);
|
Assert.Equal("comment", cmp.Comment);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -168,9 +168,9 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
Assert.NotNull(rom);
|
Assert.NotNull(rom);
|
||||||
Assert.Equal("name", rom.Name);
|
Assert.Equal("name", rom.Name);
|
||||||
Assert.Equal(12345, rom.Size);
|
Assert.Equal(12345, rom.Size);
|
||||||
Assert.Equal("XXXXXX", rom.CRC);
|
Assert.Equal("CRC32", rom.CRC);
|
||||||
Assert.Equal("XXXXXX", rom.SHA1);
|
Assert.Equal("SHA1", rom.SHA1);
|
||||||
Assert.Equal("XXXXXX XXXXXX", rom.Date);
|
Assert.Equal("19700101 000000", rom.Date);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -100,11 +100,11 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
var row = new Data.Models.EverdriveSMDB.Row
|
var row = new Data.Models.EverdriveSMDB.Row
|
||||||
{
|
{
|
||||||
SHA256 = "XXXXXX",
|
SHA256 = "sha256",
|
||||||
Name = "name",
|
Name = "name",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
CRC32 = "XXXXXX",
|
CRC32 = "crc32",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -120,11 +120,11 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.EverdriveSMDB.Row? row)
|
private static void Validate(Data.Models.EverdriveSMDB.Row? row)
|
||||||
{
|
{
|
||||||
Assert.NotNull(row);
|
Assert.NotNull(row);
|
||||||
Assert.Equal("XXXXXX", row.SHA256);
|
Assert.Equal("sha256", row.SHA256);
|
||||||
Assert.Equal("name", row.Name);
|
Assert.Equal("name", row.Name);
|
||||||
Assert.Equal("XXXXXX", row.SHA1);
|
Assert.Equal("sha1", row.SHA1);
|
||||||
Assert.Equal("XXXXXX", row.MD5);
|
Assert.Equal("md5", row.MD5);
|
||||||
Assert.Equal("XXXXXX", row.CRC32);
|
Assert.Equal("crc32", row.CRC32);
|
||||||
Assert.Equal(12345, row.Size);
|
Assert.Equal(12345, row.Size);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -293,23 +293,23 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static Data.Models.Hashfile.Hashfile Build(HashType hashType)
|
private static Data.Models.Hashfile.Hashfile Build(HashType hashType)
|
||||||
{
|
{
|
||||||
if (hashType == HashType.CRC32)
|
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)
|
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)
|
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)
|
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)
|
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)
|
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)
|
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)
|
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)
|
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
|
else
|
||||||
throw new ArgumentOutOfRangeException(nameof(hashType));
|
throw new ArgumentOutOfRangeException(nameof(hashType));
|
||||||
}
|
}
|
||||||
@@ -320,8 +320,8 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.SFV? sfv)
|
private static void Validate(Data.Models.Hashfile.SFV? sfv)
|
||||||
{
|
{
|
||||||
Assert.NotNull(sfv);
|
Assert.NotNull(sfv);
|
||||||
Assert.Equal("XXXXXX", sfv.File);
|
Assert.Equal("file", sfv.File);
|
||||||
Assert.Equal("XXXXXX", sfv.Hash);
|
Assert.Equal("hash", sfv.Hash);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -330,8 +330,8 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.MD2? md2)
|
private static void Validate(Data.Models.Hashfile.MD2? md2)
|
||||||
{
|
{
|
||||||
Assert.NotNull(md2);
|
Assert.NotNull(md2);
|
||||||
Assert.Equal("XXXXXX", md2.Hash);
|
Assert.Equal("hash", md2.Hash);
|
||||||
Assert.Equal("XXXXXX", md2.File);
|
Assert.Equal("file", md2.File);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -340,8 +340,8 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.MD4? md4)
|
private static void Validate(Data.Models.Hashfile.MD4? md4)
|
||||||
{
|
{
|
||||||
Assert.NotNull(md4);
|
Assert.NotNull(md4);
|
||||||
Assert.Equal("XXXXXX", md4.Hash);
|
Assert.Equal("hash", md4.Hash);
|
||||||
Assert.Equal("XXXXXX", md4.File);
|
Assert.Equal("file", md4.File);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -350,8 +350,8 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.MD5? md5)
|
private static void Validate(Data.Models.Hashfile.MD5? md5)
|
||||||
{
|
{
|
||||||
Assert.NotNull(md5);
|
Assert.NotNull(md5);
|
||||||
Assert.Equal("XXXXXX", md5.Hash);
|
Assert.Equal("hash", md5.Hash);
|
||||||
Assert.Equal("XXXXXX", md5.File);
|
Assert.Equal("file", md5.File);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -360,8 +360,8 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.SHA1? sha1)
|
private static void Validate(Data.Models.Hashfile.SHA1? sha1)
|
||||||
{
|
{
|
||||||
Assert.NotNull(sha1);
|
Assert.NotNull(sha1);
|
||||||
Assert.Equal("XXXXXX", sha1.Hash);
|
Assert.Equal("hash", sha1.Hash);
|
||||||
Assert.Equal("XXXXXX", sha1.File);
|
Assert.Equal("file", sha1.File);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -370,8 +370,8 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.SHA256? sha256)
|
private static void Validate(Data.Models.Hashfile.SHA256? sha256)
|
||||||
{
|
{
|
||||||
Assert.NotNull(sha256);
|
Assert.NotNull(sha256);
|
||||||
Assert.Equal("XXXXXX", sha256.Hash);
|
Assert.Equal("hash", sha256.Hash);
|
||||||
Assert.Equal("XXXXXX", sha256.File);
|
Assert.Equal("file", sha256.File);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -380,8 +380,8 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.SHA384? sha384)
|
private static void Validate(Data.Models.Hashfile.SHA384? sha384)
|
||||||
{
|
{
|
||||||
Assert.NotNull(sha384);
|
Assert.NotNull(sha384);
|
||||||
Assert.Equal("XXXXXX", sha384.Hash);
|
Assert.Equal("hash", sha384.Hash);
|
||||||
Assert.Equal("XXXXXX", sha384.File);
|
Assert.Equal("file", sha384.File);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -390,8 +390,8 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.SHA512? sha512)
|
private static void Validate(Data.Models.Hashfile.SHA512? sha512)
|
||||||
{
|
{
|
||||||
Assert.NotNull(sha512);
|
Assert.NotNull(sha512);
|
||||||
Assert.Equal("XXXXXX", sha512.Hash);
|
Assert.Equal("hash", sha512.Hash);
|
||||||
Assert.Equal("XXXXXX", sha512.File);
|
Assert.Equal("file", sha512.File);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -400,8 +400,8 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.Hashfile.SpamSum? spamsum)
|
private static void Validate(Data.Models.Hashfile.SpamSum? spamsum)
|
||||||
{
|
{
|
||||||
Assert.NotNull(spamsum);
|
Assert.NotNull(spamsum);
|
||||||
Assert.Equal("XXXXXX", spamsum.Hash);
|
Assert.Equal("hash", spamsum.Hash);
|
||||||
Assert.Equal("XXXXXX", spamsum.File);
|
Assert.Equal("file", spamsum.File);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -149,13 +149,13 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
var device = new Data.Models.Listrom.Set()
|
var device = new Data.Models.Listrom.Set()
|
||||||
{
|
{
|
||||||
Device = "XXXXXX",
|
Device = "device",
|
||||||
Row = [romGood, romBad],
|
Row = [romGood, romBad],
|
||||||
};
|
};
|
||||||
|
|
||||||
var driver = new Data.Models.Listrom.Set()
|
var driver = new Data.Models.Listrom.Set()
|
||||||
{
|
{
|
||||||
Driver = "XXXXXX",
|
Driver = "driver",
|
||||||
Row = [diskGoodMd5, diskGoodSha1, diskBad],
|
Row = [diskGoodMd5, diskGoodSha1, diskBad],
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -171,7 +171,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void ValidateDevice(Data.Models.Listrom.Set? set)
|
private static void ValidateDevice(Data.Models.Listrom.Set? set)
|
||||||
{
|
{
|
||||||
Assert.NotNull(set);
|
Assert.NotNull(set);
|
||||||
Assert.Equal("XXXXXX", set.Device);
|
Assert.Equal("device", set.Device);
|
||||||
|
|
||||||
Assert.NotNull(set.Row);
|
Assert.NotNull(set.Row);
|
||||||
Assert.Equal(2, set.Row.Length);
|
Assert.Equal(2, set.Row.Length);
|
||||||
@@ -186,7 +186,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void ValidateDriver(Data.Models.Listrom.Set? set)
|
private static void ValidateDriver(Data.Models.Listrom.Set? set)
|
||||||
{
|
{
|
||||||
Assert.NotNull(set);
|
Assert.NotNull(set);
|
||||||
Assert.Equal("XXXXXX", set.Driver);
|
Assert.Equal("driver", set.Driver);
|
||||||
|
|
||||||
Assert.NotNull(set.Row);
|
Assert.NotNull(set.Row);
|
||||||
Assert.Equal(3, set.Row.Length);
|
Assert.Equal(3, set.Row.Length);
|
||||||
|
|||||||
@@ -88,9 +88,9 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newMame);
|
Assert.NotNull(newMame);
|
||||||
Assert.Equal("XXXXXX", newMame.Build);
|
Assert.Equal("build", newMame.Build);
|
||||||
Assert.Equal(true, newMame.Debug);
|
Assert.Equal(true, newMame.Debug);
|
||||||
Assert.Equal("XXXXXX", newMame.MameConfig);
|
Assert.Equal("mameconfig", newMame.MameConfig);
|
||||||
|
|
||||||
Assert.NotNull(newMame.Game);
|
Assert.NotNull(newMame.Game);
|
||||||
var newGame = Assert.Single(newMame.Game);
|
var newGame = Assert.Single(newMame.Game);
|
||||||
@@ -116,9 +116,9 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newMame);
|
Assert.NotNull(newMame);
|
||||||
Assert.Equal("XXXXXX", newMame.Build);
|
Assert.Equal("build", newMame.Build);
|
||||||
Assert.Equal(true, newMame.Debug);
|
Assert.Equal(true, newMame.Debug);
|
||||||
Assert.Equal("XXXXXX", newMame.MameConfig);
|
Assert.Equal("mameconfig", newMame.MameConfig);
|
||||||
|
|
||||||
Assert.NotNull(newMame.Game);
|
Assert.NotNull(newMame.Game);
|
||||||
var newGame = Assert.Single(newMame.Game);
|
var newGame = Assert.Single(newMame.Game);
|
||||||
@@ -140,13 +140,13 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
var rom = new Data.Models.Listxml.Rom
|
var rom = new Data.Models.Listxml.Rom
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Bios = "XXXXXX",
|
Bios = "bios",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Merge = "XXXXXX",
|
Merge = "merge",
|
||||||
Region = "XXXXXX",
|
Region = "region",
|
||||||
Offset = "XXXXXX",
|
Offset = "offset",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
Optional = true,
|
Optional = true,
|
||||||
Dispose = true,
|
Dispose = true,
|
||||||
@@ -398,18 +398,18 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
? new Data.Models.Listxml.Game()
|
? new Data.Models.Listxml.Game()
|
||||||
: new Data.Models.Listxml.Machine();
|
: new Data.Models.Listxml.Machine();
|
||||||
gameBase.Name = "name";
|
gameBase.Name = "name";
|
||||||
gameBase.SourceFile = "XXXXXX";
|
gameBase.SourceFile = "sourcefile";
|
||||||
gameBase.IsBios = true;
|
gameBase.IsBios = true;
|
||||||
gameBase.IsDevice = true;
|
gameBase.IsDevice = true;
|
||||||
gameBase.IsMechanical = true;
|
gameBase.IsMechanical = true;
|
||||||
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
||||||
gameBase.CloneOf = "XXXXXX";
|
gameBase.CloneOf = "cloneof";
|
||||||
gameBase.RomOf = "XXXXXX";
|
gameBase.RomOf = "romof";
|
||||||
gameBase.SampleOf = "XXXXXX";
|
gameBase.SampleOf = "sampleof";
|
||||||
gameBase.Description = "description";
|
gameBase.Description = "description";
|
||||||
gameBase.Year = "XXXXXX";
|
gameBase.Year = "year";
|
||||||
gameBase.Manufacturer = "XXXXXX";
|
gameBase.Manufacturer = "manufacturer";
|
||||||
gameBase.History = "XXXXXX";
|
gameBase.History = "history";
|
||||||
gameBase.BiosSet = [biosset];
|
gameBase.BiosSet = [biosset];
|
||||||
gameBase.Rom = [rom];
|
gameBase.Rom = [rom];
|
||||||
gameBase.Disk = [disk];
|
gameBase.Disk = [disk];
|
||||||
@@ -433,9 +433,9 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
return new Data.Models.Listxml.Mame
|
return new Data.Models.Listxml.Mame
|
||||||
{
|
{
|
||||||
Build = "XXXXXX",
|
Build = "build",
|
||||||
Debug = true,
|
Debug = true,
|
||||||
MameConfig = "XXXXXX",
|
MameConfig = "mameconfig",
|
||||||
Game = [gameBase],
|
Game = [gameBase],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -447,18 +447,18 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(gb);
|
Assert.NotNull(gb);
|
||||||
Assert.Equal("name", gb.Name);
|
Assert.Equal("name", gb.Name);
|
||||||
Assert.Equal("XXXXXX", gb.SourceFile);
|
Assert.Equal("sourcefile", gb.SourceFile);
|
||||||
Assert.Equal(true, gb.IsBios);
|
Assert.Equal(true, gb.IsBios);
|
||||||
Assert.Equal(true, gb.IsDevice);
|
Assert.Equal(true, gb.IsDevice);
|
||||||
Assert.Equal(true, gb.IsMechanical);
|
Assert.Equal(true, gb.IsMechanical);
|
||||||
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
|
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
|
||||||
Assert.Equal("XXXXXX", gb.CloneOf);
|
Assert.Equal("cloneof", gb.CloneOf);
|
||||||
Assert.Equal("XXXXXX", gb.RomOf);
|
Assert.Equal("romof", gb.RomOf);
|
||||||
Assert.Equal("XXXXXX", gb.SampleOf);
|
Assert.Equal("sampleof", gb.SampleOf);
|
||||||
Assert.Equal("description", gb.Description);
|
Assert.Equal("description", gb.Description);
|
||||||
Assert.Equal("XXXXXX", gb.Year);
|
Assert.Equal("year", gb.Year);
|
||||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
Assert.Equal("manufacturer", gb.Manufacturer);
|
||||||
Assert.Equal("XXXXXX", gb.History);
|
Assert.Equal("history", gb.History);
|
||||||
|
|
||||||
Assert.NotNull(gb.BiosSet);
|
Assert.NotNull(gb.BiosSet);
|
||||||
var biosset = Assert.Single(gb.BiosSet);
|
var biosset = Assert.Single(gb.BiosSet);
|
||||||
@@ -552,13 +552,13 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(rom);
|
Assert.NotNull(rom);
|
||||||
Assert.Equal("name", rom.Name);
|
Assert.Equal("name", rom.Name);
|
||||||
Assert.Equal("XXXXXX", rom.Bios);
|
Assert.Equal("bios", rom.Bios);
|
||||||
Assert.Equal(12345, rom.Size);
|
Assert.Equal(12345, rom.Size);
|
||||||
Assert.Equal("XXXXXX", rom.CRC);
|
Assert.Equal("crc32", rom.CRC);
|
||||||
Assert.Equal("XXXXXX", rom.SHA1);
|
Assert.Equal("sha1", rom.SHA1);
|
||||||
Assert.Equal("XXXXXX", rom.Merge);
|
Assert.Equal("merge", rom.Merge);
|
||||||
Assert.Equal("XXXXXX", rom.Region);
|
Assert.Equal("region", rom.Region);
|
||||||
Assert.Equal("XXXXXX", rom.Offset);
|
Assert.Equal("offset", rom.Offset);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||||
Assert.Equal(true, rom.Optional);
|
Assert.Equal(true, rom.Optional);
|
||||||
Assert.Equal(true, rom.Dispose);
|
Assert.Equal(true, rom.Dispose);
|
||||||
|
|||||||
@@ -88,9 +88,9 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newDf);
|
Assert.NotNull(newDf);
|
||||||
Assert.Equal("XXXXXX", newDf.Build);
|
Assert.Equal("build", newDf.Build);
|
||||||
Assert.Equal(true, newDf.Debug);
|
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);
|
Validate(newDf.Header);
|
||||||
|
|
||||||
Assert.NotNull(newDf.Game);
|
Assert.NotNull(newDf.Game);
|
||||||
@@ -120,9 +120,9 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newDf);
|
Assert.NotNull(newDf);
|
||||||
Assert.Equal("XXXXXX", newDf.Build);
|
Assert.Equal("build", newDf.Build);
|
||||||
Assert.Equal(true, newDf.Debug);
|
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);
|
Validate(newDf.Header);
|
||||||
|
|
||||||
Assert.NotNull(newDf.Game);
|
Assert.NotNull(newDf.Game);
|
||||||
@@ -140,7 +140,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
var romvault = new Data.Models.Logiqx.RomVault
|
var romvault = new Data.Models.Logiqx.RomVault
|
||||||
{
|
{
|
||||||
Header = "XXXXXX",
|
Header = "header",
|
||||||
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
|
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
|
||||||
ForceNodump = Data.Models.Metadata.NodumpFlag.Required,
|
ForceNodump = Data.Models.Metadata.NodumpFlag.Required,
|
||||||
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
|
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
|
||||||
@@ -148,7 +148,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
var clrmamepro = new Data.Models.Logiqx.ClrMamePro
|
var clrmamepro = new Data.Models.Logiqx.ClrMamePro
|
||||||
{
|
{
|
||||||
Header = "XXXXXX",
|
Header = "header",
|
||||||
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
|
ForceMerging = Data.Models.Metadata.MergingFlag.Merged,
|
||||||
ForceNodump = Data.Models.Metadata.NodumpFlag.Required,
|
ForceNodump = Data.Models.Metadata.NodumpFlag.Required,
|
||||||
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
|
ForcePacking = Data.Models.Metadata.PackingFlag.Zip,
|
||||||
@@ -156,7 +156,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
var romcenter = new Data.Models.Logiqx.RomCenter
|
var romcenter = new Data.Models.Logiqx.RomCenter
|
||||||
{
|
{
|
||||||
Plugin = "XXXXXX",
|
Plugin = "plugin",
|
||||||
RomMode = Data.Models.Metadata.MergingFlag.Merged,
|
RomMode = Data.Models.Metadata.MergingFlag.Merged,
|
||||||
BiosMode = Data.Models.Metadata.MergingFlag.Merged,
|
BiosMode = Data.Models.Metadata.MergingFlag.Merged,
|
||||||
SampleMode = 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
|
var header = new Data.Models.Logiqx.Header
|
||||||
{
|
{
|
||||||
Id = "XXXXXX",
|
Id = "id",
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Description = "description",
|
Description = "description",
|
||||||
RootDir = "XXXXXX",
|
RootDir = "rootdir",
|
||||||
Category = "XXXXXX",
|
Category = "category",
|
||||||
Version = "XXXXXX",
|
Version = "version",
|
||||||
Date = "XXXXXX",
|
Date = "date",
|
||||||
Author = "XXXXXX",
|
Author = "author",
|
||||||
Email = "XXXXXX",
|
Email = "email",
|
||||||
Homepage = "XXXXXX",
|
Homepage = "homepage",
|
||||||
Url = "XXXXXX",
|
Url = "url",
|
||||||
Comment = "XXXXXX",
|
Comment = "comment",
|
||||||
Type = "XXXXXX",
|
Type = "type",
|
||||||
RomVault = romvault,
|
RomVault = romvault,
|
||||||
ClrMamePro = clrmamepro,
|
ClrMamePro = clrmamepro,
|
||||||
RomCenter = romcenter,
|
RomCenter = romcenter,
|
||||||
@@ -187,20 +187,20 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
var trurip = new Data.Models.Logiqx.Trurip
|
var trurip = new Data.Models.Logiqx.Trurip
|
||||||
{
|
{
|
||||||
TitleID = "XXXXXX",
|
TitleID = "titleid",
|
||||||
Publisher = "XXXXXX",
|
Publisher = "publisher",
|
||||||
Developer = "XXXXXX",
|
Developer = "developer",
|
||||||
Year = "XXXXXX",
|
Year = "year",
|
||||||
Genre = "XXXXXX",
|
Genre = "genre",
|
||||||
Subgenre = "XXXXXX",
|
Subgenre = "subgenre",
|
||||||
Ratings = "XXXXXX",
|
Ratings = "ratings",
|
||||||
Score = "XXXXXX",
|
Score = "score",
|
||||||
Players = "XXXXXX",
|
Players = "players",
|
||||||
Enabled = "XXXXXX",
|
Enabled = "enabled",
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
Source = "XXXXXX",
|
Source = "source",
|
||||||
CloneOf = "XXXXXX",
|
CloneOf = "cloneof",
|
||||||
RelatedTo = "XXXXXX",
|
RelatedTo = "relatedto",
|
||||||
};
|
};
|
||||||
|
|
||||||
var release = new Data.Models.Logiqx.Release
|
var release = new Data.Models.Logiqx.Release
|
||||||
@@ -223,26 +223,26 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
CRC16 = "XXXXXX",
|
CRC16 = "crc16",
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
CRC64 = "XXXXXX",
|
CRC64 = "crc64",
|
||||||
MD2 = "XXXXXX",
|
MD2 = "md2",
|
||||||
MD4 = "XXXXXX",
|
MD4 = "md4",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
RIPEMD128 = "XXXXXX",
|
RIPEMD128 = "ripemd128",
|
||||||
RIPEMD160 = "XXXXXX",
|
RIPEMD160 = "ripemd160",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
SHA256 = "XXXXXX",
|
SHA256 = "sha256",
|
||||||
SHA384 = "XXXXXX",
|
SHA384 = "sha384",
|
||||||
SHA512 = "XXXXXX",
|
SHA512 = "sha512",
|
||||||
SpamSum = "XXXXXX",
|
SpamSum = "spamsum",
|
||||||
xxHash364 = "XXXXXX",
|
xxHash364 = "xxhash364",
|
||||||
xxHash3128 = "XXXXXX",
|
xxHash3128 = "xxhash3128",
|
||||||
Merge = "XXXXXX",
|
Merge = "merge",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
Serial = "XXXXXX",
|
Serial = "serial",
|
||||||
Header = "XXXXXX",
|
Header = "header",
|
||||||
Date = "XXXXXX",
|
Date = "date",
|
||||||
Inverted = true,
|
Inverted = true,
|
||||||
MIA = true,
|
MIA = true,
|
||||||
};
|
};
|
||||||
@@ -250,11 +250,11 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
var disk = new Data.Models.Logiqx.Disk
|
var disk = new Data.Models.Logiqx.Disk
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Merge = "XXXXXX",
|
Merge = "merge",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
Region = "XXXXXX",
|
Region = "region",
|
||||||
};
|
};
|
||||||
|
|
||||||
var media = new Data.Models.Logiqx.Media
|
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.Game()
|
||||||
: new Data.Models.Logiqx.Machine();
|
: new Data.Models.Logiqx.Machine();
|
||||||
gameBase.Name = "name";
|
gameBase.Name = "name";
|
||||||
gameBase.SourceFile = "XXXXXX";
|
gameBase.SourceFile = "sourcefile";
|
||||||
gameBase.IsBios = true;
|
gameBase.IsBios = true;
|
||||||
gameBase.IsDevice = true;
|
gameBase.IsDevice = true;
|
||||||
gameBase.IsMechanical = true;
|
gameBase.IsMechanical = true;
|
||||||
gameBase.CloneOf = "XXXXXX";
|
gameBase.CloneOf = "cloneof";
|
||||||
gameBase.RomOf = "XXXXXX";
|
gameBase.RomOf = "romof";
|
||||||
gameBase.SampleOf = "XXXXXX";
|
gameBase.SampleOf = "sampleof";
|
||||||
gameBase.Board = "XXXXXX";
|
gameBase.Board = "board";
|
||||||
gameBase.RebuildTo = "XXXXXX";
|
gameBase.RebuildTo = "rebuildto";
|
||||||
gameBase.Id = "XXXXXX";
|
gameBase.Id = "id";
|
||||||
gameBase.CloneOfId = "XXXXXX";
|
gameBase.CloneOfId = "cloneofid";
|
||||||
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
||||||
gameBase.Comment = ["XXXXXX"];
|
gameBase.Comment = ["comment"];
|
||||||
gameBase.Description = "description";
|
gameBase.Description = "description";
|
||||||
gameBase.Year = "XXXXXX";
|
gameBase.Year = "year";
|
||||||
gameBase.Manufacturer = "XXXXXX";
|
gameBase.Manufacturer = "manufacturer";
|
||||||
gameBase.Publisher = "XXXXXX";
|
gameBase.Publisher = "publisher";
|
||||||
gameBase.Category = ["XXXXXX"];
|
gameBase.Category = ["category"];
|
||||||
gameBase.Trurip = trurip;
|
gameBase.Trurip = trurip;
|
||||||
gameBase.Release = [release];
|
gameBase.Release = [release];
|
||||||
gameBase.BiosSet = [biosset];
|
gameBase.BiosSet = [biosset];
|
||||||
@@ -337,9 +337,9 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
return new Data.Models.Logiqx.Datafile
|
return new Data.Models.Logiqx.Datafile
|
||||||
{
|
{
|
||||||
Build = "XXXXXX",
|
Build = "build",
|
||||||
Debug = true,
|
Debug = true,
|
||||||
SchemaLocation = "XXXXXX",
|
SchemaLocation = "schemalocation",
|
||||||
Header = header,
|
Header = header,
|
||||||
Game = [gameBase],
|
Game = [gameBase],
|
||||||
// Dir = [dir], // TODO: Unsupported
|
// Dir = [dir], // TODO: Unsupported
|
||||||
@@ -352,19 +352,19 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.Logiqx.Header? header)
|
private static void Validate(Data.Models.Logiqx.Header? header)
|
||||||
{
|
{
|
||||||
Assert.NotNull(header);
|
Assert.NotNull(header);
|
||||||
Assert.Equal("XXXXXX", header.Id);
|
Assert.Equal("id", header.Id);
|
||||||
Assert.Equal("name", header.Name);
|
Assert.Equal("name", header.Name);
|
||||||
Assert.Equal("description", header.Description);
|
Assert.Equal("description", header.Description);
|
||||||
Assert.Equal("XXXXXX", header.RootDir);
|
Assert.Equal("rootdir", header.RootDir);
|
||||||
Assert.Equal("XXXXXX", header.Category);
|
Assert.Equal("category", header.Category);
|
||||||
Assert.Equal("XXXXXX", header.Version);
|
Assert.Equal("version", header.Version);
|
||||||
Assert.Equal("XXXXXX", header.Date);
|
Assert.Equal("date", header.Date);
|
||||||
Assert.Equal("XXXXXX", header.Author);
|
Assert.Equal("author", header.Author);
|
||||||
Assert.Equal("XXXXXX", header.Email);
|
Assert.Equal("email", header.Email);
|
||||||
Assert.Equal("XXXXXX", header.Homepage);
|
Assert.Equal("homepage", header.Homepage);
|
||||||
Assert.Equal("XXXXXX", header.Url);
|
Assert.Equal("url", header.Url);
|
||||||
Assert.Equal("XXXXXX", header.Comment);
|
Assert.Equal("comment", header.Comment);
|
||||||
Assert.Equal("XXXXXX", header.Type);
|
Assert.Equal("type", header.Type);
|
||||||
Validate(header.RomVault);
|
Validate(header.RomVault);
|
||||||
Validate(header.ClrMamePro);
|
Validate(header.ClrMamePro);
|
||||||
Validate(header.RomCenter);
|
Validate(header.RomCenter);
|
||||||
@@ -376,7 +376,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.Logiqx.RomVault? rv)
|
private static void Validate(Data.Models.Logiqx.RomVault? rv)
|
||||||
{
|
{
|
||||||
Assert.NotNull(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.MergingFlag.Merged, rv.ForceMerging);
|
||||||
Assert.Equal(Data.Models.Metadata.NodumpFlag.Required, rv.ForceNodump);
|
Assert.Equal(Data.Models.Metadata.NodumpFlag.Required, rv.ForceNodump);
|
||||||
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, rv.ForcePacking);
|
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)
|
private static void Validate(Data.Models.Logiqx.ClrMamePro? cmp)
|
||||||
{
|
{
|
||||||
Assert.NotNull(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.MergingFlag.Merged, cmp.ForceMerging);
|
||||||
Assert.Equal(Data.Models.Metadata.NodumpFlag.Required, cmp.ForceNodump);
|
Assert.Equal(Data.Models.Metadata.NodumpFlag.Required, cmp.ForceNodump);
|
||||||
Assert.Equal(Data.Models.Metadata.PackingFlag.Zip, cmp.ForcePacking);
|
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)
|
private static void Validate(Data.Models.Logiqx.RomCenter? rc)
|
||||||
{
|
{
|
||||||
Assert.NotNull(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.RomMode);
|
||||||
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rc.BiosMode);
|
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rc.BiosMode);
|
||||||
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rc.SampleMode);
|
Assert.Equal(Data.Models.Metadata.MergingFlag.Merged, rc.SampleMode);
|
||||||
@@ -416,31 +416,31 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(gb);
|
Assert.NotNull(gb);
|
||||||
Assert.Equal("name", gb.Name);
|
Assert.Equal("name", gb.Name);
|
||||||
Assert.Equal("XXXXXX", gb.SourceFile);
|
Assert.Equal("sourcefile", gb.SourceFile);
|
||||||
Assert.Equal(true, gb.IsBios);
|
Assert.Equal(true, gb.IsBios);
|
||||||
Assert.Equal(true, gb.IsDevice);
|
Assert.Equal(true, gb.IsDevice);
|
||||||
Assert.Equal(true, gb.IsMechanical);
|
Assert.Equal(true, gb.IsMechanical);
|
||||||
Assert.Equal("XXXXXX", gb.CloneOf);
|
Assert.Equal("cloneof", gb.CloneOf);
|
||||||
Assert.Equal("XXXXXX", gb.RomOf);
|
Assert.Equal("romof", gb.RomOf);
|
||||||
Assert.Equal("XXXXXX", gb.SampleOf);
|
Assert.Equal("sampleof", gb.SampleOf);
|
||||||
Assert.Equal("XXXXXX", gb.Board);
|
Assert.Equal("board", gb.Board);
|
||||||
Assert.Equal("XXXXXX", gb.RebuildTo);
|
Assert.Equal("rebuildto", gb.RebuildTo);
|
||||||
Assert.Equal("XXXXXX", gb.Id);
|
Assert.Equal("id", gb.Id);
|
||||||
Assert.Equal("XXXXXX", gb.CloneOfId);
|
Assert.Equal("cloneofid", gb.CloneOfId);
|
||||||
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
|
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
|
||||||
|
|
||||||
Assert.NotNull(gb.Comment);
|
Assert.NotNull(gb.Comment);
|
||||||
string comment = Assert.Single(gb.Comment);
|
string comment = Assert.Single(gb.Comment);
|
||||||
Assert.Equal("XXXXXX", comment);
|
Assert.Equal("comment", comment);
|
||||||
|
|
||||||
Assert.Equal("description", gb.Description);
|
Assert.Equal("description", gb.Description);
|
||||||
Assert.Equal("XXXXXX", gb.Year);
|
Assert.Equal("year", gb.Year);
|
||||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
Assert.Equal("manufacturer", gb.Manufacturer);
|
||||||
Assert.Equal("XXXXXX", gb.Publisher);
|
Assert.Equal("publisher", gb.Publisher);
|
||||||
|
|
||||||
Assert.NotNull(gb.Category);
|
Assert.NotNull(gb.Category);
|
||||||
string category = Assert.Single(gb.Category);
|
string category = Assert.Single(gb.Category);
|
||||||
Assert.Equal("XXXXXX", category);
|
Assert.Equal("category", category);
|
||||||
|
|
||||||
Validate(gb.Trurip);
|
Validate(gb.Trurip);
|
||||||
|
|
||||||
@@ -489,20 +489,20 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.Logiqx.Trurip? trurip)
|
private static void Validate(Data.Models.Logiqx.Trurip? trurip)
|
||||||
{
|
{
|
||||||
Assert.NotNull(trurip);
|
Assert.NotNull(trurip);
|
||||||
Assert.Equal("XXXXXX", trurip.TitleID);
|
Assert.Equal("titleid", trurip.TitleID);
|
||||||
Assert.Equal("XXXXXX", trurip.Publisher);
|
Assert.Equal("publisher", trurip.Publisher);
|
||||||
Assert.Equal("XXXXXX", trurip.Developer);
|
Assert.Equal("developer", trurip.Developer);
|
||||||
Assert.Equal("XXXXXX", trurip.Year);
|
Assert.Equal("year", trurip.Year);
|
||||||
Assert.Equal("XXXXXX", trurip.Genre);
|
Assert.Equal("genre", trurip.Genre);
|
||||||
Assert.Equal("XXXXXX", trurip.Subgenre);
|
Assert.Equal("subgenre", trurip.Subgenre);
|
||||||
Assert.Equal("XXXXXX", trurip.Ratings);
|
Assert.Equal("ratings", trurip.Ratings);
|
||||||
Assert.Equal("XXXXXX", trurip.Score);
|
Assert.Equal("score", trurip.Score);
|
||||||
Assert.Equal("XXXXXX", trurip.Players);
|
Assert.Equal("players", trurip.Players);
|
||||||
Assert.Equal("XXXXXX", trurip.Enabled);
|
Assert.Equal("enabled", trurip.Enabled);
|
||||||
Assert.Equal("XXXXXX", trurip.CRC);
|
Assert.Equal("crc32", trurip.CRC);
|
||||||
Assert.Equal("XXXXXX", trurip.Source);
|
Assert.Equal("source", trurip.Source);
|
||||||
Assert.Equal("XXXXXX", trurip.CloneOf);
|
Assert.Equal("cloneof", trurip.CloneOf);
|
||||||
Assert.Equal("XXXXXX", trurip.RelatedTo);
|
Assert.Equal("relatedto", trurip.RelatedTo);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -537,24 +537,24 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
Assert.NotNull(rom);
|
Assert.NotNull(rom);
|
||||||
Assert.Equal("name", rom.Name);
|
Assert.Equal("name", rom.Name);
|
||||||
Assert.Equal(12345, rom.Size);
|
Assert.Equal(12345, rom.Size);
|
||||||
Assert.Equal("XXXXXX", rom.CRC);
|
Assert.Equal("crc32", rom.CRC);
|
||||||
Assert.Equal("XXXXXX", rom.MD2);
|
Assert.Equal("md2", rom.MD2);
|
||||||
Assert.Equal("XXXXXX", rom.MD4);
|
Assert.Equal("md4", rom.MD4);
|
||||||
Assert.Equal("XXXXXX", rom.MD5);
|
Assert.Equal("md5", rom.MD5);
|
||||||
Assert.Equal("XXXXXX", rom.RIPEMD128);
|
Assert.Equal("ripemd128", rom.RIPEMD128);
|
||||||
Assert.Equal("XXXXXX", rom.RIPEMD160);
|
Assert.Equal("ripemd160", rom.RIPEMD160);
|
||||||
Assert.Equal("XXXXXX", rom.SHA1);
|
Assert.Equal("sha1", rom.SHA1);
|
||||||
Assert.Equal("XXXXXX", rom.SHA256);
|
Assert.Equal("sha256", rom.SHA256);
|
||||||
Assert.Equal("XXXXXX", rom.SHA384);
|
Assert.Equal("sha384", rom.SHA384);
|
||||||
Assert.Equal("XXXXXX", rom.SHA512);
|
Assert.Equal("sha512", rom.SHA512);
|
||||||
Assert.Equal("XXXXXX", rom.SpamSum);
|
Assert.Equal("spamsum", rom.SpamSum);
|
||||||
Assert.Equal("XXXXXX", rom.xxHash364);
|
Assert.Equal("xxhash364", rom.xxHash364);
|
||||||
Assert.Equal("XXXXXX", rom.xxHash3128);
|
Assert.Equal("xxhash3128", rom.xxHash3128);
|
||||||
Assert.Equal("XXXXXX", rom.Merge);
|
Assert.Equal("merge", rom.Merge);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||||
Assert.Equal("XXXXXX", rom.Serial);
|
Assert.Equal("serial", rom.Serial);
|
||||||
Assert.Equal("XXXXXX", rom.Header);
|
Assert.Equal("header", rom.Header);
|
||||||
Assert.Equal("XXXXXX", rom.Date);
|
Assert.Equal("date", rom.Date);
|
||||||
Assert.Equal(true, rom.Inverted);
|
Assert.Equal(true, rom.Inverted);
|
||||||
Assert.Equal(true, rom.MIA);
|
Assert.Equal(true, rom.MIA);
|
||||||
}
|
}
|
||||||
@@ -566,11 +566,11 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(disk);
|
Assert.NotNull(disk);
|
||||||
Assert.Equal("name", disk.Name);
|
Assert.Equal("name", disk.Name);
|
||||||
Assert.Equal("XXXXXX", disk.MD5);
|
Assert.Equal("md5", disk.MD5);
|
||||||
Assert.Equal("XXXXXX", disk.SHA1);
|
Assert.Equal("sha1", disk.SHA1);
|
||||||
Assert.Equal("XXXXXX", disk.Merge);
|
Assert.Equal("merge", disk.Merge);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
|
||||||
Assert.Equal("XXXXXX", disk.Region);
|
Assert.Equal("region", disk.Region);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newM1);
|
Assert.NotNull(newM1);
|
||||||
Assert.Equal("XXXXXX", newM1.Version);
|
Assert.Equal("version", newM1.Version);
|
||||||
|
|
||||||
Assert.NotNull(newM1.Game);
|
Assert.NotNull(newM1.Game);
|
||||||
var newGame = Assert.Single(newM1.Game);
|
var newGame = Assert.Single(newM1.Game);
|
||||||
@@ -114,7 +114,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newM1);
|
Assert.NotNull(newM1);
|
||||||
Assert.Equal("XXXXXX", newM1.Version);
|
Assert.Equal("version", newM1.Version);
|
||||||
|
|
||||||
Assert.NotNull(newM1.Game);
|
Assert.NotNull(newM1.Game);
|
||||||
var newGame = Assert.Single(newM1.Game);
|
var newGame = Assert.Single(newM1.Game);
|
||||||
@@ -136,13 +136,13 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
var rom = new Data.Models.Listxml.Rom
|
var rom = new Data.Models.Listxml.Rom
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Bios = "XXXXXX",
|
Bios = "bios",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Merge = "XXXXXX",
|
Merge = "merge",
|
||||||
Region = "XXXXXX",
|
Region = "region",
|
||||||
Offset = "XXXXXX",
|
Offset = "offset",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
Optional = true,
|
Optional = true,
|
||||||
Dispose = true,
|
Dispose = true,
|
||||||
@@ -394,18 +394,18 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
? new Data.Models.Listxml.Game()
|
? new Data.Models.Listxml.Game()
|
||||||
: new Data.Models.Listxml.Machine();
|
: new Data.Models.Listxml.Machine();
|
||||||
gameBase.Name = "name";
|
gameBase.Name = "name";
|
||||||
gameBase.SourceFile = "XXXXXX";
|
gameBase.SourceFile = "sourcefile";
|
||||||
gameBase.IsBios = true;
|
gameBase.IsBios = true;
|
||||||
gameBase.IsDevice = true;
|
gameBase.IsDevice = true;
|
||||||
gameBase.IsMechanical = true;
|
gameBase.IsMechanical = true;
|
||||||
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
||||||
gameBase.CloneOf = "XXXXXX";
|
gameBase.CloneOf = "cloneof";
|
||||||
gameBase.RomOf = "XXXXXX";
|
gameBase.RomOf = "romof";
|
||||||
gameBase.SampleOf = "XXXXXX";
|
gameBase.SampleOf = "sampleof";
|
||||||
gameBase.Description = "description";
|
gameBase.Description = "description";
|
||||||
gameBase.Year = "XXXXXX";
|
gameBase.Year = "year";
|
||||||
gameBase.Manufacturer = "XXXXXX";
|
gameBase.Manufacturer = "manufacturer";
|
||||||
gameBase.History = "XXXXXX";
|
gameBase.History = "history";
|
||||||
gameBase.BiosSet = [biosset];
|
gameBase.BiosSet = [biosset];
|
||||||
gameBase.Rom = [rom];
|
gameBase.Rom = [rom];
|
||||||
gameBase.Disk = [disk];
|
gameBase.Disk = [disk];
|
||||||
@@ -429,7 +429,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
return new Data.Models.Listxml.M1
|
return new Data.Models.Listxml.M1
|
||||||
{
|
{
|
||||||
Version = "XXXXXX",
|
Version = "version",
|
||||||
Game = [gameBase],
|
Game = [gameBase],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -441,18 +441,18 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(gb);
|
Assert.NotNull(gb);
|
||||||
Assert.Equal("name", gb.Name);
|
Assert.Equal("name", gb.Name);
|
||||||
Assert.Equal("XXXXXX", gb.SourceFile);
|
Assert.Equal("sourcefile", gb.SourceFile);
|
||||||
Assert.Equal(true, gb.IsBios);
|
Assert.Equal(true, gb.IsBios);
|
||||||
Assert.Equal(true, gb.IsDevice);
|
Assert.Equal(true, gb.IsDevice);
|
||||||
Assert.Equal(true, gb.IsMechanical);
|
Assert.Equal(true, gb.IsMechanical);
|
||||||
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
|
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
|
||||||
Assert.Equal("XXXXXX", gb.CloneOf);
|
Assert.Equal("cloneof", gb.CloneOf);
|
||||||
Assert.Equal("XXXXXX", gb.RomOf);
|
Assert.Equal("romof", gb.RomOf);
|
||||||
Assert.Equal("XXXXXX", gb.SampleOf);
|
Assert.Equal("sampleof", gb.SampleOf);
|
||||||
Assert.Equal("description", gb.Description);
|
Assert.Equal("description", gb.Description);
|
||||||
Assert.Equal("XXXXXX", gb.Year);
|
Assert.Equal("year", gb.Year);
|
||||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
Assert.Equal("manufacturer", gb.Manufacturer);
|
||||||
Assert.Equal("XXXXXX", gb.History);
|
Assert.Equal("history", gb.History);
|
||||||
|
|
||||||
Assert.NotNull(gb.BiosSet);
|
Assert.NotNull(gb.BiosSet);
|
||||||
var biosset = Assert.Single(gb.BiosSet);
|
var biosset = Assert.Single(gb.BiosSet);
|
||||||
@@ -546,13 +546,13 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(rom);
|
Assert.NotNull(rom);
|
||||||
Assert.Equal("name", rom.Name);
|
Assert.Equal("name", rom.Name);
|
||||||
Assert.Equal("XXXXXX", rom.Bios);
|
Assert.Equal("bios", rom.Bios);
|
||||||
Assert.Equal(12345, rom.Size);
|
Assert.Equal(12345, rom.Size);
|
||||||
Assert.Equal("XXXXXX", rom.CRC);
|
Assert.Equal("crc32", rom.CRC);
|
||||||
Assert.Equal("XXXXXX", rom.SHA1);
|
Assert.Equal("sha1", rom.SHA1);
|
||||||
Assert.Equal("XXXXXX", rom.Merge);
|
Assert.Equal("merge", rom.Merge);
|
||||||
Assert.Equal("XXXXXX", rom.Region);
|
Assert.Equal("region", rom.Region);
|
||||||
Assert.Equal("XXXXXX", rom.Offset);
|
Assert.Equal("offset", rom.Offset);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||||
Assert.Equal(true, rom.Optional);
|
Assert.Equal(true, rom.Optional);
|
||||||
Assert.Equal(true, rom.Dispose);
|
Assert.Equal(true, rom.Dispose);
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newMess);
|
Assert.NotNull(newMess);
|
||||||
Assert.Equal("XXXXXX", newMess.Version);
|
Assert.Equal("version", newMess.Version);
|
||||||
|
|
||||||
Assert.NotNull(newMess.Game);
|
Assert.NotNull(newMess.Game);
|
||||||
var newGame = Assert.Single(newMess.Game);
|
var newGame = Assert.Single(newMess.Game);
|
||||||
@@ -114,7 +114,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newMess);
|
Assert.NotNull(newMess);
|
||||||
Assert.Equal("XXXXXX", newMess.Version);
|
Assert.Equal("version", newMess.Version);
|
||||||
|
|
||||||
Assert.NotNull(newMess.Game);
|
Assert.NotNull(newMess.Game);
|
||||||
var newGame = Assert.Single(newMess.Game);
|
var newGame = Assert.Single(newMess.Game);
|
||||||
@@ -136,13 +136,13 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
var rom = new Data.Models.Listxml.Rom
|
var rom = new Data.Models.Listxml.Rom
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Bios = "XXXXXX",
|
Bios = "bios",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Merge = "XXXXXX",
|
Merge = "merge",
|
||||||
Region = "XXXXXX",
|
Region = "region",
|
||||||
Offset = "XXXXXX",
|
Offset = "offset",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
Optional = true,
|
Optional = true,
|
||||||
Dispose = true,
|
Dispose = true,
|
||||||
@@ -394,18 +394,18 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
? new Data.Models.Listxml.Game()
|
? new Data.Models.Listxml.Game()
|
||||||
: new Data.Models.Listxml.Machine();
|
: new Data.Models.Listxml.Machine();
|
||||||
gameBase.Name = "name";
|
gameBase.Name = "name";
|
||||||
gameBase.SourceFile = "XXXXXX";
|
gameBase.SourceFile = "sourcefile";
|
||||||
gameBase.IsBios = true;
|
gameBase.IsBios = true;
|
||||||
gameBase.IsDevice = true;
|
gameBase.IsDevice = true;
|
||||||
gameBase.IsMechanical = true;
|
gameBase.IsMechanical = true;
|
||||||
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
gameBase.Runnable = Data.Models.Metadata.Runnable.Yes;
|
||||||
gameBase.CloneOf = "XXXXXX";
|
gameBase.CloneOf = "cloneof";
|
||||||
gameBase.RomOf = "XXXXXX";
|
gameBase.RomOf = "romof";
|
||||||
gameBase.SampleOf = "XXXXXX";
|
gameBase.SampleOf = "sampleof";
|
||||||
gameBase.Description = "description";
|
gameBase.Description = "description";
|
||||||
gameBase.Year = "XXXXXX";
|
gameBase.Year = "year";
|
||||||
gameBase.Manufacturer = "XXXXXX";
|
gameBase.Manufacturer = "manufacturer";
|
||||||
gameBase.History = "XXXXXX";
|
gameBase.History = "history";
|
||||||
gameBase.BiosSet = [biosset];
|
gameBase.BiosSet = [biosset];
|
||||||
gameBase.Rom = [rom];
|
gameBase.Rom = [rom];
|
||||||
gameBase.Disk = [disk];
|
gameBase.Disk = [disk];
|
||||||
@@ -429,7 +429,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
return new Data.Models.Listxml.Mess
|
return new Data.Models.Listxml.Mess
|
||||||
{
|
{
|
||||||
Version = "XXXXXX",
|
Version = "version",
|
||||||
Game = [gameBase],
|
Game = [gameBase],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -441,18 +441,18 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(gb);
|
Assert.NotNull(gb);
|
||||||
Assert.Equal("name", gb.Name);
|
Assert.Equal("name", gb.Name);
|
||||||
Assert.Equal("XXXXXX", gb.SourceFile);
|
Assert.Equal("sourcefile", gb.SourceFile);
|
||||||
Assert.Equal(true, gb.IsBios);
|
Assert.Equal(true, gb.IsBios);
|
||||||
Assert.Equal(true, gb.IsDevice);
|
Assert.Equal(true, gb.IsDevice);
|
||||||
Assert.Equal(true, gb.IsMechanical);
|
Assert.Equal(true, gb.IsMechanical);
|
||||||
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
|
Assert.Equal(Data.Models.Metadata.Runnable.Yes, gb.Runnable);
|
||||||
Assert.Equal("XXXXXX", gb.CloneOf);
|
Assert.Equal("cloneof", gb.CloneOf);
|
||||||
Assert.Equal("XXXXXX", gb.RomOf);
|
Assert.Equal("romof", gb.RomOf);
|
||||||
Assert.Equal("XXXXXX", gb.SampleOf);
|
Assert.Equal("sampleof", gb.SampleOf);
|
||||||
Assert.Equal("description", gb.Description);
|
Assert.Equal("description", gb.Description);
|
||||||
Assert.Equal("XXXXXX", gb.Year);
|
Assert.Equal("year", gb.Year);
|
||||||
Assert.Equal("XXXXXX", gb.Manufacturer);
|
Assert.Equal("manufacturer", gb.Manufacturer);
|
||||||
Assert.Equal("XXXXXX", gb.History);
|
Assert.Equal("history", gb.History);
|
||||||
|
|
||||||
Assert.NotNull(gb.BiosSet);
|
Assert.NotNull(gb.BiosSet);
|
||||||
var biosset = Assert.Single(gb.BiosSet);
|
var biosset = Assert.Single(gb.BiosSet);
|
||||||
@@ -546,13 +546,13 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(rom);
|
Assert.NotNull(rom);
|
||||||
Assert.Equal("name", rom.Name);
|
Assert.Equal("name", rom.Name);
|
||||||
Assert.Equal("XXXXXX", rom.Bios);
|
Assert.Equal("bios", rom.Bios);
|
||||||
Assert.Equal(12345, rom.Size);
|
Assert.Equal(12345, rom.Size);
|
||||||
Assert.Equal("XXXXXX", rom.CRC);
|
Assert.Equal("crc32", rom.CRC);
|
||||||
Assert.Equal("XXXXXX", rom.SHA1);
|
Assert.Equal("sha1", rom.SHA1);
|
||||||
Assert.Equal("XXXXXX", rom.Merge);
|
Assert.Equal("merge", rom.Merge);
|
||||||
Assert.Equal("XXXXXX", rom.Region);
|
Assert.Equal("region", rom.Region);
|
||||||
Assert.Equal("XXXXXX", rom.Offset);
|
Assert.Equal("offset", rom.Offset);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||||
Assert.Equal(true, rom.Optional);
|
Assert.Equal(true, rom.Optional);
|
||||||
Assert.Equal(true, rom.Dispose);
|
Assert.Equal(true, rom.Dispose);
|
||||||
|
|||||||
@@ -101,39 +101,39 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
var archive = new Data.Models.NoIntroDatabase.Archive
|
var archive = new Data.Models.NoIntroDatabase.Archive
|
||||||
{
|
{
|
||||||
Number = "XXXXXX",
|
Number = "number",
|
||||||
Clone = "XXXXXX",
|
Clone = "clone",
|
||||||
RegParent = "XXXXXX",
|
RegParent = "regparent",
|
||||||
MergeOf = "XXXXXX",
|
MergeOf = "mergeof",
|
||||||
MergeName = "XXXXXX",
|
MergeName = "mergename",
|
||||||
Name = "name",
|
Name = "name",
|
||||||
NameAlt = "XXXXXX",
|
NameAlt = "namealt",
|
||||||
Region = "XXXXXX",
|
Region = "region",
|
||||||
Languages = "XXXXXX",
|
Languages = "languages",
|
||||||
ShowLang = "XXXXXX",
|
ShowLang = "showlang",
|
||||||
LangChecked = "XXXXXX",
|
LangChecked = "langchecked",
|
||||||
Version1 = "XXXXXX",
|
Version1 = "version1",
|
||||||
Version2 = "XXXXXX",
|
Version2 = "version2",
|
||||||
DevStatus = "XXXXXX",
|
DevStatus = "devstatus",
|
||||||
Additional = "XXXXXX",
|
Additional = "additional",
|
||||||
Special1 = "XXXXXX",
|
Special1 = "special1",
|
||||||
Special2 = "XXXXXX",
|
Special2 = "special2",
|
||||||
Alt = "XXXXXX",
|
Alt = "alt",
|
||||||
GameId1 = "XXXXXX",
|
GameId1 = "gameid1",
|
||||||
GameId2 = "XXXXXX",
|
GameId2 = "gameid2",
|
||||||
Description = "description",
|
Description = "description",
|
||||||
Bios = "XXXXXX",
|
Bios = "bios",
|
||||||
Licensed = "XXXXXX",
|
Licensed = "licensed",
|
||||||
Pirate = "XXXXXX",
|
Pirate = "pirate",
|
||||||
Physical = "XXXXXX",
|
Physical = "physical",
|
||||||
Complete = "XXXXXX",
|
Complete = "complete",
|
||||||
Adult = "XXXXXX",
|
Adult = "adult",
|
||||||
Dat = "XXXXXX",
|
Dat = "dat",
|
||||||
Listed = "XXXXXX",
|
Listed = "listed",
|
||||||
Private = "XXXXXX",
|
Private = "private",
|
||||||
StickyNote = "XXXXXX",
|
StickyNote = "stickynote",
|
||||||
DatterNote = "XXXXXX",
|
DatterNote = "datternote",
|
||||||
Categories = "XXXXXX",
|
Categories = "categories",
|
||||||
};
|
};
|
||||||
|
|
||||||
var media = new Data.Models.NoIntroDatabase.Media();
|
var media = new Data.Models.NoIntroDatabase.Media();
|
||||||
@@ -186,31 +186,31 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
var file = new Data.Models.NoIntroDatabase.File
|
var file = new Data.Models.NoIntroDatabase.File
|
||||||
{
|
{
|
||||||
Id = "XXXXXX",
|
Id = "id",
|
||||||
AppendToSourceId = "XXXXXX",
|
AppendToSourceId = "appendtosourceid",
|
||||||
ForceName = "XXXXXX",
|
ForceName = "forcename",
|
||||||
ForceSceneName = "XXXXXX",
|
ForceSceneName = "forcescenename",
|
||||||
EmptyDir = "XXXXXX",
|
EmptyDir = "emptydir",
|
||||||
Extension = "XXXXXX",
|
Extension = "extension",
|
||||||
Item = "XXXXXX",
|
Item = "item",
|
||||||
Date = "XXXXXX",
|
Date = "date",
|
||||||
Format = "XXXXXX",
|
Format = "format",
|
||||||
Note = "XXXXXX",
|
Note = "note",
|
||||||
Filter = "filter",
|
Filter = "filter",
|
||||||
Version = "XXXXXX",
|
Version = "version",
|
||||||
UpdateType = "XXXXXX",
|
UpdateType = "updatetype",
|
||||||
Size = "XXXXXX",
|
Size = "size",
|
||||||
CRC32 = "XXXXXX",
|
CRC32 = "crc32",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
SHA256 = "XXXXXX",
|
SHA256 = "sha256",
|
||||||
Serial = "XXXXXX",
|
Serial = "serial",
|
||||||
Header = "XXXXXX",
|
Header = "header",
|
||||||
Bad = "XXXXXX",
|
Bad = "bad",
|
||||||
MIA = "XXXXXX",
|
MIA = "mia",
|
||||||
Unique = "XXXXXX",
|
Unique = "unique",
|
||||||
MergeName = "XXXXXX",
|
MergeName = "mergename",
|
||||||
UniqueAttachment = "XXXXXX",
|
UniqueAttachment = "uniqueattachment",
|
||||||
};
|
};
|
||||||
|
|
||||||
var source = new Data.Models.NoIntroDatabase.Source
|
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)
|
private static void Validate(Data.Models.NoIntroDatabase.Archive? archive)
|
||||||
{
|
{
|
||||||
Assert.NotNull(archive);
|
Assert.NotNull(archive);
|
||||||
Assert.Equal("XXXXXX", archive.Number);
|
Assert.Equal("number", archive.Number);
|
||||||
Assert.Equal("XXXXXX", archive.Clone);
|
Assert.Equal("clone", archive.Clone);
|
||||||
Assert.Equal("XXXXXX", archive.RegParent);
|
Assert.Equal("regparent", archive.RegParent);
|
||||||
Assert.Equal("XXXXXX", archive.MergeOf);
|
Assert.Equal("mergeof", archive.MergeOf);
|
||||||
Assert.Equal("XXXXXX", archive.MergeName);
|
Assert.Equal("mergename", archive.MergeName);
|
||||||
Assert.Equal("name", archive.Name);
|
Assert.Equal("name", archive.Name);
|
||||||
Assert.Equal("XXXXXX", archive.NameAlt);
|
Assert.Equal("namealt", archive.NameAlt);
|
||||||
Assert.Equal("XXXXXX", archive.Region);
|
Assert.Equal("region", archive.Region);
|
||||||
Assert.Equal("XXXXXX", archive.Languages);
|
Assert.Equal("languages", archive.Languages);
|
||||||
Assert.Equal("XXXXXX", archive.ShowLang);
|
Assert.Equal("showlang", archive.ShowLang);
|
||||||
Assert.Equal("XXXXXX", archive.LangChecked);
|
Assert.Equal("langchecked", archive.LangChecked);
|
||||||
Assert.Equal("XXXXXX", archive.Version1);
|
Assert.Equal("version1", archive.Version1);
|
||||||
Assert.Equal("XXXXXX", archive.Version2);
|
Assert.Equal("version2", archive.Version2);
|
||||||
Assert.Equal("XXXXXX", archive.DevStatus);
|
Assert.Equal("devstatus", archive.DevStatus);
|
||||||
Assert.Equal("XXXXXX", archive.Additional);
|
Assert.Equal("additional", archive.Additional);
|
||||||
Assert.Equal("XXXXXX", archive.Special1);
|
Assert.Equal("special1", archive.Special1);
|
||||||
Assert.Equal("XXXXXX", archive.Special2);
|
Assert.Equal("special2", archive.Special2);
|
||||||
Assert.Equal("XXXXXX", archive.Alt);
|
Assert.Equal("alt", archive.Alt);
|
||||||
Assert.Equal("XXXXXX", archive.GameId1);
|
Assert.Equal("gameid1", archive.GameId1);
|
||||||
Assert.Equal("XXXXXX", archive.GameId2);
|
Assert.Equal("gameid2", archive.GameId2);
|
||||||
Assert.Equal("description", archive.Description);
|
Assert.Equal("description", archive.Description);
|
||||||
Assert.Equal("XXXXXX", archive.Bios);
|
Assert.Equal("bios", archive.Bios);
|
||||||
Assert.Equal("XXXXXX", archive.Licensed);
|
Assert.Equal("licensed", archive.Licensed);
|
||||||
Assert.Equal("XXXXXX", archive.Pirate);
|
Assert.Equal("pirate", archive.Pirate);
|
||||||
Assert.Equal("XXXXXX", archive.Physical);
|
Assert.Equal("physical", archive.Physical);
|
||||||
Assert.Equal("XXXXXX", archive.Complete);
|
Assert.Equal("complete", archive.Complete);
|
||||||
Assert.Equal("XXXXXX", archive.Adult);
|
Assert.Equal("adult", archive.Adult);
|
||||||
Assert.Equal("XXXXXX", archive.Dat);
|
Assert.Equal("dat", archive.Dat);
|
||||||
Assert.Equal("XXXXXX", archive.Listed);
|
Assert.Equal("listed", archive.Listed);
|
||||||
Assert.Equal("XXXXXX", archive.Private);
|
Assert.Equal("private", archive.Private);
|
||||||
Assert.Equal("XXXXXX", archive.StickyNote);
|
Assert.Equal("stickynote", archive.StickyNote);
|
||||||
Assert.Equal("XXXXXX", archive.DatterNote);
|
Assert.Equal("datternote", archive.DatterNote);
|
||||||
Assert.Equal("XXXXXX", archive.Categories);
|
Assert.Equal("categories", archive.Categories);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -410,31 +410,31 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.NoIntroDatabase.File? file)
|
private static void Validate(Data.Models.NoIntroDatabase.File? file)
|
||||||
{
|
{
|
||||||
Assert.NotNull(file);
|
Assert.NotNull(file);
|
||||||
Assert.Equal("XXXXXX", file.Id);
|
Assert.Equal("id", file.Id);
|
||||||
Assert.Equal("XXXXXX", file.AppendToSourceId);
|
Assert.Equal("appendtosourceid", file.AppendToSourceId);
|
||||||
Assert.Equal("XXXXXX", file.ForceName);
|
Assert.Equal("forcename", file.ForceName);
|
||||||
Assert.Equal("XXXXXX", file.ForceSceneName);
|
Assert.Equal("forcescenename", file.ForceSceneName);
|
||||||
Assert.Equal("XXXXXX", file.EmptyDir);
|
Assert.Equal("emptydir", file.EmptyDir);
|
||||||
Assert.Equal("XXXXXX", file.Extension);
|
Assert.Equal("extension", file.Extension);
|
||||||
Assert.Equal("XXXXXX", file.Item);
|
Assert.Equal("item", file.Item);
|
||||||
Assert.Equal("XXXXXX", file.Date);
|
Assert.Equal("date", file.Date);
|
||||||
Assert.Equal("XXXXXX", file.Format);
|
Assert.Equal("format", file.Format);
|
||||||
Assert.Equal("XXXXXX", file.Note);
|
Assert.Equal("note", file.Note);
|
||||||
Assert.Equal("filter", file.Filter);
|
Assert.Equal("filter", file.Filter);
|
||||||
Assert.Equal("XXXXXX", file.Version);
|
Assert.Equal("version", file.Version);
|
||||||
Assert.Equal("XXXXXX", file.UpdateType);
|
Assert.Equal("updatetype", file.UpdateType);
|
||||||
Assert.Equal("XXXXXX", file.Size);
|
Assert.Equal("size", file.Size);
|
||||||
Assert.Equal("XXXXXX", file.CRC32);
|
Assert.Equal("crc32", file.CRC32);
|
||||||
Assert.Equal("XXXXXX", file.MD5);
|
Assert.Equal("md5", file.MD5);
|
||||||
Assert.Equal("XXXXXX", file.SHA1);
|
Assert.Equal("sha1", file.SHA1);
|
||||||
Assert.Equal("XXXXXX", file.SHA256);
|
Assert.Equal("sha256", file.SHA256);
|
||||||
Assert.Equal("XXXXXX", file.Serial);
|
Assert.Equal("serial", file.Serial);
|
||||||
Assert.Equal("XXXXXX", file.Header);
|
Assert.Equal("header", file.Header);
|
||||||
Assert.Equal("XXXXXX", file.Bad);
|
Assert.Equal("bad", file.Bad);
|
||||||
Assert.Equal("XXXXXX", file.MIA);
|
Assert.Equal("mia", file.MIA);
|
||||||
Assert.Equal("XXXXXX", file.Unique);
|
Assert.Equal("unique", file.Unique);
|
||||||
Assert.Equal("XXXXXX", file.MergeName);
|
Assert.Equal("mergename", file.MergeName);
|
||||||
Assert.Equal("XXXXXX", file.UniqueAttachment);
|
Assert.Equal("uniqueattachment", file.UniqueAttachment);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newDat);
|
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.Configuration);
|
||||||
Validate(newDat.Games);
|
Validate(newDat.Games);
|
||||||
Validate(newDat.GUI);
|
Validate(newDat.GUI);
|
||||||
@@ -103,120 +103,120 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Title = new Data.Models.OfflineList.Title
|
Title = new Data.Models.OfflineList.Title
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
Location = new Data.Models.OfflineList.Location
|
Location = new Data.Models.OfflineList.Location
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
Publisher = new Data.Models.OfflineList.Publisher
|
Publisher = new Data.Models.OfflineList.Publisher
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
SourceRom = new Data.Models.OfflineList.SourceRom
|
SourceRom = new Data.Models.OfflineList.SourceRom
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
SaveType = new Data.Models.OfflineList.SaveType
|
SaveType = new Data.Models.OfflineList.SaveType
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
RomSize = new Data.Models.OfflineList.RomSize
|
RomSize = new Data.Models.OfflineList.RomSize
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
ReleaseNumber = new Data.Models.OfflineList.ReleaseNumber
|
ReleaseNumber = new Data.Models.OfflineList.ReleaseNumber
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
ImageNumber = new Data.Models.OfflineList.ImageNumber
|
ImageNumber = new Data.Models.OfflineList.ImageNumber
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
LanguageNumber = new Data.Models.OfflineList.LanguageNumber
|
LanguageNumber = new Data.Models.OfflineList.LanguageNumber
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
Comment = new Data.Models.OfflineList.Comment
|
Comment = new Data.Models.OfflineList.Comment
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
RomCRC = new Data.Models.OfflineList.RomCRC
|
RomCRC = new Data.Models.OfflineList.RomCRC
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
Im1CRC = new Data.Models.OfflineList.Im1CRC
|
Im1CRC = new Data.Models.OfflineList.Im1CRC
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
Im2CRC = new Data.Models.OfflineList.Im2CRC
|
Im2CRC = new Data.Models.OfflineList.Im2CRC
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
Languages = new Data.Models.OfflineList.Languages
|
Languages = new Data.Models.OfflineList.Languages
|
||||||
{
|
{
|
||||||
Visible = "XXXXXX",
|
Visible = "visible",
|
||||||
InNamingOption = "XXXXXX",
|
InNamingOption = "innamingoption",
|
||||||
Default = true,
|
Default = true,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
var canopen = new Data.Models.OfflineList.CanOpen
|
var canopen = new Data.Models.OfflineList.CanOpen
|
||||||
{
|
{
|
||||||
Extension = ["XXXXXX"],
|
Extension = ["ext"],
|
||||||
};
|
};
|
||||||
|
|
||||||
var daturl = new Data.Models.OfflineList.DatUrl
|
var daturl = new Data.Models.OfflineList.DatUrl
|
||||||
{
|
{
|
||||||
FileName = "XXXXXX",
|
FileName = "filename",
|
||||||
Content = "XXXXXX",
|
Content = "content",
|
||||||
};
|
};
|
||||||
|
|
||||||
var newdat = new Data.Models.OfflineList.NewDat
|
var newdat = new Data.Models.OfflineList.NewDat
|
||||||
{
|
{
|
||||||
DatVersionUrl = "XXXXXX",
|
DatVersionUrl = "datversionurl",
|
||||||
DatUrl = daturl,
|
DatUrl = daturl,
|
||||||
ImUrl = "XXXXXX",
|
ImUrl = "imurl",
|
||||||
};
|
};
|
||||||
|
|
||||||
var find = new Data.Models.OfflineList.Find
|
var find = new Data.Models.OfflineList.Find
|
||||||
{
|
{
|
||||||
Operation = "XXXXXX",
|
Operation = "operation",
|
||||||
Value = "value",
|
Value = "value",
|
||||||
Content = "XXXXXX",
|
Content = "content",
|
||||||
};
|
};
|
||||||
|
|
||||||
var to = new Data.Models.OfflineList.To
|
var to = new Data.Models.OfflineList.To
|
||||||
{
|
{
|
||||||
Value = "value",
|
Value = "value",
|
||||||
Default = true,
|
Default = true,
|
||||||
Auto = "XXXXXX",
|
Auto = "auto",
|
||||||
Find = [find],
|
Find = [find],
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -227,23 +227,23 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
var configuration = new Data.Models.OfflineList.Configuration
|
var configuration = new Data.Models.OfflineList.Configuration
|
||||||
{
|
{
|
||||||
DatName = "XXXXXX",
|
DatName = "datname",
|
||||||
ImFolder = "XXXXXX",
|
ImFolder = "imfolder",
|
||||||
DatVersion = "XXXXXX",
|
DatVersion = "datversion",
|
||||||
System = "XXXXXX",
|
System = "system",
|
||||||
ScreenshotsWidth = "XXXXXX",
|
ScreenshotsWidth = "screenshotswidth",
|
||||||
ScreenshotsHeight = "XXXXXX",
|
ScreenshotsHeight = "screenshotsheight",
|
||||||
Infos = infos,
|
Infos = infos,
|
||||||
CanOpen = canopen,
|
CanOpen = canopen,
|
||||||
NewDat = newdat,
|
NewDat = newdat,
|
||||||
Search = search,
|
Search = search,
|
||||||
RomTitle = "XXXXXX",
|
RomTitle = "romtitle",
|
||||||
};
|
};
|
||||||
|
|
||||||
var fileromcrc = new Data.Models.OfflineList.FileRomCRC
|
var fileromcrc = new Data.Models.OfflineList.FileRomCRC
|
||||||
{
|
{
|
||||||
Extension = "XXXXXX",
|
Extension = "extension",
|
||||||
Content = "XXXXXX",
|
Content = "content",
|
||||||
};
|
};
|
||||||
|
|
||||||
var files = new Data.Models.OfflineList.Files
|
var files = new Data.Models.OfflineList.Files
|
||||||
@@ -253,20 +253,20 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
var game = new Data.Models.OfflineList.Game
|
var game = new Data.Models.OfflineList.Game
|
||||||
{
|
{
|
||||||
ImageNumber = "XXXXXX",
|
ImageNumber = "imagenumber",
|
||||||
ReleaseNumber = "XXXXXX",
|
ReleaseNumber = "releasenumber",
|
||||||
Title = "XXXXXX",
|
Title = "title",
|
||||||
SaveType = "XXXXXX",
|
SaveType = "savetype",
|
||||||
RomSize = 12345,
|
RomSize = 12345,
|
||||||
Publisher = "XXXXXX",
|
Publisher = "publisher",
|
||||||
Location = "XXXXXX",
|
Location = "location",
|
||||||
SourceRom = "XXXXXX",
|
SourceRom = "sourcerom",
|
||||||
Language = "XXXXXX",
|
Language = "language",
|
||||||
Files = files,
|
Files = files,
|
||||||
Im1CRC = "XXXXXX",
|
Im1CRC = "im1crc",
|
||||||
Im2CRC = "XXXXXX",
|
Im2CRC = "im2crc",
|
||||||
Comment = "XXXXXX",
|
Comment = "comment",
|
||||||
DuplicateID = "XXXXXX",
|
DuplicateID = "duplicateid",
|
||||||
};
|
};
|
||||||
|
|
||||||
var games = new Data.Models.OfflineList.Games
|
var games = new Data.Models.OfflineList.Games
|
||||||
@@ -276,16 +276,16 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
var image = new Data.Models.OfflineList.Image
|
var image = new Data.Models.OfflineList.Image
|
||||||
{
|
{
|
||||||
X = "XXXXXX",
|
X = "x",
|
||||||
Y = "XXXXXX",
|
Y = "y",
|
||||||
Width = "XXXXXX",
|
Width = "width",
|
||||||
Height = "XXXXXX",
|
Height = "height",
|
||||||
};
|
};
|
||||||
|
|
||||||
var images = new Data.Models.OfflineList.Images
|
var images = new Data.Models.OfflineList.Images
|
||||||
{
|
{
|
||||||
Width = "XXXXXX",
|
Width = "width",
|
||||||
Height = "XXXXXX",
|
Height = "height",
|
||||||
Image = [image],
|
Image = [image],
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -296,7 +296,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
return new Data.Models.OfflineList.Dat
|
return new Data.Models.OfflineList.Dat
|
||||||
{
|
{
|
||||||
NoNamespaceSchemaLocation = "XXXXXX",
|
NoNamespaceSchemaLocation = "nonamespaceschemalocation",
|
||||||
Configuration = configuration,
|
Configuration = configuration,
|
||||||
Games = games,
|
Games = games,
|
||||||
GUI = gui,
|
GUI = gui,
|
||||||
@@ -309,17 +309,17 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.OfflineList.Configuration? configuration)
|
private static void Validate(Data.Models.OfflineList.Configuration? configuration)
|
||||||
{
|
{
|
||||||
Assert.NotNull(configuration);
|
Assert.NotNull(configuration);
|
||||||
Assert.Equal("XXXXXX", configuration.DatName);
|
Assert.Equal("datname", configuration.DatName);
|
||||||
Assert.Equal("XXXXXX", configuration.ImFolder);
|
Assert.Equal("imfolder", configuration.ImFolder);
|
||||||
Assert.Equal("XXXXXX", configuration.DatVersion);
|
Assert.Equal("datversion", configuration.DatVersion);
|
||||||
Assert.Equal("XXXXXX", configuration.System);
|
Assert.Equal("system", configuration.System);
|
||||||
Assert.Equal("XXXXXX", configuration.ScreenshotsWidth);
|
Assert.Equal("screenshotswidth", configuration.ScreenshotsWidth);
|
||||||
Assert.Equal("XXXXXX", configuration.ScreenshotsHeight);
|
Assert.Equal("screenshotsheight", configuration.ScreenshotsHeight);
|
||||||
Validate(configuration.Infos);
|
Validate(configuration.Infos);
|
||||||
Validate(configuration.CanOpen);
|
Validate(configuration.CanOpen);
|
||||||
Validate(configuration.NewDat);
|
Validate(configuration.NewDat);
|
||||||
Validate(configuration.Search);
|
Validate(configuration.Search);
|
||||||
Assert.Equal("XXXXXX", configuration.RomTitle);
|
Assert.Equal("romtitle", configuration.RomTitle);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -350,8 +350,8 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.OfflineList.InfoBase? info)
|
private static void Validate(Data.Models.OfflineList.InfoBase? info)
|
||||||
{
|
{
|
||||||
Assert.NotNull(info);
|
Assert.NotNull(info);
|
||||||
Assert.Equal("XXXXXX", info.Visible);
|
Assert.Equal("visible", info.Visible);
|
||||||
Assert.Equal("XXXXXX", info.InNamingOption);
|
Assert.Equal("innamingoption", info.InNamingOption);
|
||||||
Assert.Equal(true, info.Default);
|
Assert.Equal(true, info.Default);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -363,7 +363,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
Assert.NotNull(canopen);
|
Assert.NotNull(canopen);
|
||||||
Assert.NotNull(canopen.Extension);
|
Assert.NotNull(canopen.Extension);
|
||||||
string extension = Assert.Single(canopen.Extension);
|
string extension = Assert.Single(canopen.Extension);
|
||||||
Assert.Equal("XXXXXX", extension);
|
Assert.Equal("ext", extension);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -372,9 +372,9 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.OfflineList.NewDat? newdat)
|
private static void Validate(Data.Models.OfflineList.NewDat? newdat)
|
||||||
{
|
{
|
||||||
Assert.NotNull(newdat);
|
Assert.NotNull(newdat);
|
||||||
Assert.Equal("XXXXXX", newdat.DatVersionUrl);
|
Assert.Equal("datversionurl", newdat.DatVersionUrl);
|
||||||
Validate(newdat.DatUrl);
|
Validate(newdat.DatUrl);
|
||||||
Assert.Equal("XXXXXX", newdat.ImUrl);
|
Assert.Equal("imurl", newdat.ImUrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -383,8 +383,8 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.OfflineList.DatUrl? daturl)
|
private static void Validate(Data.Models.OfflineList.DatUrl? daturl)
|
||||||
{
|
{
|
||||||
Assert.NotNull(daturl);
|
Assert.NotNull(daturl);
|
||||||
Assert.Equal("XXXXXX", daturl.FileName);
|
Assert.Equal("filename", daturl.FileName);
|
||||||
Assert.Equal("XXXXXX", daturl.Content);
|
Assert.Equal("content", daturl.Content);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -406,7 +406,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
Assert.NotNull(to);
|
Assert.NotNull(to);
|
||||||
Assert.Equal("value", to.Value);
|
Assert.Equal("value", to.Value);
|
||||||
Assert.Equal(true, to.Default);
|
Assert.Equal(true, to.Default);
|
||||||
Assert.Equal("XXXXXX", to.Auto);
|
Assert.Equal("auto", to.Auto);
|
||||||
|
|
||||||
Assert.NotNull(to.Find);
|
Assert.NotNull(to.Find);
|
||||||
var find = Assert.Single(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)
|
private static void Validate(Data.Models.OfflineList.Find? find)
|
||||||
{
|
{
|
||||||
Assert.NotNull(find);
|
Assert.NotNull(find);
|
||||||
Assert.Equal("XXXXXX", find.Operation);
|
Assert.Equal("operation", find.Operation);
|
||||||
Assert.Equal("value", find.Value);
|
Assert.Equal("value", find.Value);
|
||||||
Assert.Equal("XXXXXX", find.Content);
|
Assert.Equal("content", find.Content);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -441,20 +441,20 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.OfflineList.Game? game)
|
private static void Validate(Data.Models.OfflineList.Game? game)
|
||||||
{
|
{
|
||||||
Assert.NotNull(game);
|
Assert.NotNull(game);
|
||||||
Assert.Equal("XXXXXX", game.ImageNumber);
|
Assert.Equal("imagenumber", game.ImageNumber);
|
||||||
Assert.Equal("XXXXXX", game.ReleaseNumber);
|
Assert.Equal("releasenumber", game.ReleaseNumber);
|
||||||
Assert.Equal("XXXXXX", game.Title);
|
Assert.Equal("title", game.Title);
|
||||||
Assert.Equal("XXXXXX", game.SaveType);
|
Assert.Equal("savetype", game.SaveType);
|
||||||
Assert.Equal(12345, game.RomSize);
|
Assert.Equal(12345, game.RomSize);
|
||||||
Assert.Equal("XXXXXX", game.Publisher);
|
Assert.Equal("publisher", game.Publisher);
|
||||||
Assert.Equal("XXXXXX", game.Location);
|
Assert.Equal("location", game.Location);
|
||||||
Assert.Equal("XXXXXX", game.SourceRom);
|
Assert.Equal("sourcerom", game.SourceRom);
|
||||||
Assert.Equal("XXXXXX", game.Language);
|
Assert.Equal("language", game.Language);
|
||||||
Validate(game.Files);
|
Validate(game.Files);
|
||||||
Assert.Equal("XXXXXX", game.Im1CRC);
|
Assert.Equal("im1crc", game.Im1CRC);
|
||||||
Assert.Equal("XXXXXX", game.Im2CRC);
|
Assert.Equal("im2crc", game.Im2CRC);
|
||||||
Assert.Equal("XXXXXX", game.Comment);
|
Assert.Equal("comment", game.Comment);
|
||||||
Assert.Equal("XXXXXX", game.DuplicateID);
|
Assert.Equal("duplicateid", game.DuplicateID);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -474,8 +474,8 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.OfflineList.FileRomCRC? fileromcrc)
|
private static void Validate(Data.Models.OfflineList.FileRomCRC? fileromcrc)
|
||||||
{
|
{
|
||||||
Assert.NotNull(fileromcrc);
|
Assert.NotNull(fileromcrc);
|
||||||
Assert.Equal("XXXXXX", fileromcrc.Extension);
|
Assert.Equal("extension", fileromcrc.Extension);
|
||||||
Assert.Equal("XXXXXX", fileromcrc.Content);
|
Assert.Equal("content", fileromcrc.Content);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -493,8 +493,8 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.OfflineList.Images? images)
|
private static void Validate(Data.Models.OfflineList.Images? images)
|
||||||
{
|
{
|
||||||
Assert.NotNull(images);
|
Assert.NotNull(images);
|
||||||
Assert.Equal("XXXXXX", images.Width);
|
Assert.Equal("width", images.Width);
|
||||||
Assert.Equal("XXXXXX", images.Height);
|
Assert.Equal("height", images.Height);
|
||||||
|
|
||||||
Assert.NotNull(images.Image);
|
Assert.NotNull(images.Image);
|
||||||
var image = Assert.Single(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)
|
private static void Validate(Data.Models.OfflineList.Image? image)
|
||||||
{
|
{
|
||||||
Assert.NotNull(image);
|
Assert.NotNull(image);
|
||||||
Assert.Equal("XXXXXX", image.X);
|
Assert.Equal("x", image.X);
|
||||||
Assert.Equal("XXXXXX", image.Y);
|
Assert.Equal("y", image.Y);
|
||||||
Assert.Equal("XXXXXX", image.Width);
|
Assert.Equal("width", image.Width);
|
||||||
Assert.Equal("XXXXXX", image.Height);
|
Assert.Equal("height", image.Height);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
// Validate the data
|
// Validate the data
|
||||||
Assert.NotNull(newSdb);
|
Assert.NotNull(newSdb);
|
||||||
Assert.Equal("XXXXXX", newSdb.Timestamp);
|
Assert.Equal("timestamp", newSdb.Timestamp);
|
||||||
|
|
||||||
Assert.NotNull(newSdb.Software);
|
Assert.NotNull(newSdb.Software);
|
||||||
var software = Assert.Single(newSdb.Software);
|
var software = Assert.Single(newSdb.Software);
|
||||||
@@ -108,10 +108,10 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
var rom = new Data.Models.OpenMSX.Rom
|
var rom = new Data.Models.OpenMSX.Rom
|
||||||
{
|
{
|
||||||
Start = "XXXXXX",
|
Start = "start",
|
||||||
Type = "XXXXXX",
|
Type = "type",
|
||||||
Hash = "XXXXXX",
|
Hash = "hash",
|
||||||
Remark = "XXXXXX",
|
Remark = "remark",
|
||||||
};
|
};
|
||||||
|
|
||||||
var dump_rom = new Data.Models.OpenMSX.Dump
|
var dump_rom = new Data.Models.OpenMSX.Dump
|
||||||
@@ -122,10 +122,10 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
var megarom = new Data.Models.OpenMSX.MegaRom
|
var megarom = new Data.Models.OpenMSX.MegaRom
|
||||||
{
|
{
|
||||||
Start = "XXXXXX",
|
Start = "start",
|
||||||
Type = "XXXXXX",
|
Type = "type",
|
||||||
Hash = "XXXXXX",
|
Hash = "hash",
|
||||||
Remark = "XXXXXX",
|
Remark = "remark",
|
||||||
};
|
};
|
||||||
|
|
||||||
var dump_megarom = new Data.Models.OpenMSX.Dump
|
var dump_megarom = new Data.Models.OpenMSX.Dump
|
||||||
@@ -136,10 +136,10 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
var sccpluscart = new Data.Models.OpenMSX.SCCPlusCart
|
var sccpluscart = new Data.Models.OpenMSX.SCCPlusCart
|
||||||
{
|
{
|
||||||
Start = "XXXXXX",
|
Start = "start",
|
||||||
Type = "XXXXXX",
|
Type = "type",
|
||||||
Hash = "XXXXXX",
|
Hash = "hash",
|
||||||
Remark = "XXXXXX",
|
Remark = "remark",
|
||||||
};
|
};
|
||||||
|
|
||||||
var dump_sccpluscart = new Data.Models.OpenMSX.Dump
|
var dump_sccpluscart = new Data.Models.OpenMSX.Dump
|
||||||
@@ -150,18 +150,18 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
var software = new Data.Models.OpenMSX.Software
|
var software = new Data.Models.OpenMSX.Software
|
||||||
{
|
{
|
||||||
Title = "XXXXXX",
|
Title = "title",
|
||||||
GenMSXID = "XXXXXX",
|
GenMSXID = "genmsxid",
|
||||||
System = "XXXXXX",
|
System = "system",
|
||||||
Company = "XXXXXX",
|
Company = "company",
|
||||||
Year = "XXXXXX",
|
Year = "year",
|
||||||
Country = "XXXXXX",
|
Country = "country",
|
||||||
Dump = [dump_rom, dump_megarom, dump_sccpluscart],
|
Dump = [dump_rom, dump_megarom, dump_sccpluscart],
|
||||||
};
|
};
|
||||||
|
|
||||||
return new Data.Models.OpenMSX.SoftwareDb
|
return new Data.Models.OpenMSX.SoftwareDb
|
||||||
{
|
{
|
||||||
Timestamp = "XXXXXX",
|
Timestamp = "timestamp",
|
||||||
Software = [software],
|
Software = [software],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -172,12 +172,12 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.OpenMSX.Software? software)
|
private static void Validate(Data.Models.OpenMSX.Software? software)
|
||||||
{
|
{
|
||||||
Assert.NotNull(software);
|
Assert.NotNull(software);
|
||||||
Assert.Equal("XXXXXX", software.Title);
|
Assert.Equal("title", software.Title);
|
||||||
Assert.Equal("XXXXXX", software.GenMSXID);
|
Assert.Equal("genmsxid", software.GenMSXID);
|
||||||
Assert.Equal("XXXXXX", software.System);
|
Assert.Equal("system", software.System);
|
||||||
Assert.Equal("XXXXXX", software.Company);
|
Assert.Equal("company", software.Company);
|
||||||
Assert.Equal("XXXXXX", software.Year);
|
Assert.Equal("year", software.Year);
|
||||||
Assert.Equal("XXXXXX", software.Country);
|
Assert.Equal("country", software.Country);
|
||||||
|
|
||||||
Assert.NotNull(software.Dump);
|
Assert.NotNull(software.Dump);
|
||||||
Assert.Equal(3, software.Dump.Length);
|
Assert.Equal(3, software.Dump.Length);
|
||||||
@@ -213,10 +213,10 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.OpenMSX.RomBase? rombase)
|
private static void Validate(Data.Models.OpenMSX.RomBase? rombase)
|
||||||
{
|
{
|
||||||
Assert.NotNull(rombase);
|
Assert.NotNull(rombase);
|
||||||
Assert.Equal("XXXXXX", rombase.Start);
|
Assert.Equal("start", rombase.Start);
|
||||||
Assert.Equal("XXXXXX", rombase.Type);
|
Assert.Equal("type", rombase.Type);
|
||||||
Assert.Equal("XXXXXX", rombase.Hash);
|
Assert.Equal("hash", rombase.Hash);
|
||||||
Assert.Equal("XXXXXX", rombase.Remark);
|
Assert.Equal("remark", rombase.Remark);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -101,40 +101,40 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
var credits = new Data.Models.RomCenter.Credits
|
var credits = new Data.Models.RomCenter.Credits
|
||||||
{
|
{
|
||||||
Author = "XXXXXX",
|
Author = "author",
|
||||||
Version = "XXXXXX",
|
Version = "version",
|
||||||
Email = "XXXXXX",
|
Email = "email",
|
||||||
Homepage = "XXXXXX",
|
Homepage = "homepage",
|
||||||
Url = "XXXXXX",
|
Url = "url",
|
||||||
Date = "XXXXXX",
|
Date = "date",
|
||||||
Comment = "XXXXXX",
|
Comment = "comment",
|
||||||
};
|
};
|
||||||
|
|
||||||
var dat = new Data.Models.RomCenter.Dat
|
var dat = new Data.Models.RomCenter.Dat
|
||||||
{
|
{
|
||||||
Version = "XXXXXX",
|
Version = "version",
|
||||||
Plugin = "XXXXXX",
|
Plugin = "plugin",
|
||||||
Split = "XXXXXX",
|
Split = "split",
|
||||||
Merge = "XXXXXX",
|
Merge = "merge",
|
||||||
};
|
};
|
||||||
|
|
||||||
var emulator = new Data.Models.RomCenter.Emulator
|
var emulator = new Data.Models.RomCenter.Emulator
|
||||||
{
|
{
|
||||||
RefName = "XXXXXX",
|
RefName = "refname",
|
||||||
Version = "XXXXXX",
|
Version = "version",
|
||||||
};
|
};
|
||||||
|
|
||||||
var rom = new Data.Models.RomCenter.Rom
|
var rom = new Data.Models.RomCenter.Rom
|
||||||
{
|
{
|
||||||
ParentName = "XXXXXX",
|
ParentName = "parentname",
|
||||||
ParentDescription = "description",
|
ParentDescription = "description",
|
||||||
GameName = "XXXXXX",
|
GameName = "gamename",
|
||||||
GameDescription = "description",
|
GameDescription = "description",
|
||||||
RomName = "XXXXXX",
|
RomName = "romname",
|
||||||
RomCRC = "XXXXXX",
|
RomCRC = "romcrc",
|
||||||
RomSize = 12345,
|
RomSize = 12345,
|
||||||
RomOf = "XXXXXX",
|
RomOf = "romof",
|
||||||
MergeName = "XXXXXX",
|
MergeName = "mergename",
|
||||||
};
|
};
|
||||||
|
|
||||||
var games = new Data.Models.RomCenter.Games
|
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)
|
private static void Validate(Data.Models.RomCenter.Credits? credits)
|
||||||
{
|
{
|
||||||
Assert.NotNull(credits);
|
Assert.NotNull(credits);
|
||||||
Assert.Equal("XXXXXX", credits.Author);
|
Assert.Equal("author", credits.Author);
|
||||||
Assert.Equal("XXXXXX", credits.Version);
|
Assert.Equal("version", credits.Version);
|
||||||
Assert.Equal("XXXXXX", credits.Email);
|
Assert.Equal("email", credits.Email);
|
||||||
Assert.Equal("XXXXXX", credits.Homepage);
|
Assert.Equal("homepage", credits.Homepage);
|
||||||
Assert.Equal("XXXXXX", credits.Url);
|
Assert.Equal("url", credits.Url);
|
||||||
Assert.Equal("XXXXXX", credits.Date);
|
Assert.Equal("date", credits.Date);
|
||||||
Assert.Equal("XXXXXX", credits.Comment);
|
Assert.Equal("comment", credits.Comment);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -172,10 +172,10 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.RomCenter.Dat? dat)
|
private static void Validate(Data.Models.RomCenter.Dat? dat)
|
||||||
{
|
{
|
||||||
Assert.NotNull(dat);
|
Assert.NotNull(dat);
|
||||||
Assert.Equal("XXXXXX", dat.Version);
|
Assert.Equal("version", dat.Version);
|
||||||
Assert.Equal("XXXXXX", dat.Plugin);
|
Assert.Equal("plugin", dat.Plugin);
|
||||||
Assert.Equal("XXXXXX", dat.Split);
|
Assert.Equal("split", dat.Split);
|
||||||
Assert.Equal("XXXXXX", dat.Merge);
|
Assert.Equal("merge", dat.Merge);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -184,8 +184,8 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.RomCenter.Emulator? emulator)
|
private static void Validate(Data.Models.RomCenter.Emulator? emulator)
|
||||||
{
|
{
|
||||||
Assert.NotNull(emulator);
|
Assert.NotNull(emulator);
|
||||||
Assert.Equal("XXXXXX", emulator.RefName);
|
Assert.Equal("refname", emulator.RefName);
|
||||||
Assert.Equal("XXXXXX", emulator.Version);
|
Assert.Equal("version", emulator.Version);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -205,15 +205,15 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void Validate(Data.Models.RomCenter.Rom? rom)
|
private static void Validate(Data.Models.RomCenter.Rom? rom)
|
||||||
{
|
{
|
||||||
Assert.NotNull(rom);
|
Assert.NotNull(rom);
|
||||||
Assert.Equal("XXXXXX", rom.ParentName);
|
Assert.Equal("parentname", rom.ParentName);
|
||||||
Assert.Equal("description", rom.ParentDescription);
|
Assert.Equal("description", rom.ParentDescription);
|
||||||
Assert.Equal("XXXXXX", rom.GameName);
|
Assert.Equal("gamename", rom.GameName);
|
||||||
Assert.Equal("description", rom.GameDescription);
|
Assert.Equal("description", rom.GameDescription);
|
||||||
Assert.Equal("XXXXXX", rom.RomName);
|
Assert.Equal("romname", rom.RomName);
|
||||||
Assert.Equal("XXXXXX", rom.RomCRC);
|
Assert.Equal("romcrc", rom.RomCRC);
|
||||||
Assert.Equal(12345, rom.RomSize);
|
Assert.Equal(12345, rom.RomSize);
|
||||||
Assert.Equal("XXXXXX", rom.RomOf);
|
Assert.Equal("romof", rom.RomOf);
|
||||||
Assert.Equal("XXXXXX", rom.MergeName);
|
Assert.Equal("mergename", rom.MergeName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -135,27 +135,27 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
var disk = new Data.Models.SeparatedValue.Row
|
var disk = new Data.Models.SeparatedValue.Row
|
||||||
{
|
{
|
||||||
FileName = "XXXXXX",
|
FileName = "filename",
|
||||||
InternalName = "XXXXXX",
|
InternalName = "internalname",
|
||||||
Description = "description",
|
Description = "description",
|
||||||
GameName = "XXXXXX",
|
GameName = "gamename",
|
||||||
GameDescription = "description",
|
GameDescription = "description",
|
||||||
Type = "disk",
|
Type = "disk",
|
||||||
DiskName = "XXXXXX",
|
DiskName = "diskname",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
};
|
};
|
||||||
|
|
||||||
var media = new Data.Models.SeparatedValue.Row
|
var media = new Data.Models.SeparatedValue.Row
|
||||||
{
|
{
|
||||||
FileName = "XXXXXX",
|
FileName = "filename",
|
||||||
InternalName = "XXXXXX",
|
InternalName = "internalname",
|
||||||
Description = "description",
|
Description = "description",
|
||||||
GameName = "XXXXXX",
|
GameName = "gamename",
|
||||||
GameDescription = "description",
|
GameDescription = "description",
|
||||||
Type = "media",
|
Type = "media",
|
||||||
DiskName = "XXXXXX",
|
DiskName = "diskname",
|
||||||
MD5 = "md5",
|
MD5 = "md5",
|
||||||
SHA1 = "sha1",
|
SHA1 = "sha1",
|
||||||
SHA256 = "sha256",
|
SHA256 = "sha256",
|
||||||
@@ -164,21 +164,21 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
|
|
||||||
var rom = new Data.Models.SeparatedValue.Row
|
var rom = new Data.Models.SeparatedValue.Row
|
||||||
{
|
{
|
||||||
FileName = "XXXXXX",
|
FileName = "filename",
|
||||||
InternalName = "XXXXXX",
|
InternalName = "internalname",
|
||||||
Description = "description",
|
Description = "description",
|
||||||
GameName = "XXXXXX",
|
GameName = "gamename",
|
||||||
GameDescription = "description",
|
GameDescription = "description",
|
||||||
Type = "rom",
|
Type = "rom",
|
||||||
RomName = "XXXXXX",
|
RomName = "romname",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
SHA256 = "XXXXXX",
|
SHA256 = "sha256",
|
||||||
SHA384 = "XXXXXX",
|
SHA384 = "sha384",
|
||||||
SHA512 = "XXXXXX",
|
SHA512 = "sha512",
|
||||||
SpamSum = "XXXXXX",
|
SpamSum = "spamsum",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
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)
|
private static void ValidateDisk(Data.Models.SeparatedValue.Row? row, bool longHeader)
|
||||||
{
|
{
|
||||||
Assert.NotNull(row);
|
Assert.NotNull(row);
|
||||||
Assert.Equal("XXXXXX", row.FileName);
|
Assert.Equal("filename", row.FileName);
|
||||||
Assert.Equal("XXXXXX", row.InternalName);
|
Assert.Equal("internalname", row.InternalName);
|
||||||
Assert.Equal("description", row.Description);
|
Assert.Equal("description", row.Description);
|
||||||
Assert.Equal("XXXXXX", row.GameName);
|
Assert.Equal("gamename", row.GameName);
|
||||||
Assert.Equal("description", row.GameDescription);
|
Assert.Equal("description", row.GameDescription);
|
||||||
Assert.Equal("disk", row.Type);
|
Assert.Equal("disk", row.Type);
|
||||||
Assert.NotNull(row.RomName); Assert.Empty(row.RomName);
|
Assert.NotNull(row.RomName); Assert.Empty(row.RomName);
|
||||||
Assert.Equal("XXXXXX", row.DiskName);
|
Assert.Equal("diskname", row.DiskName);
|
||||||
Assert.Null(row.Size);
|
Assert.Null(row.Size);
|
||||||
Assert.NotNull(row.CRC); Assert.Empty(row.CRC);
|
Assert.NotNull(row.CRC); Assert.Empty(row.CRC);
|
||||||
Assert.Equal("XXXXXX", row.MD5);
|
Assert.Equal("md5", row.MD5);
|
||||||
Assert.Equal("XXXXXX", row.SHA1);
|
Assert.Equal("sha1", row.SHA1);
|
||||||
Assert.NotNull(row.CRC); Assert.Empty(row.CRC);
|
Assert.NotNull(row.CRC); Assert.Empty(row.CRC);
|
||||||
if (longHeader)
|
if (longHeader)
|
||||||
{
|
{
|
||||||
@@ -242,14 +242,14 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
private static void ValidateMedia(Data.Models.SeparatedValue.Row? row, bool longHeader)
|
private static void ValidateMedia(Data.Models.SeparatedValue.Row? row, bool longHeader)
|
||||||
{
|
{
|
||||||
Assert.NotNull(row);
|
Assert.NotNull(row);
|
||||||
Assert.Equal("XXXXXX", row.FileName);
|
Assert.Equal("filename", row.FileName);
|
||||||
Assert.Equal("XXXXXX", row.InternalName);
|
Assert.Equal("internalname", row.InternalName);
|
||||||
Assert.Equal("description", row.Description);
|
Assert.Equal("description", row.Description);
|
||||||
Assert.Equal("XXXXXX", row.GameName);
|
Assert.Equal("gamename", row.GameName);
|
||||||
Assert.Equal("description", row.GameDescription);
|
Assert.Equal("description", row.GameDescription);
|
||||||
Assert.Equal("media", row.Type);
|
Assert.Equal("media", row.Type);
|
||||||
Assert.NotNull(row.RomName); Assert.Empty(row.RomName);
|
Assert.NotNull(row.RomName); Assert.Empty(row.RomName);
|
||||||
Assert.Equal("XXXXXX", row.DiskName);
|
Assert.Equal("diskname", row.DiskName);
|
||||||
Assert.Null(row.Size);
|
Assert.Null(row.Size);
|
||||||
Assert.NotNull(row.CRC); Assert.Empty(row.CRC);
|
Assert.NotNull(row.CRC); Assert.Empty(row.CRC);
|
||||||
Assert.Equal("md5", row.MD5);
|
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)
|
private static void ValidateRom(Data.Models.SeparatedValue.Row? row, bool longHeader)
|
||||||
{
|
{
|
||||||
Assert.NotNull(row);
|
Assert.NotNull(row);
|
||||||
Assert.Equal("XXXXXX", row.FileName);
|
Assert.Equal("filename", row.FileName);
|
||||||
Assert.Equal("XXXXXX", row.InternalName);
|
Assert.Equal("internalname", row.InternalName);
|
||||||
Assert.Equal("description", row.Description);
|
Assert.Equal("description", row.Description);
|
||||||
Assert.Equal("XXXXXX", row.GameName);
|
Assert.Equal("gamename", row.GameName);
|
||||||
Assert.Equal("description", row.GameDescription);
|
Assert.Equal("description", row.GameDescription);
|
||||||
Assert.Equal("rom", row.Type);
|
Assert.Equal("rom", row.Type);
|
||||||
Assert.Equal("XXXXXX", row.RomName);
|
Assert.Equal("romname", row.RomName);
|
||||||
Assert.NotNull(row.DiskName);
|
Assert.NotNull(row.DiskName);
|
||||||
Assert.Empty(row.DiskName);
|
Assert.Empty(row.DiskName);
|
||||||
Assert.Equal(12345, row.Size);
|
Assert.Equal(12345, row.Size);
|
||||||
Assert.Equal("XXXXXX", row.CRC);
|
Assert.Equal("crc32", row.CRC);
|
||||||
Assert.Equal("XXXXXX", row.MD5);
|
Assert.Equal("md5", row.MD5);
|
||||||
Assert.Equal("XXXXXX", row.SHA1);
|
Assert.Equal("sha1", row.SHA1);
|
||||||
Assert.Equal("XXXXXX", row.SHA256);
|
Assert.Equal("sha256", row.SHA256);
|
||||||
if (longHeader)
|
if (longHeader)
|
||||||
{
|
{
|
||||||
Assert.Equal("XXXXXX", row.SHA384);
|
Assert.Equal("sha384", row.SHA384);
|
||||||
Assert.Equal("XXXXXX", row.SHA512);
|
Assert.Equal("sha512", row.SHA512);
|
||||||
Assert.Equal("XXXXXX", row.SpamSum);
|
Assert.Equal("spamsum", row.SpamSum);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -131,10 +131,10 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
Size = 12345,
|
Size = 12345,
|
||||||
Length = "XXXXXX",
|
Length = "length",
|
||||||
CRC = "XXXXXX",
|
CRC = "crc32",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Offset = "XXXXXX",
|
Offset = "offset",
|
||||||
Value = "value",
|
Value = "value",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
LoadFlag = Data.Models.Metadata.LoadFlag.Load16Byte,
|
LoadFlag = Data.Models.Metadata.LoadFlag.Load16Byte,
|
||||||
@@ -152,8 +152,8 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
var disk = new Data.Models.SoftwareList.Disk
|
var disk = new Data.Models.SoftwareList.Disk
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
MD5 = "XXXXXX",
|
MD5 = "md5",
|
||||||
SHA1 = "XXXXXX",
|
SHA1 = "sha1",
|
||||||
Status = Data.Models.Metadata.ItemStatus.Good,
|
Status = Data.Models.Metadata.ItemStatus.Good,
|
||||||
Writeable = true,
|
Writeable = true,
|
||||||
};
|
};
|
||||||
@@ -192,11 +192,11 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
var software = new Data.Models.SoftwareList.Software
|
var software = new Data.Models.SoftwareList.Software
|
||||||
{
|
{
|
||||||
Name = "name",
|
Name = "name",
|
||||||
CloneOf = "XXXXXX",
|
CloneOf = "cloneof",
|
||||||
Supported = Data.Models.Metadata.Supported.Yes,
|
Supported = Data.Models.Metadata.Supported.Yes,
|
||||||
Description = "description",
|
Description = "description",
|
||||||
Year = "XXXXXX",
|
Year = "year",
|
||||||
Publisher = "XXXXXX",
|
Publisher = "publisher",
|
||||||
Notes = "notes",
|
Notes = "notes",
|
||||||
Info = [info],
|
Info = [info],
|
||||||
SharedFeat = [sharedfeat],
|
SharedFeat = [sharedfeat],
|
||||||
@@ -219,11 +219,11 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(software);
|
Assert.NotNull(software);
|
||||||
Assert.Equal("name", software.Name);
|
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(Data.Models.Metadata.Supported.Yes, software.Supported);
|
||||||
Assert.Equal("description", software.Description);
|
Assert.Equal("description", software.Description);
|
||||||
Assert.Equal("XXXXXX", software.Year);
|
Assert.Equal("year", software.Year);
|
||||||
Assert.Equal("XXXXXX", software.Publisher);
|
Assert.Equal("publisher", software.Publisher);
|
||||||
Assert.Equal("notes", software.Notes);
|
Assert.Equal("notes", software.Notes);
|
||||||
|
|
||||||
Assert.NotNull(software.Info);
|
Assert.NotNull(software.Info);
|
||||||
@@ -319,10 +319,10 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
Assert.NotNull(rom);
|
Assert.NotNull(rom);
|
||||||
Assert.Equal("name", rom.Name);
|
Assert.Equal("name", rom.Name);
|
||||||
Assert.Equal(12345, rom.Size);
|
Assert.Equal(12345, rom.Size);
|
||||||
Assert.Equal("XXXXXX", rom.Length);
|
Assert.Equal("length", rom.Length);
|
||||||
Assert.Equal("XXXXXX", rom.CRC);
|
Assert.Equal("crc32", rom.CRC);
|
||||||
Assert.Equal("XXXXXX", rom.SHA1);
|
Assert.Equal("sha1", rom.SHA1);
|
||||||
Assert.Equal("XXXXXX", rom.Offset);
|
Assert.Equal("offset", rom.Offset);
|
||||||
Assert.Equal("value", rom.Value);
|
Assert.Equal("value", rom.Value);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, rom.Status);
|
||||||
Assert.Equal(Data.Models.Metadata.LoadFlag.Load16Byte, rom.LoadFlag);
|
Assert.Equal(Data.Models.Metadata.LoadFlag.Load16Byte, rom.LoadFlag);
|
||||||
@@ -348,8 +348,8 @@ namespace SabreTools.Serialization.Readers.Test
|
|||||||
{
|
{
|
||||||
Assert.NotNull(disk);
|
Assert.NotNull(disk);
|
||||||
Assert.Equal("name", disk.Name);
|
Assert.Equal("name", disk.Name);
|
||||||
Assert.Equal("XXXXXX", disk.MD5);
|
Assert.Equal("md5", disk.MD5);
|
||||||
Assert.Equal("XXXXXX", disk.SHA1);
|
Assert.Equal("sha1", disk.SHA1);
|
||||||
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
|
Assert.Equal(Data.Models.Metadata.ItemStatus.Good, disk.Status);
|
||||||
Assert.Equal(true, disk.Writeable);
|
Assert.Equal(true, disk.Writeable);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user