Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

--TEST-- SolrInputDocument::addChildDocument()/SolrInputDocument::addChildDocuments() - Ex..

Decoded Output download

--TEST--
SolrInputDocument::addChildDocument()/SolrInputDocument::addChildDocuments() - Expected SolrIllegalArgumentException
--FILE--
<?php

require_once "bootstrap.inc";

$doc = new SolrInputDocument();

$child1 = new SolrInputDocument();
$child2 = new SolrInputDocument();

$doc->addField('id', 1123);
$doc->addField('features', "PHP Client Side");
$doc->addField('features', "Fast development cycles");
$doc->cat   = 'Information Technology';
try {
	$doc->addChildDocument($child1);
} catch (SolrIllegalArgumentException $e) {
	echo $e->getMessage(). PHP_EOL;
}

$children = array($child1, $child2);
try {
	$doc->addChildDocuments($children);
} catch (SolrIllegalArgumentException $e) {
	echo $e->getMessage(). PHP_EOL;
}
?>
--EXPECT--
Child document has no fields
SolrInputDocument number 1 has no fields

Did this file decode correctly?

Original Code

--TEST--
SolrInputDocument::addChildDocument()/SolrInputDocument::addChildDocuments() - Expected SolrIllegalArgumentException
--FILE--
<?php

require_once "bootstrap.inc";

$doc = new SolrInputDocument();

$child1 = new SolrInputDocument();
$child2 = new SolrInputDocument();

$doc->addField('id', 1123);
$doc->addField('features', "PHP Client Side");
$doc->addField('features', "Fast development cycles");
$doc->cat   = 'Information Technology';
try {
	$doc->addChildDocument($child1);
} catch (SolrIllegalArgumentException $e) {
	echo $e->getMessage(). PHP_EOL;
}

$children = array($child1, $child2);
try {
	$doc->addChildDocuments($children);
} catch (SolrIllegalArgumentException $e) {
	echo $e->getMessage(). PHP_EOL;
}
?>
--EXPECT--
Child document has no fields
SolrInputDocument number 1 has no fields

Function Calls

None

Variables

None

Stats

MD5 08c77b80f95e8ead8a252a14a02f7aab
Eval Count 0
Decode Time 126 ms