File:  [parser3project] / parser3 / tests / results / 429-sql.processed
Revision 1.4: download - view: text, annotated - select for diffs - revision graph
Thu Dec 12 20:35:57 2024 UTC (17 months, 3 weeks ago) by moko
Branches: MAIN
CVS tags: release_3_5_1, release_3_5_0, HEAD
test results updated after test changed

Content-Type: text/html
Content-Length: 12639


		

	

	
		basic tests
	2.1 	
	[
	{
		"pet":"cat",
		"food":"milk",
		"aggressive":"'very'",
		"weigth":"5"
	},
	{
		"pet":"dog",
		"food":"bone",
		"aggressive":"\"never\"",
		"weigth":"10"
	},
	{
		"pet":"hamster",
		"food":"grain",
		"aggressive":"",
		"weigth":"1"
	},
	{
		"pet":"parrot",
		"food":"grain",
		"aggressive":"alwayws",
		"weigth":"1"
	}
]

	2.2 	
	[
	[
		{"pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
	],
	[
		{"pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
	],
	[
		{"pet":"hamster","food":"grain","aggressive":"","weigth":"1"}
	],
	[
		{"pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
	]
]

	2.3 	
	[
	{
		"pet":"cat"
	},
	{
		"pet":"dog"
	},
	{
		"pet":"hamster"
	},
	{
		"pet":"parrot"
	}
]

	2.4 	
	[
	"cat",
	"dog",
	"hamster",
	"parrot"
]

	2.5 
	
	Exception type: sql.execute,
	Source: select * from pets,
	Comment: only one column allowed for $.type[string]


	2.6 
	
	Exception type: parser.runtime,
	Source: sql,
	Comment: 'distinct' option can only be used when $.sparse(true) is specified


	2.7 	
	[
	[
		{"pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
	]
]

	2.8 	
	[
	[
		{"aggressive":"'very'"}
	],
	[
		{"aggressive":"\"never\""}
	],
	[
		{"aggressive":""}
	],
	[
		{"aggressive":"alwayws"}
	]
]

	2.9 
	
	Exception type: parser.runtime,
	Source: sql,
	Comment: called with invalid option

		multi statements tests

	1.1 	
	[]

	1.2 	
	[
	[
		{"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
	],
	[
		{"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
	],
	[
		{"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"}
	],
	[
		{"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
	],
	[
		{"1":"1","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
	],
	[
		{"1":"1","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
	],
	[
		{"1":"1","pet":"hamster","food":"grain","aggressive":"","weigth":"1"}
	],
	[
		{"1":"1","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
	]
]
 
	1.3 	
	[
	[
		{"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
	],
	[
		{"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
	],
	[
		{"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"}
	],
	[
		{"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
	],
	[
		{"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
	],
	[
		{"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
	],
	[
		{"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"}
	],
	[
		{"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
	]
]

	1.4 	
	[
	[
		{"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
	],
	[
		{"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
	],
	[
		{"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"}
	],
	[
		{"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
	],
	[
		{"0":"0","2+2":"4"}
	]
]

	1.5 	
	[
	[
		{"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
	],
	[
		{"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
	],
	[
		{"1":"1","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
	]
]

	1.6 	
	[
	[
		{"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
	],
	[
		{"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
	],
	[
		{"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"}
	],
	[
		{"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
	],
	[
		{"1":"1","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
	]
] - minor bug: limit for last query only

	1.7 	
	[
	[
		{"weigth":"5","food":"milk"}
	],
	[
		{"weigth":"10","food":"bone"}
	],
	[
		{"weigth":"1","food":"grain"}
	],
	[
		{"weigth":"1","food":"grain"}
	],
	[
		{"weigth+10":"15","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
	],
	[
		{"weigth+10":"20","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
	],
	[
		{"weigth+10":"11","pet":"hamster","food":"grain","aggressive":"","weigth":"1"}
	],
	[
		{"weigth+10":"11","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
	]
]

	1.8 	
	[
	{
		"weigth":"5",
		"food":"milk"
	},
	{
		"weigth":"10",
		"food":"bone"
	},
	{
		"weigth":"1",
		"food":"grain"
	},
	{
		"weigth":"1",
		"food":"grain"
	},
	{
		"weigth+10":"15",
		"pet":"cat",
		"food":"milk",
		"aggressive":"'very'",
		"weigth":"5"
	},
	{
		"weigth+10":"20",
		"pet":"dog",
		"food":"bone",
		"aggressive":"\"never\"",
		"weigth":"10"
	},
	{
		"weigth+10":"11",
		"pet":"hamster",
		"food":"grain",
		"aggressive":"",
		"weigth":"1"
	},
	{
		"weigth+10":"11",
		"pet":"parrot",
		"food":"grain",
		"aggressive":"alwayws",
		"weigth":"1"
	}
]

	1.9 	
	[
	{
		"0":"0",
		"pet":"cat",
		"food":"milk",
		"aggressive":"'very'",
		"weigth":"5"
	},
	{
		"0":"0",
		"pet":"dog",
		"food":"bone",
		"aggressive":"\"never\"",
		"weigth":"10"
	},
	{
		"0":"0",
		"pet":"hamster",
		"food":"grain",
		"aggressive":"",
		"weigth":"1"
	},
	{
		"0":"0",
		"pet":"parrot",
		"food":"grain",
		"aggressive":"alwayws",
		"weigth":"1"
	},
	{
		"0":"0",
		"2+2":"4"
	}
]
	1.10 	
	[
	{
		"0":"0",
		"2+2":"4"
	},
	{
		"0":"0",
		"pet":"cat",
		"food":"milk",
		"aggressive":"'very'",
		"weigth":"5"
	},
	{
		"0":"0",
		"pet":"dog",
		"food":"bone",
		"aggressive":"\"never\"",
		"weigth":"10"
	},
	{
		"0":"0",
		"pet":"hamster",
		"food":"grain",
		"aggressive":"",
		"weigth":"1"
	},
	{
		"0":"0",
		"pet":"parrot",
		"food":"grain",
		"aggressive":"alwayws",
		"weigth":"1"
	}
]

	1.11 	
	[
	[
		{"0":"0","food":"milk"}
	],
	[
		{"0":"0","food":"bone"}
	],
	[
		{"0":"0","food":"grain"}
	],
	[
		{"0":"0","food":"grain"}
	],
	[
		{"1":"1","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
	],
	[
		{"1":"1","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
	],
	[
		{"1":"1","pet":"hamster","food":"grain","aggressive":"","weigth":"1"}
	],
	[
		{"1":"1","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
	]
]
	1.12 	
	[
	[
		{"0":"0","food":"milk"}
	],
	[
		{"0":"0","food":"bone"}
	],
	[
		{"0":"0","food":"grain"}
	],
	[
		{"0":"0","food":"grain"}
	],
	[
		{"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
	],
	[
		{"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
	],
	[
		{"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"}
	],
	[
		{"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
	]
]

	
	        basic tests sparse
	3.1 	
	{
	"1":[
		{"id":"1","pet":"hamster"},
		{"id":"1","pet":"parrot"}
	],
	"5":[
		{"id":"5","pet":"cat"}
	],
	"10":[
		{"id":"10","pet":"dog"}
	]
}
	3.1.1 
	
	Exception type: sql.execute,
	Source: select weigth as id, pet from pets,
	Comment: duplicate key


	3.2 	
	{
	"1":"hamster",
	"5":"cat",
	"10":"dog"
}
	3.2.1 
	
	Exception type: sql.execute,
	Source: select weigth as id, pet from pets,
	Comment: duplicate key


	

	3.3 	
	{
	"1":{
		"pet":"parrot",
		"food":"grain",
		"aggressive":"alwayws",
		"weigth":"1"
	},
	"5":{
		"pet":"cat",
		"food":"milk",
		"aggressive":"'very'",
		"weigth":"5"
	},
	"10":{
		"pet":"dog",
		"food":"bone",
		"aggressive":"\"never\"",
		"weigth":"10"
	}
}

	3.4 	
	{
	"1":[
		{"weigth":"1","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
	],
	"5":[
		{"weigth":"5","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
	],
	"10":[
		{"weigth":"10","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
	]
}

	3.5 	
	{
	"1":"grain",
	"5":"milk",
	"10":"bone"
}

	3.6 
	
	Exception type: sql.execute,
	Source: select weigth, pets.* from pets,
	Comment: only 2 columns allowed for $.type[string] and $.sparse(true)


	3.7. 	
	{
	"10":[
		{"weigth":"10","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
	]
}

	3.8 
	
	Exception type: sql.execute,
	Source: select '1', pet from pets,
	Comment: duplicate key


	3.9 	
	{
	"1":{
		"pet":"parrot"
	},
	"5":{
		"pet":"cat"
	},
	"10":{
		"pet":"dog"
	}
}

	3.10 	
	{
	"1":true,
	"5":true,
	"10":true
}

	3.11 
	
	Exception type: number.format,
	Source: sqlite://****,
	Comment: '-1' is out if range (negative)

	
		

	

	
		multi statements tests

	1.1 	
	{}

	1.2 	
	{
	"0":[
		{"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"},
		{"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"},
		{"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"},
		{"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
	],
	"1":[
		{"1":"1","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"},
		{"1":"1","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"},
		{"1":"1","pet":"hamster","food":"grain","aggressive":"","weigth":"1"},
		{"1":"1","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
	]
}
 
	1.3 	
	{
	"0":[
		{"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"},
		{"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"},
		{"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"},
		{"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"},
		{"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"},
		{"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"},
		{"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"},
		{"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
	]
}

	1.4 	
	{
	"0":[
		{"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"},
		{"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"},
		{"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"},
		{"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"},
		{"0":"0","pet":"4"}
	]
}

	1.5 	
	{
	"0":[
		{"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"},
		{"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
	],
	"1":[
		{"1":"1","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
	]
}

	1.6 	
	{
	"0":[
		{"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"},
		{"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"},
		{"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"},
		{"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
	],
	"1":[
		{"1":"1","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
	]
} - minor bug: limit for last query only

	1.7 	
	{
	"1":[
		{"weigth":"1","food":"grain"},
		{"weigth":"1","food":"grain"}
	],
	"5":[
		{"weigth":"5","food":"milk"}
	],
	"10":[
		{"weigth":"10","food":"bone"}
	],
	"11":[
		{"weigth+10":"11","pet":"hamster","food":"grain","aggressive":"","weigth":"1"},
		{"weigth+10":"11","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
	],
	"15":[
		{"weigth+10":"15","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
	],
	"20":[
		{"weigth+10":"20","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
	]
}

	1.8 	
	{
	"1":{
		"food":"grain"
	},
	"5":{
		"food":"milk"
	},
	"10":{
		"food":"bone"
	},
	"11":{
		"pet":"hamster",
		"food":"grain",
		"aggressive":"",
		"weigth":"1"
	},
	"15":{
		"pet":"cat",
		"food":"milk",
		"aggressive":"'very'",
		"weigth":"5"
	},
	"20":{
		"pet":"dog",
		"food":"bone",
		"aggressive":"\"never\"",
		"weigth":"10"
	}
}

	1.9 	
	{
	"0":{
		"pet":"cat",
		"food":"milk",
		"aggressive":"'very'",
		"weigth":"5"
	}
}
	1.10 	
	{
	"0":{
		"2+2":"4"
	}
}

	1.11 	
	{
	"0":[
		{"0":"0","food":"milk"},
		{"0":"0","food":"bone"},
		{"0":"0","food":"grain"},
		{"0":"0","food":"grain"}
	],
	"1":[
		{"1":"1","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"},
		{"1":"1","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"},
		{"1":"1","pet":"hamster","food":"grain","aggressive":"","weigth":"1"},
		{"1":"1","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
	]
}
	1.12 	
	{
	"0":[
		{"0":"0","food":"milk"},
		{"0":"0","food":"bone"},
		{"0":"0","food":"grain"},
		{"0":"0","food":"grain"},
		{"0":"0","food":"cat","2":"milk","3":"'very'","4":"5"},
		{"0":"0","food":"dog","2":"bone","3":"\"never\"","4":"10"},
		{"0":"0","food":"hamster","2":"grain","3":"","4":"1"},
		{"0":"0","food":"parrot","2":"grain","3":"alwayws","4":"1"}
	]
}

E-mail: