public void FromSizes_CollectionOfSizes_SizesTokenized(int[] sizes, string tokenizedSizes) { GroupSizes subject = GroupSizes.FromSizes(sizes); Assert.That(subject.Sizes, Is.EqualTo(sizes)); Assert.That(subject.TokenizedSizes, Is.EqualTo(tokenizedSizes)); }
public void Run() { CultureInfo ci = CultureInfo.GetCultureInfo(Culture); RegionInfo ri = new RegionInfo(ci.LCID); WriteLine("ri.CurrencyEnglishName: " + ri.CurrencyEnglishName); WriteLine("ri.CurrencyNativeName: " + ri.CurrencyNativeName); NumberFormatInfo numberFormat = ci.NumberFormat; WriteLine("nf.CurrencySymbol: " + numberFormat.CurrencySymbol); WriteLine("nf.CurrencyDecimalDigits: " + numberFormat.CurrencyDecimalDigits); WriteLine("nf.CurrencyDecimalSeparator: " + numberFormat.CurrencyDecimalSeparator); WriteLine("nf.CurrencyGroupSeparator: " + numberFormat.CurrencyGroupSeparator); GroupSizes sizes = GroupSizes.FromSizes(numberFormat.CurrencyGroupSizes); WriteLine("nf.CurrencyGroupSizes: " + sizes.TokenizedSizes); WriteLine("nf.CurrencyPositivePattern: " + numberFormat.CurrencyPositivePattern); WriteLine("nf.CurrencyNegativePattern: " + numberFormat.CurrencyNegativePattern); }
private CultureCurrencyInfo(CultureInfo ci, RegionInfo ri) { Culture = ci; var nf = ci.NumberFormat; Info = new CurrencyInfo( Enumeration.Parse <CurrencyIsoCode>(ri.ISOCurrencySymbol), ri.CurrencyEnglishName, ri.CurrencyNativeName, UnicodeSymbol.FromSymbol(ri.CurrencySymbol).TokenizedCodePoints, nf.CurrencyDecimalDigits, nf.CurrencyDecimalSeparator, nf.CurrencyGroupSeparator, GroupSizes.FromSizes(nf.CurrencyGroupSizes).TokenizedSizes, nf.CurrencyPositivePattern, nf.CurrencyNegativePattern, false, CharacterReference.Empty); }
protected override void DoExecute() { WL(Environment.Version); while (true) { Console.Write("\nInsert culture info name (Ctrl+C to exit): "); CultureInfo cultureInfo = CultureInfo.GetCultureInfo(RL()); RegionInfo info2 = new RegionInfo(cultureInfo.LCID); WL("ri.CurrencyEnglishName: " + info2.CurrencyEnglishName); WL("ri.CurrencyNativeName: " + info2.CurrencyNativeName); NumberFormatInfo numberFormat = cultureInfo.NumberFormat; WL("nf.CurrencySymbol: " + numberFormat.CurrencySymbol); WL("nf.CurrencyDecimalDigits: " + numberFormat.CurrencyDecimalDigits); WL("nf.CurrencyDecimalSeparator: " + numberFormat.CurrencyDecimalSeparator); WL("nf.CurrencyGroupSeparator: " + numberFormat.CurrencyGroupSeparator); GroupSizes sizes = GroupSizes.FromSizes(numberFormat.CurrencyGroupSizes); WL("nf.CurrencyGroupSizes: " + sizes.TokenizedSizes); WL("nf.CurrencyPositivePattern: " + numberFormat.CurrencyPositivePattern); WL("nf.CurrencyNegativePattern: " + numberFormat.CurrencyNegativePattern); } }
public void FromSizes_IncorrectSizes_Exception(int[] incorrectSizes, Type expectedException) { Assert.That(() => GroupSizes.FromSizes(incorrectSizes), Throws.InstanceOf(expectedException)); }