public void TestUpdateDownloadedImage()
        {
            StoragePath.InitPersistentFolder();
            StoragePath.CleanPersistentFolder(new List <string>());
            var imagePath = PathUtil.GetDocTestPath() + "PictureSlidesLab\\koala.jpg";

            item.UpdateDownloadedImage(imagePath);
            Assert.AreEqual(imagePath, item.FullSizeImageFile);
            Assert.IsFalse(string.IsNullOrEmpty(item.ImageFile));
            Assert.AreEqual("500 x 375", item.Tooltip);
        }
Beispiel #2
0
 public void TestStoragePathInit2()
 {
     try
     {
         StoragePath.InitPersistentFolder();
         StoragePath.CleanPersistentFolder(new List <string>());
         StoragePath.GetPath("some-name");
     }
     catch (Exception)
     {
         Assert.Fail();
     }
 }
Beispiel #3
0
        public void TestGetThumbnailFromFullSizeImg()
        {
            StoragePath.InitPersistentFolder();
            StoragePath.CleanPersistentFolder(new List <string>());
            var thumbnail =
                ImageUtil.GetThumbnailFromFullSizeImg(
                    PathUtil.GetDocTestPath() + "koala.jpg");
            var thumbnailImage = new Bitmap(thumbnail);
            var fullsizeImage  = new Bitmap(
                PathUtil.GetDocTestPath() + "koala.jpg");

            Assert.IsTrue(thumbnailImage.Width < fullsizeImage.Width &&
                          thumbnailImage.Height < fullsizeImage.Height);
        }
        private void CleanUnusedPersistentData()
        {
            var imageFilesInUse = new HashSet <string>();

            foreach (var imageItem in ImageSelectionList)
            {
                imageFilesInUse.Add(imageItem.ImageFile);
                imageFilesInUse.Add(imageItem.FullSizeImageFile);
                if (imageItem.CroppedImageFile != null)
                {
                    imageFilesInUse.Add(imageItem.CroppedImageFile);
                    imageFilesInUse.Add(imageItem.CroppedThumbnailImageFile);
                }
            }
            StoragePath.CleanPersistentFolder(imageFilesInUse);
        }