£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyʦ•ꎅȮFÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~芩ÊÇí`ÔÑ©ú뙵'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ӽ㞪éUWŸÈË%DÒÕ¬ï‘]/Åcx ‰ï2ß]ä6G[]S£Ôϯrs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
--TEST--
Solr - Accept int (non-strict mode
--SKIPIF--
--FILE--
SOLR_SERVER_HOSTNAME,
'login' => SOLR_SERVER_USERNAME,
'password' => SOLR_SERVER_PASSWORD,
'port' => SOLR_SERVER_PORT,
'path' => SOLR_SERVER_PATH
);
case_title(1, 'No arguments passed');
$client = new SolrClient($options);
$updateResponse = $client->optimize();
print $updateResponse->getRawRequest();
case_title(2, 'int argument passed');
$updateResponse = $client->optimize(4, true, false);
print $updateResponse->getRawRequest();
case_title(3, 'string argument passed');
$updateResponse = $client->optimize('5', true, false);
print $updateResponse->getRawRequest();
case_title(4, 'object argument passed');
try {
$updateResponse = $client->optimize(new StdClass());
} catch (SolrIllegalArgumentException $e) {
echo $e->getMessage() . PHP_EOL;
}
--EXPECTF--
case #1: No arguments passed
case #2: int argument passed
case #3: string argument passed
case #4: object argument passed
maxSegments must be of type int.