public void ApplyProcessors_ListOfProcessors_AppliesAllProcessorsToOperation() { var operations = new FakeImageOperationsProvider.FakeImageOperations <Rgba32>(Configuration.Default, null, false); operations.ApplyProcessors(this.processorDefinition); Assert.Contains(this.processorDefinition, operations.Applied.Select(x => x.NonGenericProcessor)); }
public BaseImageOperationsExtensionTest() { this.options = new GraphicsOptions(false); this.source = new Image <Rgba32>(91 + 324, 123 + 56); this.rect = new Rectangle(91, 123, 324, 56); // make this random? this.internalOperations = new FakeImageOperationsProvider.FakeImageOperations <Rgba32>(this.source, false); this.operations = this.internalOperations; }
public T Verify <T>(Rectangle rect, int index = 0) { Assert.InRange(index, 0, this.internalOperations.Applied.Count - 1); FakeImageOperationsProvider.FakeImageOperations <Rgba32> .AppliedOperation operation = this.internalOperations.Applied[index]; Assert.Equal(rect, operation.Rectangle); if (operation.NonGenericProcessor != null) { return(Assert.IsType <T>(operation.NonGenericProcessor)); } return(Assert.IsType <T>(operation.GenericProcessor)); }