public void WhenWide() { var eastAsianWidth = new EastAsianWidth(new TestProvider()); Assert.True(eastAsianWidth.IsFullWidth((char)7, true)); Assert.True(eastAsianWidth.IsFullWidth((char)7, false)); }
public void WhenNeutral() { var eastAsianWidth = new EastAsianWidth(new TestProvider()); Assert.False(eastAsianWidth.IsFullWidth((char)9, true)); Assert.False(eastAsianWidth.IsFullWidth((char)9, false)); }
public void WhenHalfWidth() { var eastAsianWidth = new EastAsianWidth(new TestProvider()); Assert.False(eastAsianWidth.IsFullWidth((char)4, true)); Assert.False(eastAsianWidth.IsFullWidth((char)4, false)); }
public void WhenNotAsian() { CultureInfo.CurrentUICulture = CultureInfo.GetCultureInfo("ru-RU"); var eastAsianWidth = new EastAsianWidth(new TestProvider()); Assert.False(eastAsianWidth.IsFullWidth((char)0)); }
public void WhenAsian() { #if netcoreapp31 CultureInfo.CurrentUICulture = CultureInfo.GetCultureInfo("ja-JP"); #endif var eastAsianWidth = new EastAsianWidth(new TestProvider()); Assert.True(eastAsianWidth.IsFullWidth((char)0)); }
public void WhenAmbiguousAndIsNotAsian() { var eastAsianWidth = new EastAsianWidth(new TestProvider()); Assert.False(eastAsianWidth.IsFullWidth((char)0, false)); }
public void WhenAsian() { var eastAsianWidth = new EastAsianWidth(new TestProvider()); Assert.True(eastAsianWidth.IsFullWidth((char)0, CultureInfo.GetCultureInfo("ja-JP"))); }