Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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);
 }