Browse Source

BI-38818 测试用例补充

master
windy 6 years ago
parent
commit
ae825e5b44
  1. 2
      dist/bundle.ie.js
  2. 2
      dist/bundle.js
  3. 2
      dist/core.js
  4. 25
      dist/demo.js
  5. 2
      dist/fineui.ie.js
  6. 2
      dist/fineui.js
  7. 2
      dist/fineui_without_jquery_polyfill.js
  8. 2
      dist/utils.js
  9. 1
      karma.conf.js
  10. 6
      private/prepare.js
  11. 2
      src/core/alias.js
  12. 18
      test/utils/alias.test.js
  13. 110
      test/utils/base.test.js
  14. 31
      test/utils/date.test.js

2
dist/bundle.ie.js vendored

@ -16121,7 +16121,7 @@ BI.ShowAction = BI.inherit(BI.Action, {
BI.decodeURIComponent = function (url) { BI.decodeURIComponent = function (url) {
var reserveSpecialCharsMap = {}; var reserveSpecialCharsMap = {};
BI.each(BI.specialCharsMap, function (initialChar, encodeChar) { BI.each(BI.specialCharsMap, function (initialChar, encodeChar) {
reserveSpecialCharsMap[encodeChar] = initialChar; reserveSpecialCharsMap[encodeChar] = initialChar === "\\\\" ? "\\" : initialChar;
}); });
url = url || ""; url = url || "";
url = BI.replaceAll(url + "", BI.keys(reserveSpecialCharsMap || []).join("|"), function (str) { url = BI.replaceAll(url + "", BI.keys(reserveSpecialCharsMap || []).join("|"), function (str) {

2
dist/bundle.js vendored

@ -16121,7 +16121,7 @@ BI.ShowAction = BI.inherit(BI.Action, {
BI.decodeURIComponent = function (url) { BI.decodeURIComponent = function (url) {
var reserveSpecialCharsMap = {}; var reserveSpecialCharsMap = {};
BI.each(BI.specialCharsMap, function (initialChar, encodeChar) { BI.each(BI.specialCharsMap, function (initialChar, encodeChar) {
reserveSpecialCharsMap[encodeChar] = initialChar; reserveSpecialCharsMap[encodeChar] = initialChar === "\\\\" ? "\\" : initialChar;
}); });
url = url || ""; url = url || "";
url = BI.replaceAll(url + "", BI.keys(reserveSpecialCharsMap || []).join("|"), function (str) { url = BI.replaceAll(url + "", BI.keys(reserveSpecialCharsMap || []).join("|"), function (str) {

2
dist/core.js vendored

@ -16121,7 +16121,7 @@ BI.ShowAction = BI.inherit(BI.Action, {
BI.decodeURIComponent = function (url) { BI.decodeURIComponent = function (url) {
var reserveSpecialCharsMap = {}; var reserveSpecialCharsMap = {};
BI.each(BI.specialCharsMap, function (initialChar, encodeChar) { BI.each(BI.specialCharsMap, function (initialChar, encodeChar) {
reserveSpecialCharsMap[encodeChar] = initialChar; reserveSpecialCharsMap[encodeChar] = initialChar === "\\\\" ? "\\" : initialChar;
}); });
url = url || ""; url = url || "";
url = BI.replaceAll(url + "", BI.keys(reserveSpecialCharsMap || []).join("|"), function (str) { url = BI.replaceAll(url + "", BI.keys(reserveSpecialCharsMap || []).join("|"), function (str) {

25
dist/demo.js vendored

@ -6158,7 +6158,30 @@ Demo.HtapeLayout = BI.inherit(BI.Widget, {
}; };
} }
}); });
BI.shortcut("demo.htape", Demo.HtapeLayout);/** BI.shortcut("demo.htape", Demo.HtapeLayout);Demo.InlineVerticalLayout = BI.inherit(BI.Widget, {
props: {
baseCls: "demo-absolute"
},
render: function () {
return {
type: "bi.inline_vertical_adapt",
items: [{
type: "bi.label",
text: "绝对布局",
cls: "layout-bg1",
width: 300,
height: 200
}, {
type: "bi.label",
text: "绝对布局",
cls: "layout-bg1",
width: 300,
height: 100
}]
};
}
});
BI.shortcut("demo.inline_vertical", Demo.InlineVerticalLayout);/**
* Created by User on 2017/3/22. * Created by User on 2017/3/22.
*/ */
Demo.LeftRightVerticalAdaptLayout = BI.inherit(BI.Widget, { Demo.LeftRightVerticalAdaptLayout = BI.inherit(BI.Widget, {

2
dist/fineui.ie.js vendored

@ -16366,7 +16366,7 @@ BI.ShowAction = BI.inherit(BI.Action, {
BI.decodeURIComponent = function (url) { BI.decodeURIComponent = function (url) {
var reserveSpecialCharsMap = {}; var reserveSpecialCharsMap = {};
BI.each(BI.specialCharsMap, function (initialChar, encodeChar) { BI.each(BI.specialCharsMap, function (initialChar, encodeChar) {
reserveSpecialCharsMap[encodeChar] = initialChar; reserveSpecialCharsMap[encodeChar] = initialChar === "\\\\" ? "\\" : initialChar;
}); });
url = url || ""; url = url || "";
url = BI.replaceAll(url + "", BI.keys(reserveSpecialCharsMap || []).join("|"), function (str) { url = BI.replaceAll(url + "", BI.keys(reserveSpecialCharsMap || []).join("|"), function (str) {

2
dist/fineui.js vendored

@ -16366,7 +16366,7 @@ BI.ShowAction = BI.inherit(BI.Action, {
BI.decodeURIComponent = function (url) { BI.decodeURIComponent = function (url) {
var reserveSpecialCharsMap = {}; var reserveSpecialCharsMap = {};
BI.each(BI.specialCharsMap, function (initialChar, encodeChar) { BI.each(BI.specialCharsMap, function (initialChar, encodeChar) {
reserveSpecialCharsMap[encodeChar] = initialChar; reserveSpecialCharsMap[encodeChar] = initialChar === "\\\\" ? "\\" : initialChar;
}); });
url = url || ""; url = url || "";
url = BI.replaceAll(url + "", BI.keys(reserveSpecialCharsMap || []).join("|"), function (str) { url = BI.replaceAll(url + "", BI.keys(reserveSpecialCharsMap || []).join("|"), function (str) {

2
dist/fineui_without_jquery_polyfill.js vendored

@ -15867,7 +15867,7 @@ BI.ShowAction = BI.inherit(BI.Action, {
BI.decodeURIComponent = function (url) { BI.decodeURIComponent = function (url) {
var reserveSpecialCharsMap = {}; var reserveSpecialCharsMap = {};
BI.each(BI.specialCharsMap, function (initialChar, encodeChar) { BI.each(BI.specialCharsMap, function (initialChar, encodeChar) {
reserveSpecialCharsMap[encodeChar] = initialChar; reserveSpecialCharsMap[encodeChar] = initialChar === "\\\\" ? "\\" : initialChar;
}); });
url = url || ""; url = url || "";
url = BI.replaceAll(url + "", BI.keys(reserveSpecialCharsMap || []).join("|"), function (str) { url = BI.replaceAll(url + "", BI.keys(reserveSpecialCharsMap || []).join("|"), function (str) {

2
dist/utils.js vendored

@ -13126,7 +13126,7 @@ if (!_global.BI) {
BI.decodeURIComponent = function (url) { BI.decodeURIComponent = function (url) {
var reserveSpecialCharsMap = {}; var reserveSpecialCharsMap = {};
BI.each(BI.specialCharsMap, function (initialChar, encodeChar) { BI.each(BI.specialCharsMap, function (initialChar, encodeChar) {
reserveSpecialCharsMap[encodeChar] = initialChar; reserveSpecialCharsMap[encodeChar] = initialChar === "\\\\" ? "\\" : initialChar;
}); });
url = url || ""; url = url || "";
url = BI.replaceAll(url + "", BI.keys(reserveSpecialCharsMap || []).join("|"), function (str) { url = BI.replaceAll(url + "", BI.keys(reserveSpecialCharsMap || []).join("|"), function (str) {

1
karma.conf.js

@ -25,6 +25,7 @@ module.exports = function (config) {
"src/core/wrapper/layout.js", "src/core/wrapper/layout.js",
"src/core/plugin.js", "src/core/plugin.js",
"src/core/**/*.js", "src/core/**/*.js",
"private/prepare.js",
"src/data/**/*.js", "src/data/**/*.js",
"src/**/*.test.js", "src/**/*.test.js",
"test/**/*.test.js" "test/**/*.test.js"

6
private/prepare.js

@ -0,0 +1,6 @@
!(function () {
// 先把准备环境准备好
while(BI.prepares && BI.prepares.length > 0) {
BI.prepares.shift()();
}
})();

2
src/core/alias.js

@ -630,7 +630,7 @@
BI.decodeURIComponent = function (url) { BI.decodeURIComponent = function (url) {
var reserveSpecialCharsMap = {}; var reserveSpecialCharsMap = {};
BI.each(BI.specialCharsMap, function (initialChar, encodeChar) { BI.each(BI.specialCharsMap, function (initialChar, encodeChar) {
reserveSpecialCharsMap[encodeChar] = initialChar; reserveSpecialCharsMap[encodeChar] = initialChar === "\\\\" ? "\\" : initialChar;
}); });
url = url || ""; url = url || "";
url = BI.replaceAll(url + "", BI.keys(reserveSpecialCharsMap || []).join("|"), function (str) { url = BI.replaceAll(url + "", BI.keys(reserveSpecialCharsMap || []).join("|"), function (str) {

18
test/utils/alias.test.js

@ -3,6 +3,14 @@
*/ */
describe("aliasFunctionTest", function () { describe("aliasFunctionTest", function () {
before(function () {
BI.specialCharsMap = {
"\\\\": "0",
".": "1",
"/": "2"
};
});
/** /**
* test_author_windy * test_author_windy
*/ */
@ -13,4 +21,14 @@ describe("aliasFunctionTest", function () {
expect(encodeString).to.equal("<a>1 2&</a>"); expect(encodeString).to.equal("<a>1 2&</a>");
expect(BI.htmlDecode(encodeString)).to.equal(targetString); expect(BI.htmlDecode(encodeString)).to.equal(targetString);
}); });
/**
* test_author_windy
*/
it("encodeURIComponent和decodeURIComponent", function () {
var targetString = "tableName./\\";
var encodeString = BI.encodeURIComponent(targetString);
expect(encodeString).to.equal("tableName120");
expect(BI.decodeURIComponent(encodeString)).to.equal(targetString);
});
}); });

110
test/utils/base.test.js

@ -0,0 +1,110 @@
/**
* Created by windy on 2018/01/24.
*/
describe("baseFunctionTest", function () {
before(function () {
});
/**
* test_author_windy
*/
it("formatEl和stripEL", function () {
var obj1 = {
type: "a",
pro: {},
items: []
};
var obj2 = {
el: {
type: "a",
pro: {},
items: []
}
};
expect(BI.formatEL(obj1)).to.deep.equal(obj2);
expect(BI.formatEL(obj2)).to.deep.equal(obj2);
expect(BI.stripEL(obj1)).to.deep.equal(obj1);
expect(BI.stripEL(obj2)).to.deep.equal(obj1);
});
/**
* test_author_windy
*/
it("encodeURIComponent和decodeURIComponent", function () {
var targetString = "tableName./\\";
var encodeString = BI.encodeURIComponent(targetString);
expect(encodeString).to.equal("tableName120");
expect(BI.decodeURIComponent(encodeString)).to.equal(targetString);
});
/**
* test_author_windy
*/
it("count", function () {
var a = [];
expect(BI.count(1, 100)).to.equal(99);
BI.count(0, 100, function (v) {
a[v] = 0;
});
expect(a.length).to.equal(100);
});
/**
* test_author_windy
*/
it("concat", function () {
expect(BI.concat([1], [2])).to.deep.equal([1, 2]);
expect(BI.concat(1, 2)).to.equal("12");
expect(BI.concat("1", "2")).to.equal("12");
expect(BI.concat({a: 1}, {b: 1})).to.deep.equal({a: 1, b: 1});
});
/**
* test_author_windy
*/
it("remove", function () {
var a = [1, 2, 3, 4, 5, 6];
BI.remove(a, function (i, v) {
return v === 4;
});
expect(a).to.deep.equal([1, 2, 3, 5, 6]);
var b = {
a: 1,
b: 2
};
BI.remove(b, function (key) {
return key === "a";
});
expect(b).to.deep.equal({
b: 2
});
});
/**
* test_author_windy
*/
it("removeAt", function () {
var a = [1, 2, 3, 4, 5, 6, 7, 8, 9];
BI.removeAt(a, 2);
expect(a).to.deep.equal([1, 2, 4, 5, 6, 7, 8, 9]);
var b = {
a: 1,
b: 2
};
BI.removeAt(b, "a");
expect(b).to.deep.equal({
b: 2
});
});
/**
* test_author_windy
*/
it("makeArray", function () {
var a = BI.makeArray(2, 1);
expect(a).to.deep.equal([1, 1, 1]);
});
});

31
test/utils/date.test.js

@ -0,0 +1,31 @@
/**
* Created by windy on 2018/01/23.
*/
describe("dateFunctionTest", function () {
before(function () {
});
/**
* test_author_windy
*/
it("getWeekNumber", function () {
expect(BI.print(BI.getDate(2005, 0, 1), "%Y-%W")).to.equal("2004-53");
expect(BI.print(BI.getDate(2005, 0, 2), "%Y-%W")).to.equal("2004-53");
expect(BI.print(BI.getDate(2005, 11, 31), "%Y-%W")).to.equal("2005-52");
expect(BI.print(BI.getDate(2007, 0, 1), "%Y-%W")).to.equal("2007-01");
expect(BI.print(BI.getDate(2007, 11, 30), "%Y-%W")).to.equal("2007-52");
expect(BI.print(BI.getDate(2007, 11, 31), "%Y-%W")).to.equal("2008-01");
expect(BI.print(BI.getDate(2008, 0, 1), "%Y-%W")).to.equal("2008-01");
expect(BI.print(BI.getDate(2008, 11, 28), "%Y-%W")).to.equal("2008-52");
expect(BI.print(BI.getDate(2008, 11, 29), "%Y-%W")).to.equal("2009-01");
expect(BI.print(BI.getDate(2008, 11, 30), "%Y-%W")).to.equal("2009-01");
expect(BI.print(BI.getDate(2008, 11, 31), "%Y-%W")).to.equal("2009-01");
expect(BI.print(BI.getDate(2009, 0, 1), "%Y-%W")).to.equal("2009-01");
expect(BI.print(BI.getDate(2009, 11, 31), "%Y-%W")).to.equal("2009-53");
expect(BI.print(BI.getDate(2010, 0, 1), "%Y-%W")).to.equal("2009-53");
expect(BI.print(BI.getDate(2010, 0, 2), "%Y-%W")).to.equal("2009-53");
expect(BI.print(BI.getDate(2010, 0, 3), "%Y-%W")).to.equal("2009-53");
});
});
Loading…
Cancel
Save