|
|
@ -15,9 +15,9 @@ public partial class ImageTests |
|
|
public static readonly string[] TestFileForEachCodec = new[] |
|
|
public static readonly string[] TestFileForEachCodec = new[] |
|
|
{ |
|
|
{ |
|
|
TestImages.Jpeg.Baseline.Snake, |
|
|
TestImages.Jpeg.Baseline.Snake, |
|
|
TestImages.Bmp.Car, |
|
|
|
|
|
|
|
|
|
|
|
// TODO: Validate cancellation for each decoder & figure out cancellation tests.
|
|
|
// TODO: Figure out Unix cancellation failures, and validate cancellation for each decoder.
|
|
|
|
|
|
//TestImages.Bmp.Car,
|
|
|
//TestImages.Png.Bike,
|
|
|
//TestImages.Png.Bike,
|
|
|
//TestImages.Tiff.RgbUncompressed,
|
|
|
//TestImages.Tiff.RgbUncompressed,
|
|
|
//TestImages.Gif.Kumin,
|
|
|
//TestImages.Gif.Kumin,
|
|
|
@ -57,7 +57,8 @@ public partial class ImageTests |
|
|
|
|
|
|
|
|
public static TheoryData<bool, string, double> LoadData { get; } = CreateLoadData(); |
|
|
public static TheoryData<bool, string, double> LoadData { get; } = CreateLoadData(); |
|
|
|
|
|
|
|
|
[Theory] |
|
|
// TODO: Figure out cancellation failures on Linux
|
|
|
|
|
|
[ConditionalTheory(typeof(TestEnvironment), nameof(TestEnvironment.IsWindows))] |
|
|
[MemberData(nameof(LoadData))] |
|
|
[MemberData(nameof(LoadData))] |
|
|
public async Task LoadAsync_IsCancellable(bool useMemoryStream, string file, double percentageOfStreamReadToCancel) |
|
|
public async Task LoadAsync_IsCancellable(bool useMemoryStream, string file, double percentageOfStreamReadToCancel) |
|
|
{ |
|
|
{ |
|
|
|