⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unit_test.js.txt

📁 刚开始学习看的
💻 TXT
📖 第 1 页 / 共 2 页
字号:
tests[tests.length] = { code:"stringParam", data:"abcdefghijklmnopqrstuvwxyz" };
tests[tests.length] = { code:"stringParam", data:"{|}~" };

tests[tests.length] = { code:"stringParam", data:"call.callback = null" };
//tests[tests.length] = { code:"stringStringParam", data:"param1=' !\"#$%&\'()*+,-/0123456789' param2=':;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ'" };
//tests[tests.length] = { code:"stringStringParam", data:"param1='[\\]^_`' param2='abcdefghijklmnopqrstuvwxyz{|}~'" };
tests[tests.length] = { code:"booleanArrayParam", data:[ true, false, true, false ] };
tests[tests.length] = { code:"charArrayParam", data:[ 'a', ',', '[', ']' ] };
tests[tests.length] = { code:"byteArrayParam", data:[ -128, -128, -128, -128, -127 ] };
tests[tests.length] = { code:"byteArrayParam", data:[ -128, -1, 0, 1, 127 ] };
tests[tests.length] = { code:"shortArrayParam", data:[ -32768, -1, 0, 1, 32767 ] };
tests[tests.length] = { code:"intArrayParam", data:[ -2147483648, -1, 0, 1, 2147483647 ] };
tests[tests.length] = { code:"longArrayParam", data:[ -9223372036854775000, -1, 0, 1, 9223372036854775000 ] };
tests[tests.length] = { code:"floatArrayParam", data:[ -100000000000000000000, -1, 0, 1, 100000000000000000000 ] };
tests[tests.length] = { code:"doubleArrayParam", data:[ -100000000000000000000, -1, 0, 1, 100000000000000000000 ] };

// Unicode: we could be here for some time, so I just picked some commmon ones
tests[tests.length] = { code:"charParam", data:"\u0080" };
tests[tests.length] = { code:"charParam", data:"\u0091" };
tests[tests.length] = { code:"charParam", data:"\u0092" };
tests[tests.length] = { code:"charParam", data:"\u0093" };
tests[tests.length] = { code:"charParam", data:"\u0094" };
tests[tests.length] = { code:"charParam", data:"\u0095" };
tests[tests.length] = { code:"charParam", data:"\u0098" };
tests[tests.length] = { code:"charParam", data:"\u0099" };
tests[tests.length] = { code:"charParam", data:"\u00A0" };
tests[tests.length] = { code:"charParam", data:"\u00A3" };
tests[tests.length] = { code:"charParam", data:"\u00A5" };
tests[tests.length] = { code:"charParam", data:"\u00A6" };
tests[tests.length] = { code:"charParam", data:"\u00A9" };
tests[tests.length] = { code:"charParam", data:"\u00AC" };
tests[tests.length] = { code:"charParam", data:"\u00C7" };
tests[tests.length] = { code:"charParam", data:"\u00C6" };
tests[tests.length] = { code:"charParam", data:"\u00DF" };
tests[tests.length] = { code:"charParam", data:"\u00FF" };
/*
	var nested = { integer:0, string:'0123456789' };
	nested.testBean = nested;
*/

tests[tests.length] = { code:"testBeanParam", data:{ integer:-2147483648, string:'!"$%^&*()', testBean:null } };
tests[tests.length] = { code:"testBeanParam", data:{ integer:-1, string:'Null', testBean:null } };
tests[tests.length] = { code:"testBeanParam", data:{ integer:0, string:'null', testBean:null } };
/*
tests[tests.length] = { code:"testBeanParam", data:{ integer:1, string:'0987654321', testBean:nested } };

tests[tests.length] = { code:"testBeanSetParam", data:[{ integer:1, string:'0987654321', testBean:nested }] };
tests[tests.length] = { code:"testBeanSetParam", data:[ nested ] };
tests[tests.length] = { code:"testBeanListParam", data:[ nested ] };
tests[tests.length] = { code:"testBeanListParam", data:[ nested, nested ] };
tests[tests.length] = { code:"testBeanListParam", data:[ nested, nested, nested ] };

tests[tests.length] = { code:"charTestBeanMapParam", data:{ d:{ integer:1, string:'0987654321', testBean:nested } } };
*/

tests[tests.length] = { code:"stringCollectionParam", data:[ 'abcdef', 'hgijklm', 'nopqrst' ]};
tests[tests.length] = { code:"stringLinkedListParam", data:[ 'abcdef', 'hgijklm', 'nopqrst' ]};
tests[tests.length] = { code:"stringArrayListParam", data:[ 'abcdef', 'hgijklm', 'nopqrst' ]};
tests[tests.length] = { code:"stringListParam", data:[ 'abcdef', 'hgijklm', 'nopqrst' ]};
// Note the next 2 are unordered so we cheat by only having 1 element
tests[tests.length] = { code:"stringSetParam", data:[ 'abcdef' ]};
tests[tests.length] = { code:"stringHashSetParam", data:[ 'abcdef' ]};
tests[tests.length] = { code:"stringTreeSetParam", data:[ 'abcdef', 'hgijklm', 'nopqrst' ]};

