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

📄 test.html

📁 刚开始学习看的
💻 HTML
📖 第 1 页 / 共 2 页
字号:
	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 updaters= new Array();
	var counter=0;


	window.onload=function(){
		var testObject=new Object();
		testObject.tests=tests;
		$("testList").innerHTML= TrimPath.processDOMTemplate("testListTemplate", testObject);
		for (var i=0; i<tests.length; i++){
			updaters[i]=new Object();
			eval("updaters[i].gotResult ="+TrimPath.processDOMTemplate("gotResultTemplate", {id:" "+i}));
			eval("updaters[i].gotError ="+TrimPath.processDOMTemplate("gotErrorTemplate", {id:" "+i}));
			var testFunction=tests[i].code;
			var testData=tests[i].data;
			swatoEngine.call(updaters[i],'test',testFunction,[testData]);
		}
	}


	</script>

	<title>SWATO Test Suite</title>
	</head>
	<body bgcolor="#ffffff">
	<div id='banner' ></div>
	<h1 class="promo style4">Test Suite Demo </h1>
	<p><em>The Type Conversion Test for SWATO.</em></p>
<div style="border: 1px solid black; width:90%;">
	<div id="progress" style="width:0%; background:green;">&nbsp;</div>
</div>
	<hr>
	<div id='testList'></div>
	<textarea id='testListTemplate' style="display:none">
		<TABLE border=1>
		<TR>
			<TH>ID</TH>
			<TH>Function</TH>
			<TH>Data</TH>
			<TH>Result</TH>
			<TH>ReRun</TH>
		</TR>
		{for test in tests}
			{if (test_index!='extend')}
			<TR>
				<TD>${test_index}</TD>
				<TD>${test.code}</TD>
				<TD>${JSON.stringify(test.data)}&nbsp;</TD>
				<TD><DIV id='resultDIV_${test_index}'></DIV></TD>
				<TD><INPUT value="Run!" TYPE="button" onclick="counter=0; swatoEngine.call(updaters[${test_index}],'test',tests[${test_index}].code,[tests[${test_index}].data]);"></TD>
			</TR>
			{/if}
		{/for}
		</TABLE>
	</textarea>
	<textarea id='gotResultTemplate' style="display:none">
		function(ret){
			if (JSON.stringify(ret)==JSON.stringify(tests[${id}].data)) {
				$("resultDIV_"+${id}).style.backgroundColor="green";
			}else{
				$("resultDIV_"+${id}).style.backgroundColor="brown";
				$("progress").style.backgroundColor="brown";
			}
			$("resultDIV_"+${id}).innerHTML= JSON.stringify(ret)+"&nbsp;";
			$("progress").style.width = (++counter/tests.length*100)+"%";
		};
	</textarea>
	<textarea id='gotErrorTemplate' style="display:none">
		function(err){
			if (err!=null) {
				$("progress").style.backgroundColor="red";
				$("resultDIV_"+${id}).style.backgroundColor="red";
				$("resultDIV_"+${id}).innerHTML= err+"&nbsp;";
				$("progress").style.width = (++counter/tests.length*100)+"%";
			}
		};
	</textarea>
</body>
</html>

⌨️ 快捷键说明

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