public void ExceptionOnNullInputToConstructor()
 {
     PipelineAssert.NullArgumentException(() => new PipelinePropagationInformationStage <int>(null, _ => 1, 1), "name");
     PipelineAssert.NullArgumentException(() => new PipelinePropagationInformationStage <int>("", null, 1), "extractor");
     PipelineAssert.NullArgumentException(() => new PipelinePropagationInformationStage <int>("", _ => 1, 1, null), "stages");
     PipelineAssert.NullArgumentException(() => new PipelinePropagationInformationStage <int>("", _ => 1, 1, new IPipelineStage[] { null }), "single stage");
 }
示例#2
0
        public void ExceptionOnNullInputToConstructor()
        {
            var valid = 1.AsPipelineConstant();

            PipelineAssert.NullArgumentException(() => new DeltaPipelineStage <int, int>(null, Extractor, valid, 1), "name");
            PipelineAssert.NullArgumentException(() => new DeltaPipelineStage <int, int>("", null, valid, 1), "extractor");
            PipelineAssert.NullArgumentException(() => new DeltaPipelineStage <int, int>("", Extractor, null, 1), "input");
        }
        public void ExceptionOnNullInputToConstructor()
        {
            var valid = 1.AsPipelineConstant();

            PipelineAssert.NullArgumentException(() => new MutuallyExclusivePipelineStage <int>(null, Array.Empty <IPipelineStage>()), "input");
            PipelineAssert.NullArgumentException(() => new MutuallyExclusivePipelineStage <int>(valid, null), "dependencies");
            PipelineAssert.NullArgumentException(() => new MutuallyExclusivePipelineStage <int>(valid, new IPipelineStage[] { null }), "single dependency");
            PipelineAssert.NullArgumentException(() => new MutuallyExclusivePipelineStage <int>(null, null), "input and dependencies");
        }
        public void ExceptionOnNullInputToConstructor()
        {
            var name     = "Name";
            var select   = 1.AsPipelineConstant();
            var inputs   = new Dictionary <int, IPipelineStage <int> > {
            };
            var comparer = EqualityComparer <int> .Default;

            PipelineAssert.NullArgumentException(() => new MultiplexingPipelineStage <int, int>(null, select, inputs), "name");
            PipelineAssert.NullArgumentException(() => new MultiplexingPipelineStage <int, int>(null, select, inputs, comparer), "name");

            PipelineAssert.NullArgumentException(() => new MultiplexingPipelineStage <int, int>(name, null, inputs), "select");
            PipelineAssert.NullArgumentException(() => new MultiplexingPipelineStage <int, int>(name, null, inputs, comparer), "select");

            PipelineAssert.NullArgumentException(() => new MultiplexingPipelineStage <int, int>(name, select, null), "inputs");
            PipelineAssert.NullArgumentException(() => new MultiplexingPipelineStage <int, int>(name, select, null, comparer), "inputs");

            PipelineAssert.NullArgumentException(() => new MultiplexingPipelineStage <int, int>(name, select, inputs, null), "comparer");
        }
示例#5
0
 public void ExceptionOnNullInputToConstructor() => PipelineAssert.NullArgumentException(() => new DetachablePipelineStage <int>(null), "input");
示例#6
0
 public void ExceptionOnNullInputToConstructor() => PipelineAssert.NullArgumentException(() => new AssignablePipelineStage <int>(null, 1), "name");
 public void ExceptionOnNullToConstructor()
 {
     PipelineAssert.NullArgumentException(() => new DataRetrievalPipelineStage <int>(null, () => 1), "name");
     PipelineAssert.NullArgumentException(() => new DataRetrievalPipelineStage <int>("name", null), "source");
     PipelineAssert.NullArgumentException(() => new DataRetrievalPipelineStage <int>(null, null), "name and source");
 }
 public void ExceptionOnNullInputToConstructor()
 {
     PipelineAssert.NullArgumentException(() => new SuspendingPipelineStage <int>(null, PipelineSuspensionState.Resume.AsPipelineConstant()), "input");
     PipelineAssert.NullArgumentException(() => new SuspendingPipelineStage <int>(1.AsPipelineConstant(), null), "suspendInput");
 }
示例#9
0
 public void ExceptionOnNullInputToConstructor()
 {
     PipelineAssert.NullArgumentException(() => new SourceSelectPipelineStage <int>(null, 1.AsPipelineConstant()), "name");
     PipelineAssert.NullArgumentException(() => new SourceSelectPipelineStage <int>("", null), "initial");
 }
示例#10
0
 public void ExceptionOnNullNameToConstructor() => PipelineAssert.NullArgumentException(() => new ConstantPipelineStage <int>(null, 1), "name");
 public void ExceptionIsThrownOnNullInputToConstructor()
 {
     PipelineAssert.NullArgumentException(() => new ConcurrentExecutionPipelineStage <int>(null), "input");
 }
示例#12
0
 public void NullInputToConstructorThrowsException()
 {
     PipelineAssert.NullArgumentException(() => new CollectingPipelineStage <int>(null, Enumerable.Empty <IPipelineStage <int> >()), "Name");
     PipelineAssert.NullArgumentException(() => new CollectingPipelineStage <int>("stage name", null), "initial inputs");
     PipelineAssert.NullArgumentException(() => new CollectingPipelineStage <int>("stage name", new IPipelineStage <int>[] { null }), "initial input pipeline null");
 }
示例#13
0
 public void ExceptionOnNullInputToConstructor()
 {
     PipelineAssert.NullArgumentException(() => new ThreadSafePipelineStage <int>(null), "input");
 }