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