/// <summary> /// RuleEvaluatorFactory constructor. /// </summary> /// <param name="ascendingSeventhRuleEvaluator">The AscendingSeventhRuleEvaluator to use</param> /// <param name="dissonanceRuleEvaluator">The DissonanceRuleEvaluator to use</param> /// <param name="dissonantLeapRuleEvaluator">The DissonantLeapRuleEvaluator to use</param> /// <param name="doubledLeapRuleEvaluator">The DoubledLeapRuleEvaluator to use</param> /// <param name="doubledNoteRuleEvaluator">The DoubledNoteRuleEvaluator to use</param> /// <param name="leapReturnRuleEvaluator">The LeapReturnRuleEvaluator to use</param> /// <param name="multipleLeapRuleEvaluator">The MultipleLeapRuleEvaluator to use</param> /// <param name="parallelPerfectsRuleEvaluator">The ParallelPerfectsRuleEvaluator to use</param> public RuleEvaluatorFactory( AscendingSeventhRuleEvaluator ascendingSeventhRuleEvaluator, DissonanceRuleEvaluator dissonanceRuleEvaluator, DissonantLeapRuleEvaluator dissonantLeapRuleEvaluator, DoubledLeapRuleEvaluator doubledLeapRuleEvaluator, DoubledNoteRuleEvaluator doubledNoteRuleEvaluator, LeapReturnRuleEvaluator leapReturnRuleEvaluator, MultipleLeapRuleEvaluator multipleLeapRuleEvaluator, ParallelPerfectsRuleEvaluator parallelPerfectsRuleEvaluator ) { AscendingSeventhRuleEvaluator = ascendingSeventhRuleEvaluator; DissonanceRuleEvaluator = dissonanceRuleEvaluator; DissonantLeapRuleEvaluator = dissonantLeapRuleEvaluator; DoubledLeapRuleEvaluator = doubledLeapRuleEvaluator; DoubledNoteRuleEvaluator = doubledNoteRuleEvaluator; LeapReturnRuleEvaluator = leapReturnRuleEvaluator; MultipleLeapRuleEvaluator = multipleLeapRuleEvaluator; ParallelPerfectsRuleEvaluator = parallelPerfectsRuleEvaluator; }
public void Setup() { _factory = FuxExMachinaTestFactoryProvider.GetTestFactory(); _ruleEvaluator = new DoubledLeapRuleEvaluator(); }