SupportedFilesHelperTests.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using PixiEditor.Helpers;
  2. using Xunit;
  3. namespace PixiEditorTests.HelpersTests
  4. {
  5. public class SupportedFilesHelperTests
  6. {
  7. [Fact]
  8. public void TestAllExtensionsAreSupported()
  9. {
  10. var all = SupportedFilesHelper.AllSupportedExtensions;
  11. Assert.Contains(all, i => i == ".pixi");
  12. Assert.Contains(all, i => i == ".png");
  13. Assert.Contains(all, i => i == ".jpg");
  14. Assert.Contains(all, i => i == ".jpeg");
  15. Assert.Contains(all, i => i == ".bmp");
  16. Assert.Contains(all, i => i == ".gif");
  17. }
  18. [Fact]
  19. public void TestBuildSaveFilter()
  20. {
  21. var filter = SupportedFilesHelper.BuildSaveFilter(true);
  22. Assert.Equal("PixiEditor Files|*.pixi|Png Images|*.png|Jpeg Images|*.jpeg|Bmp Images|*.bmp|Gif Images|*.gif", filter);
  23. }
  24. [Fact]
  25. public void TestBuildOpenFilter()
  26. {
  27. var filter = SupportedFilesHelper.BuildOpenFilter();
  28. Assert.Equal("Any |*.pixi;*.png;*.jpeg;*.jpg;*.bmp;*.gif|PixiEditor Files |*.pixi|Image Files |*.png;*.jpeg;*.jpg;*.bmp;*.gif", filter);
  29. }
  30. [Fact]
  31. public void TestIsSupportedFile()
  32. {
  33. Assert.True(SupportedFilesHelper.IsSupportedFile("foo.png"));
  34. Assert.True(SupportedFilesHelper.IsSupportedFile("foo.bmp"));
  35. Assert.True(SupportedFilesHelper.IsSupportedFile("foo.jpg"));
  36. Assert.True(SupportedFilesHelper.IsSupportedFile("foo.jpeg"));
  37. Assert.False(SupportedFilesHelper.IsSupportedFile("foo.abc"));
  38. }
  39. }
  40. }