/** * Replaces all markers and subparts in a template with the content provided in the structured array. * * @param string $content * @param array $markersAndSubparts * @param string $wrap * @param bool $uppercase * @param bool $deleteUnused * @return string */ public function substituteMarkerAndSubpartArrayRecursive($content, array $markersAndSubparts, $wrap = '', $uppercase = false, $deleteUnused = false) { return $this->templateService->substituteMarkerAndSubpartArrayRecursive($content, $markersAndSubparts, $wrap, $uppercase, $deleteUnused); }
/** * @test * @param string $template * @param array $markersAndSubparts * @param string $wrap * @param bool $uppercase * @param bool $deleteUnused * @param string $expected * @dataProvider substituteMarkerAndSubpartArrayRecursiveResolvesMarkersAndSubpartsArrayDataProvider */ public function substituteMarkerAndSubpartArrayRecursiveResolvesMarkersAndSubpartsArray($template, $markersAndSubparts, $wrap, $uppercase, $deleteUnused, $expected) { $this->assertSame($expected, $this->templateService->substituteMarkerAndSubpartArrayRecursive($template, $markersAndSubparts, $wrap, $uppercase, $deleteUnused)); }