public async Task WatermarkingTest() { // Act var results = await algorithm.AddWatermark(CancellationToken.None).ToListAsync(); var watermarked = results[2]; // Assert watermarked.Label.Should().Be("Watermarked"); Assert.True(CompareBitmaps(watermarked.Image, expectedWatermarkedBitmap)); }
protected override Task ProcessAdding(CancellationToken ct) { return(Task.Run(async() => { ct.ThrowIfCancellationRequested(); var p = ReadParameters(); ct.ThrowIfCancellationRequested(); var algorithm = new Dct(p); var result = algorithm.AddWatermark(ct); await ShowAlgorithmOutput(result); })); }