Esempio n. 1
0
        public void ShouldReturnAllParametersForTask() {
            var param1 = new Parameter<string>();
            var param2 = new Parameter<string>();
            var task = new TaskWithParameters
                       {
                           Param = param1,
                           Task = new TaskWithParameters
                                  {
                                      Param = param2,
                                      Task = new TaskWithParameters { Param = param1 }
                                  }
                       };

            var finder = new ParameterFinder();
            var parametersFound = finder.FindParametersInTask(task);

            Assert.That(parametersFound, Is.EquivalentTo(new[] {param1, param2}));
        }
Esempio n. 2
0
        public void ShouldReturnAllParametersForTask()
        {
            var param1 = new Parameter <string>();
            var param2 = new Parameter <string>();
            var task   = new TaskWithParameters
            {
                Param = param1,
                Task  = new TaskWithParameters
                {
                    Param = param2,
                    Task  = new TaskWithParameters {
                        Param = param1
                    }
                }
            };

            var finder          = new ParameterFinder();
            var parametersFound = finder.FindParametersInTask(task);

            Assert.That(parametersFound, Is.EquivalentTo(new[] { param1, param2 }));
        }