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

📄 readonlyitemfiletesttemplates.js

📁 ajax框架原吗,dojo目前很流行的,希望大家多多学习啊
💻 JS
📖 第 1 页 / 共 5 页
字号:
						break;					}				}				t.assertTrue(passed);				if (passed){					d.callback(true);				}else{					d.errback(new Error("Unexpected pattern matched.  Filter failure."));				}			}			function error(error, request){				t.assertTrue(false);				d.errback(error);			}			store.fetch({query: {value: "bar\\*foo"}, queryOptions: {ignoreCase: false} , onComplete: completed, onError: error});			return d;		}	},	{		name: "Read API: fetch() patternMatch_caseInsensitive", 		runTest: function(datastore, t){			//	summary: 			//		Function to test pattern matching of a pattern case-insensitively			//	description:			//		Function to test pattern matching of a pattern case-insensitively			var store = new datastore({data: { identifier: "uniqueId", 											  items: [ {uniqueId: 1, value:"foo*bar"},												   {uniqueId: 2, value:"bar*foo"}, 												   {uniqueId: 3, value:"BAR*foo"},												   {uniqueId: 4, value:"BARBananafoo"}												 ]										}								 });						var d = new doh.Deferred();			function completed(items, request){				t.assertEqual(items.length, 2);				var passed = true;				for(var i = 0; i < items.length; i++){					var value = store.getValue(items[i], "value");					if(!(value === "BAR*foo" || value === "bar*foo")){						passed=false;						break;					}				}				t.assertTrue(passed);				if (passed){					d.callback(true);				}else{					d.errback(new Error("Unexpected pattern matched.  Filter failure."));				}			}			function error(error, request){				t.assertTrue(false);				d.errback(error);			}			store.fetch({query: {value: "bar\\*foo"}, queryOptions: {ignoreCase: true}, onComplete: completed, onError: error});			return d;		}	},	{		name: "Read API: fetch() sortNumeric", 		runTest: function(datastore, t){			//	summary: 			//		Function to test sorting numerically.			//	description:			//		Function to test sorting numerically.						var store = new datastore({data: { identifier: "uniqueId", 											  items: [ {uniqueId: 0, value:"fo|o*b.ar"},												   {uniqueId: 1, value:"ba|r*foo"}, 												   {uniqueId: 2, value:"boomBam"},												   {uniqueId: 3, value:"bit$Bite"},												   {uniqueId: 4, value:"ouagadogou"},												   {uniqueId: 5, value:"jfq4@#!$!@|f1.$4r14i5u"},												   {uniqueId: 6, value:"BaB{aMa|SaRa***F}oo"},												   {uniqueId: 7, value:"squawl"},												   {uniqueId: 9, value:"seaweed"},												   {uniqueId: 10, value:"zulu"},												   {uniqueId: 8, value:"seaweed"}												 ]										}								 });			var d = new doh.Deferred();			function completed(items, request){				t.assertEqual(items.length, 11);				var passed = true;				for(var i = 0; i < items.length; i++){					var value = store.getValue(items[i], "value");					if(!(store.getValue(items[i], "uniqueId") === i)){						passed=false;						break;					}				}				t.assertTrue(passed);				if (passed){					d.callback(true);				}else{					d.errback(new Error("Unexpected sorting order found, sort failure."));				}			}			function error(error, request){				t.assertTrue(false);				d.errback(error);			}			var sortAttributes = [{attribute: "uniqueId"}];			store.fetch({onComplete: completed, onError: error, sort: sortAttributes});			return d;		}	},	{		name: "Read API: fetch() sortNumericDescending", 		runTest: function(datastore, t){			//	summary: 			//		Function to test sorting numerically.			//	description:			//		Function to test sorting numerically.			var store = new datastore({data: { identifier: "uniqueId", 											  items: [ {uniqueId: 0, value:"fo|o*b.ar"},												   {uniqueId: 1, value:"ba|r*foo"}, 												   {uniqueId: 2, value:"boomBam"},												   {uniqueId: 3, value:"bit$Bite"},												   {uniqueId: 4, value:"ouagadogou"},												   {uniqueId: 5, value:"jfq4@#!$!@|f1.$4r14i5u"},												   {uniqueId: 6, value:"BaB{aMa|SaRa***F}oo"},												   {uniqueId: 7, value:"squawl"},												   {uniqueId: 9, value:"seaweed"},												   {uniqueId: 10, value:"zulu"},												   {uniqueId: 8, value:"seaweed"}												 ]										}								 });			var d = new doh.Deferred();			function completed(items, request){				t.assertEqual(items.length, 11);				var passed = true;				for(var i = 0; i < items.length; i++){					var value = store.getValue(items[i], "value");					if(!((items.length - (store.getValue(items[i], "uniqueId") + 1)) === i)){						passed=false;						break;					}				}				t.assertTrue(passed);				if (passed){					d.callback(true);				}else{					d.errback(new Error("Unexpected sorting order found, sort failure."));				}			}			function error(error, request){				t.assertTrue(false);				d.errback(error);			}			var sortAttributes = [{attribute: "uniqueId", descending: true}];			store.fetch({onComplete: completed, onError: error, sort: sortAttributes});			return d;		}	},	{		name: "Read API: fetch() sortNumericWithCount", 		runTest: function(datastore, t){			//	summary: 			//		Function to test sorting numerically in descending order, returning only a specified number of them.			//	description:			//		Function to test sorting numerically in descending order, returning only a specified number of them.					var store = new datastore({data: { identifier: "uniqueId", 											 items: [ {uniqueId: 0, value:"fo|o*b.ar"},												  {uniqueId: 1, value:"ba|r*foo"}, 												  {uniqueId: 2, value:"boomBam"},												  {uniqueId: 3, value:"bit$Bite"},												  {uniqueId: 4, value:"ouagadogou"},												  {uniqueId: 5, value:"jfq4@#!$!@|f1.$4r14i5u"},												  {uniqueId: 6, value:"BaB{aMa|SaRa***F}oo"},												  {uniqueId: 7, value:"squawl"},												  {uniqueId: 9, value:"seaweed"},												  {uniqueId: 10, value:"zulu"},												  {uniqueId: 8, value:"seaweed"}												]									   }								});						var d = new doh.Deferred();			function completed(items, request){				t.assertEqual(items.length, 5);				var itemId = 10;				var passed = true;				for(var i = 0; i < items.length; i++){					var value = store.getValue(items[i], "value");					if(!(store.getValue(items[i], "uniqueId") === itemId)){						passed=false;						break;					}					itemId--; // Decrement the item id.  We are descending sorted, so it should go 10, 9, 8, etc.				}				t.assertTrue(passed);				if (passed){					d.callback(true);				}else{					d.errback(new Error("Unexpected sorting order found, sort failure."));				}			}					function error(error, request){				t.assertTrue(false);				d.errback(error);			}					var sortAttributes = [{attribute: "uniqueId", descending: true}];			store.fetch({onComplete: completed, onError: error, sort: sortAttributes, count: 5});			return d;		}	},	{		name: "Read API: fetch() sortAlphabetic", 		runTest: function(datastore, t){			//	summary: 			//		Function to test sorting alphabetic ordering.			//	description:			//		Function to test sorting alphabetic ordering.					var store = new datastore({data: { identifier: "uniqueId", 											 items: [ {uniqueId: 0, value:"abc"},												  {uniqueId: 1, value:"bca"}, 												  {uniqueId: 2, value:"abcd"},												  {uniqueId: 3, value:"abcdefg"},												  {uniqueId: 4, value:"lmnop"},												  {uniqueId: 5, value:"foghorn"},												  {uniqueId: 6, value:"qberty"},												  {uniqueId: 7, value:"qwerty"},												  {uniqueId: 8, value:""},												  {uniqueId: 9, value:"seaweed"},												  {uniqueId: 10, value:"123abc"}														]									   }								});						var d = new doh.Deferred();			function completed(items, request){				//Output should be in this order...				var orderedArray = [ 	"",										"123abc",										"abc",										"abcd",										"abcdefg",										"bca",										"foghorn",										"lmnop",										"qberty",										"qwerty",										"seaweed"					];				t.assertEqual(items.length, 11);				var passed = true;				for(var i = 0; i < items.length; i++){					var value = store.getValue(items[i], "value");					if(!(store.getValue(items[i], "value") === orderedArray[i])){						passed=false;						break;					}				}				t.assertTrue(passed);				if (passed){					d.callback(true);				}else{					d.errback(new Error("Unexpected sorting order found, sort failure."));				}			}					function error(error, request) {				t.assertTrue(false);				d.errback(error);			}					var sortAttributes = [{attribute: "value"}];			store.fetch({onComplete: completed, onError: error, sort: sortAttributes});			return d;		}	},	{		name: "Read API: fetch() sortAlphabeticDescending", 		runTest: function(datastore, t){			//	summary: 			//		Function to test sorting alphabetic ordering in descending mode.			//	description:			//		Function to test sorting alphabetic ordering in descending mode.					var store = new datastore({data: { identifier: "uniqueId", 											 items: [ {uniqueId: 0, value:"abc"},												  {uniqueId: 1, value:"bca"}, 												  {uniqueId: 2, value:"abcd"},												  {uniqueId: 3, value:"abcdefg"},												  {uniqueId: 4, value:"lmnop"},												  {uniqueId: 5, value:"foghorn"},												  {uniqueId: 6, value:"qberty"},												  {uniqueId: 7, value:"qwerty"},												  {uniqueId: 8, value:""},												  {uniqueId: 9, value:"seaweed"},												  {uniqueId: 10, value:"123abc"}														]									   }								});			var d = new doh.Deferred();			function completed(items, request){				//Output should be in this order...				var orderedArray = [ 	"",										"123abc",										"abc",										"abcd",										"abcdefg",										"bca",										"foghorn",										"lmnop",										"qberty",										"qwerty",										"seaweed"					];				orderedArray = orderedArray.reverse();				t.assertEqual(items.length, 11);				var passed = true;				for(var i = 0; i < items.length; i++){					var value = store.getValue(items[i], "value");					if(!(store.getValue(items[i], "value") === orderedArray[i])){						passed=false;						break;					}				}				t.assertTrue(passed);				if (passed){					d.callback(true);				}else{					d.errback(new Error("Unexpected sorting order found, sort failure."));				}			}					function error(error, request) {				t.assertTrue(false);				d.errback(error);			}					var sortAttributes = [{attribute: "value", descending: true}];			store.fetch({onComplete: completed, onError: error, sort: sortAttributes});			return d;		}	},	{		name: "Read API: fetch() sortDate", 		runTest: function(datastore, t){			//	summary: 			//		Function to test sorting date.			//	description:			//		Function to test sorting date.					var store = new datastore({data: { identifier: "uniqueId", 											 items: [ {uniqueId: 0, value: new Date(0)},												  {uniqueId: 1, value: new Date(100)}, 												  {uniqueId: 2, value:new Date(1000)},												  {uniqueId: 3, value:new Date(2000)},												  {uniqueId: 4, value:new Date(3000)},												  {uniqueId: 5, value:new Date(4000)},												  {uniqueId: 6, value:new Date(5000)},												  {uniqueId: 7, value:new Date(6000)},												  {uniqueId: 8, value:new Date(7000)},												  {uniqueId: 9, value:new Date(8000)},												  {uniqueId: 10, value:new Date(9000)}														]									   }								});						var d = new doh.Deferred();			function completed(items,request){				var orderedArray =	[0,100,1000,2000,3000,4000,5000,6000,7000,8000,9000];				t.assertEqual(items.length, 11);				var passed = true;				for(var i = 0; i < items.length; i++){					var value = store.getValue(items[i], "value");					if(!(store.getValue(items[i], "value").getTime() === orderedArray[i])){						passed=false;						break;					}				}				t.assertTrue(passed);				if (passed){					d.callback(true);				}else{					d.errback(new Error("Unexpected sorting order found, sort failure."));				}			}					function error(error, request){				t.assertTrue(false);				d.errback(error);			}					var sortAttributes = [{attribute: "value"}];			store.fetch({onComplete: completed, onError: error, sort: sortAttributes});			return d;		}	},	{		name: "Read API: fetch() sortDateDescending", 		runTest: function(datastore, t){			//	summary: 			//		Function to test sorting date in descending order.

⌨️ 快捷键说明

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