2017-11-06 19:01:01 +01:00
|
|
|
|
using System;
|
|
|
|
|
using Microsoft.VisualStudio.TestPlatform.UnitTestFramework;
|
2017-09-26 15:38:58 +02:00
|
|
|
|
using ModernKeePassLib.Utility;
|
2017-09-25 18:34:27 +02:00
|
|
|
|
|
2017-11-02 18:45:08 +01:00
|
|
|
|
namespace ModernKeePassLib.Test.Utility
|
2017-09-25 18:34:27 +02:00
|
|
|
|
{
|
2017-11-06 19:01:01 +01:00
|
|
|
|
[TestClass ()]
|
2017-09-25 18:34:27 +02:00
|
|
|
|
public class GfxUtilTests
|
|
|
|
|
{
|
|
|
|
|
// 16x16 all white PNG file, base64 encoded
|
|
|
|
|
const string testImageData =
|
|
|
|
|
"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAAsTAAA" +
|
|
|
|
|
"LEwEAmpwYAAAAB3RJTUUH3wMOFgIgmTCUMQAAABl0RVh0Q29tbWVudABDcmVhdG" +
|
|
|
|
|
"VkIHdpdGggR0lNUFeBDhcAAAAaSURBVCjPY/z//z8DKYCJgUQwqmFUw9DRAABVb" +
|
|
|
|
|
"QMdny4VogAAAABJRU5ErkJggg==";
|
|
|
|
|
|
2017-11-06 19:01:01 +01:00
|
|
|
|
[TestMethod]
|
2017-10-22 06:18:57 -04:00
|
|
|
|
public void TestLoadImage ()
|
2017-09-25 18:34:27 +02:00
|
|
|
|
{
|
|
|
|
|
var testData = Convert.FromBase64String (testImageData);
|
2017-10-22 06:18:57 -04:00
|
|
|
|
var image = GfxUtil.ScaleImage(testData, 16, 16).GetAwaiter().GetResult();
|
2017-10-23 11:44:22 +02:00
|
|
|
|
//var image = GfxUtil.LoadImage(testData);
|
2017-11-06 19:01:01 +01:00
|
|
|
|
Assert.AreEqual(image.Width, 16);
|
|
|
|
|
Assert.AreEqual(image.Height, 16);
|
2017-09-25 18:34:27 +02:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|