Exemple #1
0
 public void RunOnEntity(T entity, IIteratorMutator <T> mutator, Action <T> action, ICondition <T> actionCondition, ICondition <T> iterationCondition)
 {
     while (iterationCondition.Applies(entity))
     {
         if (actionCondition.Applies(entity))
         {
             action(entity);
         }
         entity = mutator.Mutate(entity);
     }
 }
 public void When_ApplyingMutator_WithoutDivideBy_ItMutatesNumber_ByTwo()
 {
     Subject = new NumericMutator();
     Assert.AreEqual(4, Subject.Mutate(8));
 }
 public void SetUp()
 {
     Subject = new NumericMutator(4);
 }