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); }); }
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)); }
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)); }
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. } }