예제 #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");
        }
 public AlphaNumericPrintableValidatorTests()
     : base(OpenIso8583Net.FieldValidator.FieldValidators.AlphaNumericPrintable)
 {
     ValidValues.Add("ab23cdef");
     ValidValues.Add("ABC23DEF");
     ValidValues.Add("adsf7346,.");
     ValidValues.Add("1324234");
     ValidValues.Add("ab23c def");
     ValidValues.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(".,?#'");
        }
예제 #5
0
 public NoneValidatorTests()
     : base(OpenIso8583Net.FieldValidator.FieldValidators.None)
 {
     ValidValues.Add("0123456789");
     ValidValues.Add("ABCDEF");
     ValidValues.Add("abcdef");
     ValidValues.Add("123468dfc");
     ValidValues.Add(" ");
     ValidValues.Add("123abcdefg");
     ValidValues.Add("./'[]");
     ValidValues.Add("\t");
     ValidValues.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");
        }
예제 #7
0
        public ChoiceSetting(string name, string title, object defaultValue = null, ChoiceSettingValue[] values = null, bool multiple = false) : base(name, title, null)
        {
            if (values == null)
            {
                values = new ChoiceSettingValue[0];
            }
            if (defaultValue != null)
            {
                if (defaultValue != null)
                {
                    base.DefaultValue = defaultValue;
                }
                else
                {
                    base.DefaultValue = null;
                }
            }

            foreach (ChoiceSettingValue value in values)
            {
                ValidValues.Add(value);
            }
            MultipleSelect = multiple;
        }
예제 #8
0
        /// <summary>
        /// Creates an instance of this class from
        /// a data row read from XML definitions.
        /// </summary>
        /// <param name="dr">Data row with info.</param>
        public Field(DataRow dr) : this()
        {
            Name = Convert.ToString(dr["Name"]);
            if (dr.IsNotNull("DynamicFieldLength"))
            {
                DynamicLength = Convert.ToString(dr["DynamicFieldLength"]);
            }

            if (dr.IsNotNull("ParseUntilValue"))
            {
                ParseUntil = Convert.ToString(dr["ParseUntilValue"]);
            }

            if (dr.IsNotNull("DependentField"))
            {
                DependentField = Convert.ToString(dr["DependentField"]);
            }

            if (dr.IsNotNull("DependentValue"))
            {
                SetDependentValues(Convert.ToString(dr["DependentValue"]));
            }

            if (dr.IsNotNull("ExclusiveDependency"))
            {
                ExclusiveDependency = Convert.ToBoolean(dr["ExclusiveDependency"]);
            }

            if (dr.IsNotNull("RejectionCodeIfInvalid"))
            {
                RejectionCode = Convert.ToString(dr["RejectionCodeIfInvalid"]);
            }

            if (dr.IsNotNull("Repetitions"))
            {
                Repetitions = Convert.ToString(dr["Repetitions"]);
            }

            if (dr.IsNotNull("StaticRepetitions"))
            {
                StaticRepetitions = Convert.ToBoolean(dr["StaticRepetitions"]);
            }

            if (dr.IsNotNull("SkipUntilValid"))
            {
                SkipUntil = Convert.ToBoolean(dr["SkipUntilValid"]);
            }

            if (dr.IsNotNull("AllowNotFoundValidValue"))
            {
                AllowNotFoundValid = Convert.ToBoolean(dr["AllowNotFoundValidValue"]);
            }

            if (dr.IsNotNull("OptionValue"))
            {
                OptionValues.Add(Convert.ToString(dr["OptionValue"]));
            }

            if (dr.IsNotNull("ValidValue"))
            {
                ValidValues.Add(Convert.ToString(dr["ValidValue"]));
            }
        }