public string ParentFormat_Test(object number, string format)
        {
            Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
            IFormatProvider cust = new CustomerFormatProvider();

            return(string.Format(cust, format, number));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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));
        }
    }
Ejemplo n.º 8
0
        public void Customer_Format_ThrowFormatException(object arg)
        {
            CustomerFormatProvider fp = new CustomerFormatProvider();

            Assert.Throws <FormatException>(() => fp.Format("LRP", arg, CultureInfo.InvariantCulture));
        }
Ejemplo n.º 9
0
        public string Customer_Format_Test(string format)
        {
            CustomerFormatProvider fp = new CustomerFormatProvider();

            return(fp.Format(format, customer, CultureInfo.InvariantCulture));
        }
Ejemplo n.º 10
0
        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)));
        }
Ejemplo n.º 11
0
        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));
        }
Ejemplo n.º 12
0
 public void FormatProviderTest3()
 {
     IFormatProvider formatProvider = new CustomerFormatProvider();
     string          result         = string.Format(formatProvider, "{0:P}", customer);
 }
Ejemplo n.º 13
0
        public static object GetFormat_Test(Type type)
        {
            CustomerFormatProvider formatter = new CustomerFormatProvider();

            return(formatter.GetFormat(type));
        }