Files
modernkeepasslib/ModernKeePassLib.Test/Utility/GfxUtilTests.cs
Geoffroy BONNEVILLE 84adf3785b Removed dependencies to UWP SDK
Added ImageSharp for image processing
2019-07-31 11:48:42 +02:00

28 lines
951 B
C#

using System;
using ModernKeePassLib.Utility;
using NUnit.Framework;
namespace ModernKeePassLib.Test.Utility
{
[TestFixture]
public class GfxUtilTests
{
// 16x16 all white PNG file, base64 encoded
private const string TestImageData =
"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAAsTAAA" +
"LEwEAmpwYAAAAB3RJTUUH3wMOFgIgmTCUMQAAABl0RVh0Q29tbWVudABDcmVhdG" +
"VkIHdpdGggR0lNUFeBDhcAAAAaSURBVCjPY/z//z8DKYCJgUQwqmFUw9DRAABVb" +
"QMdny4VogAAAABJRU5ErkJggg==";
[Test]
public void TestLoadImage()
{
var testData = Convert.FromBase64String(TestImageData);
//var image = GfxUtil.ScaleImage(testData, 16, 16, ScaleTransformFlags.UIIcon);
var image = GfxUtil.LoadImage(testData);
Assert.That(image.Width, Is.EqualTo(16));
Assert.That(image.Height, Is.EqualTo(16));
}
}
}