public void Readme_example_5() { var formatter = new NumeralsFormatter { CultureInfo = new CultureInfo("ru-RU") }; var format = "{0:t;f}"; Assert.Equal("одна", string.Format(formatter, format, 1)); Assert.Equal("тринадцать", string.Format(formatter, format, 13)); }
public void Readme_example_10() { var formatter = new NumeralsFormatter { CultureInfo = new CultureInfo("en-US") }; var format = "{0:T} {0:W;hour(,s)} and {1:t} {1:W;minute(,s)}."; var dateTime = new DateTime(2018, 8, 1, 4, 1, 0); Assert.Equal("Four hours and one minute.", string.Format(formatter, format, dateTime.Hour, dateTime.Minute)); }
public void Readme_example_9() { var formatter = new NumeralsFormatter { CultureInfo = new CultureInfo("en-US") }; var format = "{0:T} {0:W;dollar(,s)} and {1:t} {1:W;cent(,s)}."; Assert.Equal("One dollar and two cents.", string.Format(formatter, format, 1, 2)); Assert.Equal("One hundred and twenty-three thousand, four hundred and fifty-six dollars and seven cents.", string.Format(formatter, format, 123456, 7)); }
public void Readme_example_7() { var formatter = new NumeralsFormatter { CultureInfo = new CultureInfo("ru-RU") }; var format = "{0:T;M} {0:W;час(,а,ов)} {1:t;F} {1:W;минут(а,ы,)}."; Assert.Equal("Два часа десять минут.", string.Format(formatter, format, 2, 10)); Assert.Equal("Двадцать один час одна минута.", string.Format(formatter, format, 21, 1)); Assert.Equal("Ноль часов ноль минут.", string.Format(formatter, format, 0, 0)); }
public void Readme_example_1() { var formatter = new NumeralsFormatter { CultureInfo = new CultureInfo("ru-RU") }; var format = "Inbox: {0} {0:W;новое,новых} {0:W;сообщение,сообщения,сообщений}"; Assert.Equal("Inbox: 1 новое сообщение", string.Format(formatter, format, 1)); Assert.Equal("Inbox: 2 новых сообщения", string.Format(formatter, format, 2)); Assert.Equal("Inbox: 5 новых сообщений", string.Format(formatter, format, 5)); }
public void Readme_example_6() { var formatter = new NumeralsFormatter { CultureInfo = new CultureInfo("ru-RU") }; var format = "{0:T;M} {0:W;час(,а,ов)}."; Assert.Equal("Один час.", string.Format(formatter, format, 1)); Assert.Equal("Два часа.", string.Format(formatter, format, 2)); Assert.Equal("Десять часов.", string.Format(formatter, format, 10)); }
public void Readme_example_3() { var formatter = new NumeralsFormatter { CultureInfo = new CultureInfo("ru-RU") }; var format = "{0:W;Найден(а,о)} {0} {0:W;запис(ь,и,ей)}, {0:W;удовлетворяющ(ая,ие,их)} запросу."; Assert.Equal("Найдена 1 запись, удовлетворяющая запросу.", string.Format(formatter, format, 1)); Assert.Equal("Найдено 2 записи, удовлетворяющие запросу.", string.Format(formatter, format, 2)); Assert.Equal("Найдено 5 записей, удовлетворяющих запросу.", string.Format(formatter, format, 5)); }
public void Readme_example_8() { var formatter = new NumeralsFormatter { CultureInfo = new CultureInfo("ru-RU") }; var format = "{0:T;M} {0:W;рубл(ь,я,ей)} {1:00} коп."; Assert.Equal("Один рубль 12 коп.", string.Format(formatter, format, 1, 12)); Assert.Equal("Три рубля 05 коп.", string.Format(formatter, format, 3, 5)); Assert.Equal("Минус три рубля -05 коп.", string.Format(formatter, format, -3, -5)); }