public string ParentFormat_Test(object number, string format) { Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; IFormatProvider cust = new CustomerFormatProvider(); return(string.Format(cust, format, number)); }
public void ToString_ThrowsFormatException() { CustomerFormatProvider c = new CustomerFormatProvider(); Customer customer = new Customer("Jeffrey Richter", "+1 (425) 555-0100", 1000000); Assert.Throws <FormatException>(() => c.Format("a2", customer, null)); }
public string ToString_PositiveTests(string format, IFormatProvider formatProvider) { CustomerFormatProvider c = new CustomerFormatProvider(); Customer customer = new Customer("Jeffrey Richter", "+1 (425) 555-0100", 1000000); return(c.Format(format, customer, formatProvider)); }
public string ToString_Formatted_CustomerFormatProvider(string format, string provider) { CultureInfo ci = new CultureInfo(provider); CustomerFormatProvider formatprovider = new CustomerFormatProvider(); Customer c1 = new Customer("Ksenia FalkoVich", "+375 (29) 777-7777", 11234.0089M); return(formatprovider.Format(format, c1, ci)); }
public void FormatProviderTest1() { IFormatProvider formatProvider = new CustomerFormatProvider(); string expected = $"Customer record: +1 (425) 555-0100"; string result = string.Format(formatProvider, "{0:C}", customer); Assert.AreEqual(expected, result); }
public void FormatProviderTest2() { IFormatProvider formatProvider = new CustomerFormatProvider(); string expected = $"Customer record: Jeffrey Richter Revenue: 1000000 Contact phone: +1 (425) 555-0100"; string result = string.Format(formatProvider, "{0:E}", customer); Assert.AreEqual(expected, result); }
public string ToString_UnformatValues_FormatString(string format) { var customer = new Customer { Name = "Jeffrey Richter", Revenue = 1_000_000m, ContactPhone = "+1 (425) 555 - 0100" }; var provider = new CustomerFormatProvider(); return(customer.ToString(format, provider)); } }
public void Customer_Format_ThrowFormatException(object arg) { CustomerFormatProvider fp = new CustomerFormatProvider(); Assert.Throws <FormatException>(() => fp.Format("LRP", arg, CultureInfo.InvariantCulture)); }
public string Customer_Format_Test(string format) { CustomerFormatProvider fp = new CustomerFormatProvider(); return(fp.Format(format, customer, CultureInfo.InvariantCulture)); }
public string Format_Standalone_IsCorrect_WithCulture(string format, string culture) { CustomerFormatProvider provider = new CustomerFormatProvider(); return(provider.Format(format, new CustomerLib.Customer("Jeffrey Richter", 1234567, "+1 (425) 555-0100"), new CultureInfo(culture))); }
public string Format_Standalone_IsCorrect(string format) { CustomerFormatProvider provider = new CustomerFormatProvider(); return(provider.Format(format, new CustomerLib.Customer("Jeffrey Richter", 1234567, "+1 (425) 555-0100"), CultureInfo.InvariantCulture)); }
public void FormatProviderTest3() { IFormatProvider formatProvider = new CustomerFormatProvider(); string result = string.Format(formatProvider, "{0:P}", customer); }
public static object GetFormat_Test(Type type) { CustomerFormatProvider formatter = new CustomerFormatProvider(); return(formatter.GetFormat(type)); }