public void Setup() { var mappingSource = new Mock <IRuleMappingSource>(); mappingSource.Setup(ms => ms.GetModulusWeightMappings).Returns(new[] { ModulusWeightMapping.From( "230872 230872 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1"), ModulusWeightMapping.From( "499273 499273 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 "), ModulusWeightMapping.From( "499273 499273 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 "), ModulusWeightMapping.From( "200000 200002 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6") }); _fakedModulusWeightTable = new Mock <IModulusWeightTable>(); _fakedModulusWeightTable.Setup(fmwt => fmwt.RuleMappings).Returns(mappingSource.Object.GetModulusWeightMappings.ToList()); _fakedModulusWeightTable.Setup(fmwt => fmwt.GetRuleMappings(new SortCode("499273"))) .Returns(new [] { ModulusWeightMapping.From ("499273 499273 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 "), ModulusWeightMapping.From ("499273 499273 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 ") }); _fakedModulusWeightTable.Setup(fmwt => fmwt.GetRuleMappings(new SortCode("118765"))) .Returns(new [] { ModulusWeightMapping.From ("110000 119280 DblAl 0 0 2 1 2 1 2 1 2 1 2 1 2 1 1") }); _firstStepDblAlCalculator = new FirstDoubleAlternateCalculator(); _secondStepDblAlCalculator = new SecondDoubleAlternateCalculator(); }
public FirstStepRouter() { _firstStandardModulusTenCalculator = new FirstStandardModulusTenCalculator(); _firstStandardModulusElevenCalculator = new FirstStandardModulusElevenCalculator(); _doubleAlternateCalculator = new FirstDoubleAlternateCalculator(); InitialiseRoutingDictionary(); }
public FirstStepRouter(FirstStandardModulusTenCalculator st, FirstStandardModulusElevenCalculator se, FirstDoubleAlternateCalculator da) { _firstStandardModulusTenCalculator = st; _firstStandardModulusElevenCalculator = se; _doubleAlternateCalculator = da; InitialiseRoutingDictionary(); }
public FirstStepRouter(SortCodeSubstitution sortCodeSubstitution) { _firstStandardModulusTenCalculator = new FirstStandardModulusTenCalculator(); var firstStandardModulusElevenCalculatorExceptionFive = new FirstStandardModulusElevenCalculatorExceptionFive(sortCodeSubstitution); _firstStandardModulusElevenCalculator = new FirstStandardModulusElevenCalculator(firstStandardModulusElevenCalculatorExceptionFive); _doubleAlternateCalculator = new FirstDoubleAlternateCalculator(new FirstDoubleAlternateCalculatorExceptionFive()); InitialiseRoutingDictionary(); }