コード例 #1
0
        public void CanAddAlgorithm(string row, ModulusAlgorithm expected)
        {
            var actual = new ModulusWeightMapping(row);

            Assert.NotNull(actual);
            Assert.AreEqual(expected, actual.Algorithm);
        }
コード例 #2
0
 public ModulusWeightMapping(
     SortCode sortCodeStart,
     SortCode sortCodeEnd,
     ModulusAlgorithm modulusAlgorithm,
     int[] weightValues,
     int exception)
 {
     SortCodeStart = sortCodeStart;
     SortCodeEnd   = sortCodeEnd;
     Algorithm     = modulusAlgorithm;
     WeightValues  = weightValues;
     Exception     = exception;
 }
コード例 #3
0
 public ModulusWeightMapping(
     SortCode sortCodeStart,
     SortCode sortCodeEnd,
     ModulusAlgorithm modulusAlgorithm,
     int[] weightValues,
     int exception)
 {
     SortCodeStart = sortCodeStart;
     SortCodeEnd = sortCodeEnd;
     Algorithm = modulusAlgorithm;
     WeightValues = weightValues;
     Exception = exception;
 }
コード例 #4
0
        public static BankAccountDetails BankDetailsWithAlgorithm(ModulusAlgorithm algorithm)
        {
            var weightMappingWithException = WeightMappingWithException(0, algorithm);

            return(new BankAccountDetails("000000", "00000000")
            {
                WeightMappings = new[]
                {
                    weightMappingWithException,
                    weightMappingWithException,
                }
            });
        }
コード例 #5
0
        private static BankAccountDetails BankAccountDetailsForModulusCheck(ModulusAlgorithm modulusAlgorithm)
        {
            var accountDetails = new BankAccountDetails("010004", "12345678")
            {
                WeightMappings = new List <ModulusWeightMapping>
                {
                    new ModulusWeightMapping(
                        new SortCode("010004"),
                        new SortCode("010004"),
                        modulusAlgorithm,
                        new[] { 1, 2, 1, 2, 1, 1, 2, 2, 1, 2, },
                        0)
                }
            };

            return(accountDetails);
        }
        public void CanAddAlgorithm(string row, ModulusAlgorithm expected)
        {
            var actual = ModulusWeightMapping.From(row);

            Assert.AreEqual(expected, actual.Algorithm);
        }
コード例 #7
0
 public void CanAddAlgorithm(string row, ModulusAlgorithm expected)
 {
     var actual = new ModulusWeightMapping(row);
     Assert.NotNull(actual);
     Assert.AreEqual(expected,actual.Algorithm);
 }
コード例 #8
0
 internal static ModulusWeightMapping WeightMappingWithException(int exception, ModulusAlgorithm algorithm = ModulusAlgorithm.DblAl)
 {
     return(new ModulusWeightMapping(
                new SortCode("000000"),
                new SortCode("000000"),
                algorithm,
                new[] { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, },
                exception
                ));
 }