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); }
public void MetricDisplayTest() { var height = Height.FromMetric(175); var actual = height.ToString(); Assert.AreEqual("175 cm", actual); }