public void shouldInsertPipelineStepDirectly() { var obj = new TestSubject(); var insertionScheme = new PipelineScheme(new[] { new StepMetadata("Bar", typeof(TestSubject), typeof(int), typeof(bool), "(0,0)") }); var insertionTestee = new PipelineManager(insertionScheme); var result = insertionTestee.InsertPipelineStep<int, bool>(obj.Bar); Assert.IsTrue(result.Outcome == StepBuildResults.Completed); }
public PipelineManagerTests() { var nameOfShort = typeof(short).AssemblyQualifiedName; var nameOfInt = typeof(int).AssemblyQualifiedName; var nameOfTestSubj = typeof(TestSubject).AssemblyQualifiedName; var config = "{" + nameOfTestSubj + "; Square; " + nameOfShort + "; " + nameOfInt + "; (0,0)}\n" + "{" + nameOfTestSubj + "; Squareroot; " + nameOfInt + "; " + nameOfShort + "; (0,1)}\n" + "{" + nameOfTestSubj + "; Add3; " + nameOfShort + "; " + nameOfShort + "; (0,2)}\n" + "{" + nameOfTestSubj + "; Square; " + nameOfShort + "; " + nameOfInt + "; (0,3)}\n" + "{" + nameOfTestSubj + "; Squareroot; " + nameOfInt + "; " + nameOfShort + "; (0,4)}\n" + "{" + nameOfTestSubj + "; Subtract3; " + nameOfShort + "; " + nameOfShort + "; (0,5)}\n"; this.scheme = PipelineScheme.Parse(config); }