1--TEST--
2SolrInputDocument::addChildDocument()/SolrInputDocument::addChildDocuments() - Expected SolrIllegalArgumentException
3--FILE--
4<?php
5
6require_once "bootstrap.inc";
7
8$doc = new SolrInputDocument();
9
10$child1 = new SolrInputDocument();
11$child2 = new SolrInputDocument();
12
13$doc->addField('id', 1123);
14$doc->addField('features', "PHP Client Side");
15$doc->addField('features', "Fast development cycles");
16$doc->cat   = 'Information Technology';
17try {
18	$doc->addChildDocument($child1);
19} catch (SolrIllegalArgumentException $e) {
20	echo $e->getMessage(). PHP_EOL;
21}
22
23$children = array($child1, $child2);
24try {
25	$doc->addChildDocuments($children);
26} catch (SolrIllegalArgumentException $e) {
27	echo $e->getMessage(). PHP_EOL;
28}
29?>
30--EXPECT--
31Child document has no fields
32SolrInputDocument number 1 has no fields