示例#1
0
        public override void ParseAndSet(string input)
        {
            if (string.IsNullOrEmpty(input) || input.Length < 3)
            {
                return;
            }

            if (Version == Version.Aamva2000)
            {
                var feet   = Convert.ToInt32(input.Substring(0, 1));
                var inches = Convert.ToInt32(input.Substring(1, 2));

                IdCard.Height = Height.FromImperial(feet, inches);
                return;
            }

            var height = Convert.ToInt32(input.Substring(0, input.Length - 2));

            if (input.IndexOf("cm", StringComparison.OrdinalIgnoreCase) >= 0)
            {
                IdCard.Height = Height.FromMetric(height);
                return;
            }

            IdCard.Height = Height.FromImperial(height);
        }
示例#2
0
        public void MetricDisplayTest()
        {
            var height = Height.FromMetric(175);
            var actual = height.ToString();

            Assert.AreEqual("175 cm", actual);
        }