示例#1
0
        public Track2ValidatorTests()
            : base(OpenIso8583Net.FieldValidator.FieldValidators.Track2)
        {
            // TODO add more invalid test cases for things like bad month and bad service restriction code
            ValidValues.Add("58889290122738116===13216843253657432");
            ValidValues.Add("58889290122738116=991250113216843253657432");
            ValidValues.Add("58889290122738116==50113216843253657432");
            ValidValues.Add("58889290122738116=9912=13216843253657432");
            ValidValues.Add("58889290122738116DDD13216843253657432");
            ValidValues.Add("58889290122738116D991250113216843253657432");
            ValidValues.Add("58889290122738116DD50113216843253657432");
            ValidValues.Add("58889290122738116D9912D13216843253657432");

            InvalidValues.Add("D0002135");
            InvalidValues.Add("C000002135");
            InvalidValues.Add("D000002135");
            InvalidValues.Add("abcdef");
            InvalidValues.Add("123468dfc");
            InvalidValues.Add("123456");
            InvalidValues.Add(" ");
            InvalidValues.Add("123abcdefg");
            InvalidValues.Add("./'[]");
            InvalidValues.Add("\t");
            InvalidValues.Add("\n");
        }
示例#2
0
        public AlphaNumericValidatorTests()
            : base(OpenIso8583Net.FieldValidator.FieldValidators.AlphaNumeric)
        {
            ValidValues.Add("ab23cdef");
            ValidValues.Add("ABC23DEF");

            InvalidValues.Add("adsf7346,.");
            InvalidValues.Add("1324.234");
            InvalidValues.Add("ab23c def");
            InvalidValues.Add(".,?#'");
        }
        public AlphaValidatorTests()
            : base(OpenIso8583Net.FieldValidator.FieldValidators.Alpha)
        {
            ValidValues.Add("abcdef");
            ValidValues.Add("ABCDEF");

            InvalidValues.Add("adsf234");
            InvalidValues.Add("1324234");
            InvalidValues.Add(".,?#'");
            InvalidValues.Add(" ");
            InvalidValues.Add("adsf fasdf");
        }
        public AlphaOrNumericValidatorTests()
            : base(OpenIso8583Net.FieldValidator.FieldValidators.AlphaOrNumeric)
        {
            ValidValues.Add("1234567890");
            ValidValues.Add("ABCdef");

            InvalidValues.Add("1234a");
            InvalidValues.Add("1324.234");
            InvalidValues.Add("abcdef1");
            InvalidValues.Add("ZYX ");
            InvalidValues.Add(".,?#'");
        }
        public HexValidatorTests()
            : base(OpenIso8583Net.FieldValidator.FieldValidators.Hex)
        {
            ValidValues.Add("0123456789");
            ValidValues.Add("ABCDEF");
            ValidValues.Add("abcdef");
            ValidValues.Add("123468dfc");

            InvalidValues.Add(" ");
            InvalidValues.Add("123abcdefg");
            InvalidValues.Add("./'[]");
            InvalidValues.Add("\t");
            InvalidValues.Add("\n");
        }
        public Rev87AmountValidatorTests()
            : base(OpenIso8583Net.FieldValidator.FieldValidators.Rev87AmountValidator)
        {
            ValidValues.Add("C0002135");
            ValidValues.Add("D0002135");
            ValidValues.Add("C000002135");
            ValidValues.Add("D000002135");

            InvalidValues.Add("ABCDEF");
            InvalidValues.Add("abcdef");
            InvalidValues.Add("123468dfc");
            InvalidValues.Add("123456");
            InvalidValues.Add(" ");
            InvalidValues.Add("123abcdefg");
            InvalidValues.Add("./'[]");
            InvalidValues.Add("\t");
            InvalidValues.Add("\n");
        }