public void TestDefaultPipeline(string message, int number) { IPipelineAlloc <DefaultPipeline> pipelineAlloc = new PipelineAlloc <DefaultPipeline>(); IPipeline <Default> pipeline = pipelineAlloc.RetrievePipeline().Result; pipeline.FillPipeline(new Default(message, number)); pipeline.Complete(); pipeline.WaitForResults().Wait(); var result = pipeline.GetResults().Result; var item = result.FirstOrDefault(); Assert.True(result.Count == 1); Assert.Equal(item.message, message); Assert.Equal(item.randomNumber, number); }
public async void TestBulkDefaultPipeline() { IPipelineAlloc <DefaultPipeline> pipelineAlloc = new PipelineAlloc <DefaultPipeline>(); IPipeline <Default> pipeline = pipelineAlloc.RetrievePipeline().Result; List <Default> defaults = new List <Default>(); Random rnd = new Random(); defaults.Add(new Default(Path.GetRandomFileName().Replace(".", string.Empty), rnd.Next(10, 2000))); defaults.Add(new Default(Path.GetRandomFileName().Replace(".", string.Empty), rnd.Next(10, 2000))); defaults.Add(new Default(Path.GetRandomFileName().Replace(".", string.Empty), rnd.Next(10, 2000))); var results = await pipeline.ProcessWaitForResults(defaults); Assert.True(results.Count == 3); foreach (Default def in results) { Assert.NotNull(def); } }
public void DefaultAllocationTest() { IPipelineAlloc <DefaultPipeline> pipelineAlloc = new PipelineAlloc <DefaultPipeline>(); Assert.NotNull(pipelineAlloc.RetrievePipeline()); }