#!/usr/bin/env php getBySearch(); cid=15988 - 测试projectID=0, productID=0, queryID=0时,按照id倒序排列的设计列表数据 @0 - 测试projectID=0, productID=0, queryID=0时,按照id正序排列的设计列表数据 @0 - 测试projectID=0, productID=0, queryID=0时,按照标题正序排列的设计列表数据 @0 - 测试projectID=0, productID=0, queryID=0时,按照标题倒序排列的设计列表数据 @0 - 测试projectID=0, productID=0, queryID=1时,按照id倒序排列的设计列表数据 @0 - 测试projectID=0, productID=0, queryID=1时,按照id正序排列的设计列表数据 @0 - 测试projectID=0, productID=0, queryID=1时,按照标题正序排列的设计列表数据 @0 - 测试projectID=0, productID=0, queryID=1时,按照标题倒序排列的设计列表数据 @0 - 测试projectID=0, productID=0, queryID不存在时,按照id倒序排列的设计列表数据 @0 - 测试projectID=0, productID=0, queryID不存在时,按照id正序排列的设计列表数据 @0 - 测试projectID=0, productID=0, queryID不存在时,按照标题正序排列的设计列表数据 @0 - 测试projectID=0, productID=0, queryID不存在时,按照标题倒序排列的设计列表数据 @0 - 测试projectID=0, productID=1, queryID=0时,按照id倒序排列的设计列表数据 @0 - 测试projectID=0, productID=1, queryID=0时,按照id正序排列的设计列表数据 @0 - 测试projectID=0, productID=1, queryID=0时,按照标题正序排列的设计列表数据 @0 - 测试projectID=0, productID=1, queryID=0时,按照标题倒序排列的设计列表数据 @0 - 测试projectID=11, productID=0, queryID=0时,按照id倒序排列的设计列表数据 @0 - 测试projectID=11, productID=0, queryID=0时,按照id正序排列的设计列表数据 @0 - 测试projectID=11, productID=0, queryID=0时,按照标题正序排列的设计列表数据 @0 - 测试projectID=11, productID=0, queryID=0时,按照标题倒序排列的设计列表数据 @0 - 测试projectID=11, productID=0, queryID=1时,按照id倒序排列的设计列表数据 @0 - 测试projectID=11, productID=0, queryID=1时,按照id正序排列的设计列表数据 @0 - 测试projectID=11, productID=0, queryID=1时,按照标题正序排列的设计列表数据 @0 - 测试projectID=11, productID=0, queryID=1时,按照标题倒序排列的设计列表数据 @0 - 测试projectID=11, productID=0, queryID不存在时,按照id倒序排列的设计列表数据 @0 - 测试projectID=11, productID=0, queryID不存在时,按照id正序排列的设计列表数据 @0 - 测试projectID=11, productID=0, queryID不存在时,按照标题正序排列的设计列表数据 @0 - 测试projectID=11, productID=0, queryID不存在时,按照标题倒序排列的设计列表数据 @0 - 测试projectID=11, productID=1, queryID=0时,按照id倒序排列的设计列表数据 @0 - 测试projectID=11, productID=1, queryID=0时,按照id正序排列的设计列表数据 @0 - 测试projectID=11, productID=1, queryID=0时,按照标题正序排列的设计列表数据 @0 - 测试projectID=11, productID=1, queryID=0时,按照标题倒序排列的设计列表数据 @0 - 测试projectID=11, productID=1, queryID=1时,按照id倒序排列的设计列表数据 @0 - 测试projectID=11, productID=1, queryID=1时,按照id正序排列的设计列表数据 @0 - 测试projectID=11, productID=1, queryID=1时,按照标题正序排列的设计列表数据 @0 - 测试projectID=11, productID=1, queryID=1时,按照标题倒序排列的设计列表数据 @0 - 测试projectID=11, productID=1, queryID不存在时,按照id倒序排列的设计列表数据 @0 - 测试projectID=11, productID=1, queryID不存在时,按照id正序排列的设计列表数据 @0 - 测试projectID=11, productID=1, queryID不存在时,按照标题正序排列的设计列表数据 @0 - 测试projectID=11, productID=1, queryID不存在时,按照标题倒序排列的设计列表数据 @0 - 测试projectID=11, productID不存在, queryID=0时,按照id倒序排列的设计列表数据 @0 - 测试projectID=11, productID不存在, queryID=0时,按照id正序排列的设计列表数据 @0 - 测试projectID=11, productID不存在, queryID=0时,按照标题正序排列的设计列表数据 @0 - 测试projectID=11, productID不存在, queryID=0时,按照标题倒序排列的设计列表数据 @0 - 测试projectID不存在, productID=0, queryID=0时,按照id倒序排列的设计列表数据 @0 - 测试projectID不存在, productID=0, queryID=0时,按照id正序排列的设计列表数据 @0 - 测试projectID不存在, productID=0, queryID=0时,按照标题正序排列的设计列表数据 @0 - 测试projectID不存在, productID=0, queryID=0时,按照标题倒序排列的设计列表数据 @0 - 测试projectID不存在, productID=0, queryID=1时,按照id倒序排列的设计列表数据 @0 - 测试projectID不存在, productID=0, queryID=1时,按照id正序排列的设计列表数据 @0 - 测试projectID不存在, productID=0, queryID=1时,按照标题正序排列的设计列表数据 @0 - 测试projectID不存在, productID=0, queryID=1时,按照标题倒序排列的设计列表数据 @0 - 测试projectID不存在, productID=0, queryID不存在时,按照id倒序排列的设计列表数据 @0 - 测试projectID不存在, productID=0, queryID不存在时,按照id正序排列的设计列表数据 @0 - 测试projectID不存在, productID=0, queryID不存在时,按照标题正序排列的设计列表数据 @0 - 测试projectID不存在, productID=0, queryID不存在时,按照标题倒序排列的设计列表数据 @0 - 测试projectID不存在, productID=1, queryID=0时,按照id倒序排列的设计列表数据 @0 - 测试projectID不存在, productID=1, queryID=0时,按照id正序排列的设计列表数据 @0 - 测试projectID不存在, productID=1, queryID=0时,按照标题正序排列的设计列表数据 @0 - 测试projectID不存在, productID=1, queryID=0时,按照标题倒序排列的设计列表数据 @0 - 测试projectID不存在, productID=1, queryID=1时,按照id倒序排列的设计列表数据 @0 - 测试projectID不存在, productID=1, queryID=1时,按照id正序排列的设计列表数据 @0 - 测试projectID不存在, productID=1, queryID=1时,按照标题正序排列的设计列表数据 @0 - 测试projectID不存在, productID=1, queryID=1时,按照标题倒序排列的设计列表数据 @0 - 测试projectID不存在, productID=1, queryID不存在时,按照id倒序排列的设计列表数据 @0 - 测试projectID不存在, productID=1, queryID不存在时,按照id正序排列的设计列表数据 @0 - 测试projectID不存在, productID=1, queryID不存在时,按照标题正序排列的设计列表数据 @0 - 测试projectID不存在, productID=1, queryID不存在时,按照标题倒序排列的设计列表数据 @0 - 测试projectID不存在, productID=2, queryID=0时,按照id倒序排列的设计列表数据 @0 - 测试projectID不存在, productID=2, queryID=0时,按照id正序排列的设计列表数据 @0 - 测试projectID不存在, productID=2, queryID=0时,按照标题正序排列的设计列表数据 @0 - 测试projectID不存在, productID=2, queryID=0时,按照标题倒序排列的设计列表数据 @0 */ include dirname(__FILE__, 5) . '/test/lib/init.php'; include dirname(__FILE__, 2) . '/lib/model.class.php'; $userqueryTable = zenData('userquery'); $userqueryTable->id->range('1'); $userqueryTable->sql->range("`(( 1 AND `name` LIKE '%设计%' ) AND ( 1 ))`"); $userqueryTable->module->range('design'); $userqueryTable->gen(1); zenData('design')->loadYaml('design')->gen(30); $projects = array(0, 11, 1); $products = array(0, 1, 11); $queries = array(0, 1, 2); $sorts = array('id_desc', 'id_asc', 'name_asc', 'name_desc'); $designTester = new designModelTest(); r($designTester->getBySearchTest($projects[0], $products[0], $queries[0], $sorts[0])) && p() && e('0'); // 测试projectID=0, productID=0, queryID=0时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[0], $products[0], $queries[0], $sorts[1])) && p() && e('0'); // 测试projectID=0, productID=0, queryID=0时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[0], $products[0], $queries[0], $sorts[2])) && p() && e('0'); // 测试projectID=0, productID=0, queryID=0时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[0], $products[0], $queries[0], $sorts[3])) && p() && e('0'); // 测试projectID=0, productID=0, queryID=0时,按照标题倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[0], $products[0], $queries[1], $sorts[0])) && p() && e('0'); // 测试projectID=0, productID=0, queryID=1时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[0], $products[0], $queries[1], $sorts[1])) && p() && e('0'); // 测试projectID=0, productID=0, queryID=1时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[0], $products[0], $queries[1], $sorts[2])) && p() && e('0'); // 测试projectID=0, productID=0, queryID=1时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[0], $products[0], $queries[1], $sorts[3])) && p() && e('0'); // 测试projectID=0, productID=0, queryID=1时,按照标题倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[0], $products[0], $queries[2], $sorts[0])) && p() && e('0'); // 测试projectID=0, productID=0, queryID不存在时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[0], $products[0], $queries[2], $sorts[1])) && p() && e('0'); // 测试projectID=0, productID=0, queryID不存在时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[0], $products[0], $queries[2], $sorts[2])) && p() && e('0'); // 测试projectID=0, productID=0, queryID不存在时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[0], $products[0], $queries[2], $sorts[3])) && p() && e('0'); // 测试projectID=0, productID=0, queryID不存在时,按照标题倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[0], $products[1], $queries[0], $sorts[0])) && p() && e('0'); // 测试projectID=0, productID=1, queryID=0时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[0], $products[1], $queries[0], $sorts[1])) && p() && e('0'); // 测试projectID=0, productID=1, queryID=0时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[0], $products[1], $queries[0], $sorts[2])) && p() && e('0'); // 测试projectID=0, productID=1, queryID=0时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[0], $products[1], $queries[0], $sorts[3])) && p() && e('0'); // 测试projectID=0, productID=1, queryID=0时,按照标题倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[0], $queries[0], $sorts[0])) && p() && e('0'); // 测试projectID=11, productID=0, queryID=0时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[0], $queries[0], $sorts[1])) && p() && e('0'); // 测试projectID=11, productID=0, queryID=0时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[0], $queries[0], $sorts[2])) && p() && e('0'); // 测试projectID=11, productID=0, queryID=0时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[0], $queries[0], $sorts[3])) && p() && e('0'); // 测试projectID=11, productID=0, queryID=0时,按照标题倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[0], $queries[1], $sorts[0])) && p() && e('0'); // 测试projectID=11, productID=0, queryID=1时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[0], $queries[1], $sorts[1])) && p() && e('0'); // 测试projectID=11, productID=0, queryID=1时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[0], $queries[1], $sorts[2])) && p() && e('0'); // 测试projectID=11, productID=0, queryID=1时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[0], $queries[1], $sorts[3])) && p() && e('0'); // 测试projectID=11, productID=0, queryID=1时,按照标题倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[0], $queries[2], $sorts[0])) && p() && e('0'); // 测试projectID=11, productID=0, queryID不存在时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[0], $queries[2], $sorts[1])) && p() && e('0'); // 测试projectID=11, productID=0, queryID不存在时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[0], $queries[2], $sorts[2])) && p() && e('0'); // 测试projectID=11, productID=0, queryID不存在时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[0], $queries[2], $sorts[3])) && p() && e('0'); // 测试projectID=11, productID=0, queryID不存在时,按照标题倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[1], $queries[0], $sorts[0])) && p() && e('0'); // 测试projectID=11, productID=1, queryID=0时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[1], $queries[0], $sorts[1])) && p() && e('0'); // 测试projectID=11, productID=1, queryID=0时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[1], $queries[0], $sorts[2])) && p() && e('0'); // 测试projectID=11, productID=1, queryID=0时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[1], $queries[0], $sorts[3])) && p() && e('0'); // 测试projectID=11, productID=1, queryID=0时,按照标题倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[1], $queries[1], $sorts[0])) && p() && e('0'); // 测试projectID=11, productID=1, queryID=1时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[1], $queries[1], $sorts[1])) && p() && e('0'); // 测试projectID=11, productID=1, queryID=1时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[1], $queries[1], $sorts[2])) && p() && e('0'); // 测试projectID=11, productID=1, queryID=1时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[1], $queries[1], $sorts[3])) && p() && e('0'); // 测试projectID=11, productID=1, queryID=1时,按照标题倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[1], $queries[2], $sorts[0])) && p() && e('0'); // 测试projectID=11, productID=1, queryID不存在时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[1], $queries[2], $sorts[1])) && p() && e('0'); // 测试projectID=11, productID=1, queryID不存在时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[1], $queries[2], $sorts[2])) && p() && e('0'); // 测试projectID=11, productID=1, queryID不存在时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[1], $queries[2], $sorts[3])) && p() && e('0'); // 测试projectID=11, productID=1, queryID不存在时,按照标题倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[2], $queries[0], $sorts[0])) && p() && e('0'); // 测试projectID=11, productID不存在, queryID=0时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[2], $queries[0], $sorts[1])) && p() && e('0'); // 测试projectID=11, productID不存在, queryID=0时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[2], $queries[0], $sorts[2])) && p() && e('0'); // 测试projectID=11, productID不存在, queryID=0时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[1], $products[2], $queries[0], $sorts[3])) && p() && e('0'); // 测试projectID=11, productID不存在, queryID=0时,按照标题倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[0], $queries[0], $sorts[0])) && p() && e('0'); // 测试projectID不存在, productID=0, queryID=0时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[0], $queries[0], $sorts[1])) && p() && e('0'); // 测试projectID不存在, productID=0, queryID=0时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[0], $queries[0], $sorts[2])) && p() && e('0'); // 测试projectID不存在, productID=0, queryID=0时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[0], $queries[0], $sorts[3])) && p() && e('0'); // 测试projectID不存在, productID=0, queryID=0时,按照标题倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[0], $queries[1], $sorts[0])) && p() && e('0'); // 测试projectID不存在, productID=0, queryID=1时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[0], $queries[1], $sorts[1])) && p() && e('0'); // 测试projectID不存在, productID=0, queryID=1时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[0], $queries[1], $sorts[2])) && p() && e('0'); // 测试projectID不存在, productID=0, queryID=1时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[0], $queries[1], $sorts[3])) && p() && e('0'); // 测试projectID不存在, productID=0, queryID=1时,按照标题倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[0], $queries[2], $sorts[0])) && p() && e('0'); // 测试projectID不存在, productID=0, queryID不存在时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[0], $queries[2], $sorts[1])) && p() && e('0'); // 测试projectID不存在, productID=0, queryID不存在时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[0], $queries[2], $sorts[2])) && p() && e('0'); // 测试projectID不存在, productID=0, queryID不存在时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[0], $queries[2], $sorts[3])) && p() && e('0'); // 测试projectID不存在, productID=0, queryID不存在时,按照标题倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[1], $queries[0], $sorts[0])) && p() && e('0'); // 测试projectID不存在, productID=1, queryID=0时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[1], $queries[0], $sorts[1])) && p() && e('0'); // 测试projectID不存在, productID=1, queryID=0时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[1], $queries[0], $sorts[2])) && p() && e('0'); // 测试projectID不存在, productID=1, queryID=0时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[1], $queries[0], $sorts[3])) && p() && e('0'); // 测试projectID不存在, productID=1, queryID=0时,按照标题倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[1], $queries[1], $sorts[0])) && p() && e('0'); // 测试projectID不存在, productID=1, queryID=1时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[1], $queries[1], $sorts[1])) && p() && e('0'); // 测试projectID不存在, productID=1, queryID=1时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[1], $queries[1], $sorts[2])) && p() && e('0'); // 测试projectID不存在, productID=1, queryID=1时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[1], $queries[1], $sorts[3])) && p() && e('0'); // 测试projectID不存在, productID=1, queryID=1时,按照标题倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[1], $queries[2], $sorts[0])) && p() && e('0'); // 测试projectID不存在, productID=1, queryID不存在时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[1], $queries[2], $sorts[1])) && p() && e('0'); // 测试projectID不存在, productID=1, queryID不存在时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[1], $queries[2], $sorts[2])) && p() && e('0'); // 测试projectID不存在, productID=1, queryID不存在时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[1], $queries[2], $sorts[3])) && p() && e('0'); // 测试projectID不存在, productID=1, queryID不存在时,按照标题倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[2], $queries[0], $sorts[0])) && p() && e('0'); // 测试projectID不存在, productID=2, queryID=0时,按照id倒序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[2], $queries[0], $sorts[1])) && p() && e('0'); // 测试projectID不存在, productID=2, queryID=0时,按照id正序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[2], $queries[0], $sorts[2])) && p() && e('0'); // 测试projectID不存在, productID=2, queryID=0时,按照标题正序排列的设计列表数据 r($designTester->getBySearchTest($projects[2], $products[2], $queries[0], $sorts[3])) && p() && e('0'); // 测试projectID不存在, productID=2, queryID=0时,按照标题倒序排列的设计列表数据