public void ReturnZipCodeAndCity()
        {
            const string salt         = "TestSalt";
            const int    value        = 75000;
            var          expectedZip  = "93140";
            var          expectedCity = "Bondy";

            var scrambler = new AddressScrambler(salt);

            scrambler.Properties.Add("pattern", "{out:zipcode}");
            scrambler.Properties.Add("seed", "someseed");

            var scrambler2 = new AddressScrambler(salt);

            scrambler2.Properties.Add("pattern", "{out:city}");
            scrambler2.Properties.Add("seed", "someseed");

            var scrambler3 = new AddressScrambler(salt);

            scrambler3.Properties.Add("pattern", "{out:zipcode} {out:city}");
            scrambler3.Properties.Add("seed", "someseed");

            var zip     = scrambler.Scramble(value.ToString(), null);
            var city    = scrambler2.Scramble(value.ToString(), null);
            var fullZip = scrambler2.Scramble(value.ToString(), null);;

            Assert.Equal(expectedZip, zip);
            Assert.Equal(expectedCity, city);
            Assert.Equal(expectedZip + " " + expectedCity, fullZip);
        }
        public void LoadingValidation()
        {
            const string     salt = "TestSalt";
            AddressScrambler scrambler;

            scrambler = new AddressScrambler(salt);
            Assert.False(scrambler.IsValid());
            //Assert.Contains("Unable to load address csv file", scrambler.Errors);
            Assert.Contains("Missing pattern property", scrambler.Errors);
            Assert.Contains("Missing seed property", scrambler.Errors);
        }