public void shouldProcessDataChunk() { var expected = new short[] { 2, 3, 4, 5, 10 }; var testee = new PipelineManager(this.scheme); testee.BuildPipeline(new TestSubject()); try { testee.ExecuteOnCollection(expected); } catch (InvalidOperationException) { Assert.Fail("Methods missing from pipeline:\n" + testee.GetMetadataForMissingSteps().PrintContentsToString('\n')); } var actual = testee.GetResults<short>(); Assert.IsTrue(expected.SequenceEqual(actual)); }