tests[tests.length] = { code:"stringCollectionParam", data:[ ]};
tests[tests.length] = { code:"stringLinkedListParam", data:[ ]};
tests[tests.length] = { code:"stringArrayListParam", data:[ ]};
tests[tests.length] = { code:"stringListParam", data:[ ]};
tests[tests.length] = { code:"stringSetParam", data:[ ]};
tests[tests.length] = { code:"stringHashSetParam", data:[ ]};
tests[tests.length] = { code:"stringTreeSetParam", data:[ ]};

tests[tests.length] = { code:"stringCollectionParam", data:[ 'abcdef' ]};
tests[tests.length] = { code:"stringLinkedListParam", data:[ 'abcdef' ]};
tests[tests.length] = { code:"stringArrayListParam", data:[ 'abcdef' ]};
tests[tests.length] = { code:"stringListParam", data:[ 'abcdef' ]};
tests[tests.length] = { code:"stringSetParam", data:[ 'abcdef' ]};
tests[tests.length] = { code:"stringHashSetParam", data:[ 'abcdef' ]};
tests[tests.length] = { code:"stringTreeSetParam", data:[ 'abcdef' ]};

tests[tests.length] = { code:"stringCollectionParam", data:[ ",'{}[]" ]};
tests[tests.length] = { code:"stringLinkedListParam", data:[ ",'{}[]" ]};
tests[tests.length] = { code:"stringArrayListParam", data:[ ",'{}[]" ]};
tests[tests.length] = { code:"stringListParam", data:[ ",'{}[]" ]};
tests[tests.length] = { code:"stringSetParam", data:[ ",'{}[]" ]};
tests[tests.length] = { code:"stringHashSetParam", data:[ ",'{}[]" ]};
tests[tests.length] = { code:"stringTreeSetParam", data:[ ",'{}[]" ]};

tests[tests.length] = { code:"stringCollectionParam", data:[ ",'{}[]", 'null', ",'{}[]" ]};
tests[tests.length] = { code:"stringLinkedListParam", data:[ ",'{}[]", 'null', ",'{}[]" ]};
tests[tests.length] = { code:"stringArrayListParam", data:[ ",'{}[]", 'null', ",'{}[]" ]};
tests[tests.length] = { code:"stringListParam", data:[ ",'{}[]", 'null', ",'{}[]" ]};

var testArray=new Array();
testArray[0]="a";
testArray[1]="b";
tests[tests.length] = { code:"twoDString", data:[ testArray, testArray ]};

var map1 = { a:'a', b:'b', c:'c' };
/*
var map2 = { };
map2['a.a'] = "a.a";
map2['b!'] = "b!";
map2['c$'] = "c$";
map2["d'"] = "d'";
map2['e"'] = 'e"';
map2['f '] = 'f ';
map2[' g'] = ' g';
map2['h&'] = 'h&';
map2['i<'] = 'i<';
map2['j>'] = 'j>';
map2['k:'] = 'k:';
map2['l['] = 'l[';
map2['m]'] = 'm]';
map2['o{'] = 'o{';
map2['p}'] = 'p}';
map2['q;~#'] = 'q;~#';
map2['r?/,'] = 'r?/,';
*/
tests[tests.length] = { code:"stringStringMapParam", data:map1 };
//	tests[tests.length] = { code:"stringStringMapParam", data:map2 };
tests[tests.length] = { code:"stringStringHashMapParam", data:map1 };
//	tests[tests.length] = { code:"stringStringHashMapParam", data:map2 };
tests[tests.length] = { code:"stringStringTreeMapParam", data:map1 };
//	tests[tests.length] = { code:"stringStringTreeMapParam", data:map2 };

var swatoEngine=new Swato.Engine('RPCServlet');
var testViewTemplate,jsTemplate;
var updaters= new Array();
var counter;
var warpper={updatersName:"updaters",counterName:"counter",testData:tests};

window.onload = function () {
	createLoggerDiv("fvlogger");
	$("startButton").onclick=startTest;
	testViewTemplate=new Swato.TemplateDiv("testList","jst/unit_test.jst")
	jsTemplate=new Swato.TemplateDiv(null,"jst/unit_test_js.jst");
}

function startTest(){
	counter=0;
	$("progress").style.backgroundColor="green";
	testViewTemplate.process(tests);

	for (var i=0; i<tests.length; i++){
		warpper.id=i;
		eval(jsTemplate.process(warpper));
		var testFunction=tests[i].code;
		var testData=tests[i].data;
		swatoEngine.call(updaters[i],'test',testFunction,[testData]);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -