UNPKG

web-utils-super

Version:

前端函数库

55 lines (52 loc) 2.31 kB
describe("String API:", function () { const utils = window["web-utils-super"]; describe("#digitUppercase()", function () { it(`utils.digitUppercase(9999999999) === '玖拾玖亿玖仟玖佰玖拾玖万玖仟玖佰玖拾玖元整' should return true`, function () { assert( utils.digitUppercase(9999999999) === "玖拾玖亿玖仟玖佰玖拾玖万玖仟玖佰玖拾玖元整" ); }); it(`utils.digitUppercase(0) === '零元整' should return true`, function () { assert(utils.digitUppercase(0) === "零元整"); }); it(`utils.digitUppercase(-235423545) === '欠贰亿叁仟 伍佰肆拾贰万叁仟伍佰肆拾伍元整' should return true`, function () { assert( utils.digitUppercase(-235423545) === "欠贰亿叁仟伍佰肆拾贰万叁仟伍佰肆拾伍元整" ); }); }); describe("#formatString()", function () { it(`utils.formatString('12345',1,1) === '1***5'`, function () { assert(utils.formatString("12345", 1, 1) === "1***5"); }); it(`utils.formatString('1234',1,2,'hello') === '1hello34'`, function () { assert(utils.formatString("1234", 1, 2, "hello") === "1hello34"); }); it(`utils.formatString('1234',1,5,'*') === '11234'`, function () { assert(utils.formatString("1234", 1, 5, "*") === "11234"); }); }); describe("#colorToRGB", function () { it(`16进制颜色转换RGB`, function () { assert(utils.colorToRGB("#CC00FF") === "rgb(204,0,255)"); assert(utils.colorToRGB("#000000", 0.2) === "rgba(0,0,0,0.2)"); assert(utils.colorToRGB("#325879", 0.2) === "rgba(50,88,121,0.2)"); assert(utils.colorToRGB("#789564") === "rgb(120,149,100)"); }); }); describe("#changeCase", function () { it(`字符串大小写转换`, function () { assert(utils.changeCase("abc") === "Abc"); assert(utils.changeCase("abc", 1) === "Abc"); assert(utils.changeCase("abc", 2) === "aBC"); assert(utils.changeCase("ABC", 2) === "aBC"); assert(utils.changeCase("abc", 3) === "ABC"); assert(utils.changeCase("ABC", 3) === "abc"); assert(utils.changeCase("abc", 4) === "ABC"); assert(utils.changeCase("ABC", 5) === "abc"); }); }); });