public void Test()
{
var path = Path.Combine(TestContext.CurrentContext.TestDirectory, "Files", "Textures");
var files = Directory.GetFiles(path, "*.vtex_c");
foreach (var file in files)
{
var resource = new Resource();
resource.Read(file);
var bitmap = ((Texture)resource.Blocks[BlockType.DATA]).GenerateBitmap();
using (var ms = new MemoryStream())
{
bitmap.Save(ms, ImageFormat.Png);
// TODO: Comparing images as bytes doesn't work
#if false
using (var expected = new FileStream(Path.ChangeExtension(file, "png"), FileMode.Open, FileAccess.Read))
{
FileAssert.AreEqual(expected, ms);
}
#endif
}
}
}