public void LowerTest() { var options = new ChineseNumberOptions { Simplified = false, Upper = false }; Assert.Equal("一十万零一", ChineseNumber.GetString(10_0001, options)); Assert.Equal("一十万零一百零一", ChineseNumber.GetString(10_0101, options)); Assert.Equal("一十万一千零一", ChineseNumber.GetString(10_1001, options)); Assert.Equal("一十万一千零一十", ChineseNumber.GetString(10_1010, options)); }
public void SimplifiedUpperTest() { var options = new ChineseNumberOptions { Simplified = true, Upper = true }; Assert.Equal("拾万零壹", ChineseNumber.GetString(10_0001, options)); Assert.Equal("拾万零壹佰零壹", ChineseNumber.GetString(10_0101, options)); Assert.Equal("拾万壹仟零壹", ChineseNumber.GetString(10_1001, options)); Assert.Equal("拾万壹仟零壹拾", ChineseNumber.GetString(10_1010, options)); }
public void LowerTest() { var options = new ChineseNumberOptions { Simplified = false, Upper = false }; Assert.Equal("一十万零一元整", ChineseCurrency.GetString(10_0001, options)); Assert.Equal("一十万零一百零一元整", ChineseCurrency.GetString(10_0101, options)); Assert.Equal("一十万一千零一元整", ChineseCurrency.GetString(10_1001, options)); Assert.Equal("一十万一千零一十元整", ChineseCurrency.GetString(10_1010, options)); Assert.Equal("一十万零一元二角三分", ChineseCurrency.GetString(10_0001.23m, options)); Assert.Equal("一十万零一元零三分", ChineseCurrency.GetString(10_0001.03m, options)); }
public void SimplifiedUpperTest() { var options = new ChineseNumberOptions { Simplified = true, Upper = true }; Assert.Equal("拾万零壹圆整", ChineseCurrency.GetString(10_0001, options)); Assert.Equal("拾万零壹佰零壹圆整", ChineseCurrency.GetString(10_0101, options)); Assert.Equal("拾万壹仟零壹圆整", ChineseCurrency.GetString(10_1001, options)); Assert.Equal("拾万壹仟零壹拾圆整", ChineseCurrency.GetString(10_1010, options)); Assert.Equal("拾万零壹圆贰角整", ChineseCurrency.GetString(10_0001.2m, options)); Assert.Equal("拾万零壹圆贰角叁分", ChineseCurrency.GetString(10_0001.23m, options)); Assert.Equal("拾万零壹圆零叁分", ChineseCurrency.GetString(10_0001.03m, options)); }
public void LowerTest() { var options = new ChineseNumberOptions { Simplified = false, Upper = false }; Assert.Equal("一", ChineseNumber.GetString(1, options)); Assert.Equal("一十万零一", ChineseNumber.GetString(10_0001, options)); Assert.Equal("一十万零一百零一", ChineseNumber.GetString(10_0101, options)); Assert.Equal("一十万一千零一", ChineseNumber.GetString(10_1001, options)); Assert.Equal("一十万一千零一十", ChineseNumber.GetString(10_1010, options)); Assert.Equal(1, ChineseNumber.GetNumber("一")); Assert.Equal(2, ChineseNumber.GetNumber("两")); Assert.Equal(22222, ChineseNumber.GetNumber("两万二千两百二十二")); Assert.Throws <ArgumentException>(() => ChineseNumber.GetNumber("两万二千两百二十两")); Assert.Equal(10_0001, ChineseNumber.GetNumber("一十万零一")); Assert.Equal(10_0101, ChineseNumber.GetNumber("一十万零一百零一")); Assert.Equal(10_1001, ChineseNumber.GetNumber("一十万一千零一")); Assert.Equal(10_1010, ChineseNumber.GetNumber("一十万一千零一十")); }