Exemplo n.º 1
0
        public string Vin()
        {
            var vin = string.Empty;

            for (var i = 0; i < 8; i++)
            {
                var e = _fakerContainer.Random.Element(VehicleVinChecksum.VehicleVinDigitValues);
                vin += e.Key;
            }

            vin += '0';
            for (var i = 0; i < 8; i++)
            {
                vin += _fakerContainer.Random.Element(VehicleVinChecksum.VehicleVinDigitValues).Key;
            }

            var checksum = VehicleVinChecksum.GetVehicleVinChecksum(vin);


            return(vin.Substring(0, 8) + checksum + vin.Substring(9, 8));
        }
Exemplo n.º 2
0
 public void GetCheckSumTest(string vin, string checkSum)
 {
     Assert.AreEqual(checkSum, VehicleVinChecksum.GetVehicleVinChecksum(vin));
 }