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));
        }
Esempio n. 5
0
        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("一十万一千零一十"));
        }