mirror of
https://github.com/wismna/ModernKeePassLib.git
synced 2025-10-03 15:40:20 -04:00
Removed dependencies to UWP SDK
Added ImageSharp for image processing
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Runtime.InteropServices.WindowsRuntime;
|
||||
using System.Threading.Tasks;
|
||||
using ModernKeePassLib.Keys;
|
||||
using ModernKeePassLib.Utility;
|
||||
using Windows.Storage;
|
||||
using Windows.Storage.Streams;
|
||||
using NUnit.Framework;
|
||||
|
||||
namespace ModernKeePassLib.Test.Keys
|
||||
@@ -58,15 +60,19 @@ namespace ModernKeePassLib.Test.Keys
|
||||
sw.Write(ExpectedFileEnd);
|
||||
}
|
||||
|
||||
var keyFile = new KcpKeyFile(_file);
|
||||
var fileBytes = (await FileIO.ReadBufferAsync(_file)).ToArray();
|
||||
|
||||
var keyFile = new KcpKeyFile(fileBytes);
|
||||
var keyData = keyFile.KeyData.ReadData();
|
||||
|
||||
Assert.That(MemUtil.ArraysEqual(keyData, expectedKeyData), Is.True);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public async Task TestCreate()
|
||||
{
|
||||
KcpKeyFile.Create(_file, null);
|
||||
var fileBytes = KcpKeyFile.Create(null);
|
||||
await FileIO.WriteBytesAsync(_file, fileBytes);
|
||||
var fileContents = await FileIO.ReadTextAsync(_file);
|
||||
|
||||
Assert.That(fileContents.Length, Is.EqualTo(185));
|
||||
|
@@ -1,4 +1,6 @@
|
||||
using NUnit.Framework;
|
||||
using System;
|
||||
using ModernKeePassLib.Utility;
|
||||
using NUnit.Framework;
|
||||
|
||||
namespace ModernKeePassLib.Test.Utility
|
||||
{
|
||||
@@ -6,20 +8,20 @@ namespace ModernKeePassLib.Test.Utility
|
||||
public class GfxUtilTests
|
||||
{
|
||||
// 16x16 all white PNG file, base64 encoded
|
||||
const string testImageData =
|
||||
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.Equal(image.Width, 16);
|
||||
// Assert.Equal(image.Height, 16);
|
||||
//}
|
||||
[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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user