Exemple #1
0
        public void TestLoadNationalFormatExpectsExactlyOneFormat()
        {
            String   xmlInput            = "<numberFormat><format/><format/></numberFormat>";
            XElement numberFormatElement = parseXmlString(xmlInput);

            PhoneMetadata.Builder metadata     = new PhoneMetadata.Builder();
            NumberFormat.Builder  numberFormat = new NumberFormat.Builder();

            Assert.ThrowsAny <Exception>(() =>
            {
                BuildMetadataFromXml.LoadNationalFormat(metadata, numberFormatElement, numberFormat);
            });
        }
Exemple #2
0
        public void TestLoadNationalFormat()
        {
            var nationalFormat = "$1 $2";
            var xmlInput       = string.Format("<numberFormat><format>{0}</format></numberFormat>",
                                               nationalFormat);
            var numberFormatElement = ParseXmlString(xmlInput);
            var metadata            = new PhoneMetadata.Builder();
            var numberFormat        = new NumberFormat.Builder();

            Assert.Equal(nationalFormat,
                         BuildMetadataFromXml.LoadNationalFormat(metadata, numberFormatElement,
                                                                 numberFormat));
        }
Exemple #3
0
        public void TestLoadNationalFormat()
        {
            String nationalFormat = "$1 $2";
            String xmlInput       = String.Format("<numberFormat><format>{0}</format></numberFormat>",
                                                  nationalFormat);
            XElement numberFormatElement = parseXmlString(xmlInput);

            PhoneMetadata.Builder metadata     = new PhoneMetadata.Builder();
            NumberFormat.Builder  numberFormat = new NumberFormat.Builder();

            Assert.AreEqual(nationalFormat,
                            BuildMetadataFromXml.LoadNationalFormat(metadata, numberFormatElement,
                                                                    numberFormat));
        }
Exemple #4
0
        public void TestLoadNationalFormatExpectsExactlyOneFormat()
        {
            var xmlInput            = "<numberFormat><format/><format/></numberFormat>";
            var numberFormatElement = ParseXmlString(xmlInput);
            var metadata            = new PhoneMetadata.Builder();
            var numberFormat        = new NumberFormat.Builder();

            try
            {
                BuildMetadataFromXml.LoadNationalFormat(metadata, numberFormatElement, numberFormat);
                Assert.True(false);
            }
            catch (Exception)
            {
                // Test passed.
            }
        }
        public void TestLoadNationalFormatRequiresFormat()
        {
            var xmlInput            = "<numberFormat></numberFormat>";
            var numberFormatElement = parseXmlString(xmlInput);
            var metadata            = new PhoneMetadata.Builder();
            var numberFormat        = new NumberFormat.Builder();

            try
            {
                BuildMetadataFromXml.LoadNationalFormat(metadata, numberFormatElement, numberFormat);
                Assert.Fail();
            }
            catch (Exception)
            {
                // Test passed.
            }
        }