|
@@ -55,9 +55,47 @@ var strUtil = require('../../public/stringUtil');
|
|
|
// t.end();
|
|
|
// })
|
|
|
|
|
|
-test('test typeof', function(t){
|
|
|
- t.equal(typeof(true), "boolean");
|
|
|
- t.equal((typeof("abc")).toUpperCase(), "STRING");
|
|
|
- t.equal(typeof(1), "number");
|
|
|
+// test('test typeof', function(t){
|
|
|
+// t.equal(typeof(true), "boolean");
|
|
|
+// t.equal((typeof("abc")).toUpperCase(), "STRING");
|
|
|
+// t.equal(typeof(1), "number");
|
|
|
+// t.end();
|
|
|
+// })
|
|
|
+
|
|
|
+test('test 千分位', function(t){
|
|
|
+ let num = 123.01;
|
|
|
+ t.equal( strUtil.comdify(num.toString()), "123.01");
|
|
|
+ num = 123456.01;
|
|
|
+ t.equal( strUtil.comdify(num.toString()), "123,456.01");
|
|
|
+ num = 1234567.01;
|
|
|
+ t.equal( strUtil.comdify(num.toString()), "1,234,567.01");
|
|
|
+ num = 1234567;
|
|
|
+ t.equal( strUtil.comdify(String(num)), "1,234,567");
|
|
|
+ t.end();
|
|
|
+})
|
|
|
+
|
|
|
+
|
|
|
+test('test number to Chinese', function(t){
|
|
|
+ t.equal(strUtil.convertToCaptionNum(0, false, false), '零');
|
|
|
+ t.equal(strUtil.convertToCaptionNum(0, true, false), '零元整');
|
|
|
+ t.equal(strUtil.convertToCaptionNum(0.68, true, false), '零元六角八分');
|
|
|
+ t.equal(strUtil.convertToCaptionNum(0.68, true, true), '零元陆角捌分');
|
|
|
+ t.equal(strUtil.convertToCaptionNum(10, false, false), '一十');
|
|
|
+ t.equal(strUtil.convertToCaptionNum(10, false, true), '壹拾');
|
|
|
+ t.equal(strUtil.convertToCaptionNum(11, false, false), '一十一');
|
|
|
+ t.equal(strUtil.convertToCaptionNum(11, false, true), '壹拾壹');
|
|
|
+ t.equal(strUtil.convertToCaptionNum(12, false, false), '一十二');
|
|
|
+ t.equal(strUtil.convertToCaptionNum(12, false, true), '壹拾贰');
|
|
|
+ t.equal(strUtil.convertToCaptionNum(21, false, false), '二十一');
|
|
|
+ t.equal(strUtil.convertToCaptionNum(21, false, true), '贰拾壹');
|
|
|
+
|
|
|
+ t.equal(strUtil.convertToCaptionNum(0.123456789, false, false), '零点一二三四五六七八九');
|
|
|
+ t.equal(strUtil.convertToCaptionNum(10.123456789, false, false), '一十点一二三四五六七八九');
|
|
|
+
|
|
|
+ t.equal(strUtil.convertToCaptionNum(123456789.15, false, false), '一亿二千三百四十五万六千七百八十九点一五');
|
|
|
+ t.equal(strUtil.convertToCaptionNum(123456789.15, false, true), '壹億贰仟叁佰肆拾伍萬陆仟柒佰捌拾玖点壹伍');
|
|
|
+ t.equal(strUtil.convertToCaptionNum(123456789.15, true, false), '一亿二千三百四十五万六千七百八十九元一角五分');
|
|
|
+ t.equal(strUtil.convertToCaptionNum(123456789.15, true, true), '壹億贰仟叁佰肆拾伍萬陆仟柒佰捌拾玖元壹角伍分');
|
|
|
+
|
|
|
t.end();
|
|
|
-})
|
|
|
+})
|