public function testPhpArray() { $array = array('a' => 'hello', 'bb' => '1', 'ccc' => 'done'); $expectedArray = ' a => hello' . PHP_EOL; $expectedArray .= ' bb => 1' . PHP_EOL; $expectedArray .= ' ccc => done' . PHP_EOL; $structure = new Mock\Matks\Vivian\Structure\Structure('array', '', ' ', '=>', null); $this->string(BaseStructure\StructureManager::buildStructure($array, $structure))->isEqualTo($expectedArray); }
/** * Render structured element * * @return string */ public function render() { $renderFunction = function (&$element, $key) { $element = $element->render(); }; array_walk($this->elements, $renderFunction); $structuredElements = StructureManager::buildStructure($this->elements, $this->structure); return $structuredElements; }