public void op_ToMarketingFormat_KeyStringDictionary_emptyDDL()
        {
            var entry = new KeyStringDictionary
            {
                { "SBN", string.Empty },
                { "BNA", string.Empty },
                { "NUM", string.Empty },
                { "DST", string.Empty },
                { "STM", string.Empty },
                { "DDL", string.Empty },
                { "DLO", "Wide Area" },
                { "PTN", "Postal Town" },
                { "PCD", "AA1 2ZZ" },
            };

            var obj = BritishAddress.ToMarketingFormat(entry);

            Assert.Equal("Wide Area", obj["ADDRESS 1"]);
            Assert.Equal("Postal Town", obj["ADDRESS 2"]);
            Assert.Equal(string.Empty, obj["ADDRESS 3"]);
            Assert.Equal(string.Empty, obj["ADDRESS 4"]);
            Assert.Equal(string.Empty, obj["ADDRESS 5"]);
            Assert.Equal(string.Empty, obj["ADDRESS 6"]);
            Assert.Equal("AA1 2ZZ", obj["POSTCODE"]);
        }
        public void op_ToMarketingFormat_KeyStringDictionary()
        {
            var entry = new KeyStringDictionary
            {
                { "SBN", "Flat 1" },
                { "BNA", "Tall House" },
                { "NUM", "123" },
                { "DST", "Little Lane" },
                { "STM", "High Street" },
                { "DDL", "Local Wood" },
                { "DLO", "Wide Area" },
                { "PTN", "Postal Town" },
                { "PCD", "AA1 2ZZ" },
            };

            var obj = BritishAddress.ToMarketingFormat(entry);

            Assert.Equal("Flat 1", obj["ADDRESS 1"]);
            Assert.Equal("Tall House", obj["ADDRESS 2"]);
            Assert.Equal("123 Little Lane", obj["ADDRESS 3"]);
            Assert.Equal("High Street", obj["ADDRESS 4"]);
            Assert.Equal("Local Wood", obj["ADDRESS 5"]);
            Assert.Equal("Wide Area", obj["ADDRESS 6"]);
            Assert.Equal("AA1 2ZZ", obj["POSTCODE"]);
        }
 public void op_ToMarketingFormat_KeyStringDictionaryNull()
 {
     Assert.Throws <ArgumentNullException>(() => BritishAddress.ToMarketingFormat(null));
 }