1--TEST--
2SolrDocument - checking Iterator interface implementation
3--FILE--
4<?php
5
6require_once "bootstrap.inc";
7
8$doc = new SolrDocument();
9
10$doc->addField('id', 1123);
11
12$doc->features = "PHP Client Side";
13$doc->features = "Fast development cycles";
14
15$doc['cat'] = 'Software';
16$doc['cat'] = 'Custom Search';
17$doc->cat   = 'Information Technology';
18
19foreach ($doc as $fieldname => $fieldvalues)
20{
21    print "$fieldname\n";
22
23    print_r($fieldvalues);
24}
25
26?>
27--EXPECT--
28id
29SolrDocumentField Object
30(
31    [name] => id
32    [boost] => 0
33    [values] => Array
34        (
35            [0] => 1123
36        )
37
38)
39features
40SolrDocumentField Object
41(
42    [name] => features
43    [boost] => 0
44    [values] => Array
45        (
46            [0] => PHP Client Side
47            [1] => Fast development cycles
48        )
49
50)
51cat
52SolrDocumentField Object
53(
54    [name] => cat
55    [boost] => 0
56    [values] => Array
57        (
58            [0] => Software
59            [1] => Custom Search
60            [2] => Information Technology
61        )
62
63)
64