Lines Matching refs:sections

90      * @param array  $sections
93 private function assertPhptExpectation(array $sections, $output) argument
104 if (isset($sections[$sectionName])) {
105 $sectionContent = preg_replace('/\r\n/', "\n", trim($sections[$sectionName]));
125 $sections = $this->parse();
126 $code = $this->render($sections['FILE']);
139 if (isset($sections['INI'])) {
140 $settings = array_merge($settings, $this->parseIniSection($sections['INI']));
143 if (isset($sections['ENV'])) {
144 $env = $this->parseEnvSection($sections['ENV']);
155 if (isset($sections['SKIPIF'])) {
156 $jobResult = $this->phpUtil->runJob($sections['SKIPIF'], $settings);
171 if (isset($sections['XFAIL'])) {
172 $xfail = trim($sections['XFAIL']);
176 if (isset($sections['STDIN'])) {
177 $this->phpUtil->setStdin($sections['STDIN']);
180 if (isset($sections['ARGS'])) {
181 $this->phpUtil->setArgs($sections['ARGS']);
190 $this->assertPhptExpectation($sections, $jobResult['stdout']);
224 if (isset($sections['CLEAN'])) {
225 $cleanCode = $this->render($sections['CLEAN']);
263 $sections = [];
302 $sections[$section] = '';
309 $sections[$section] .= $line;
312 if (isset($sections['FILEEOF'])) {
313 $sections['FILE'] = rtrim($sections['FILEEOF'], "\r\n");
314 unset($sections['FILEEOF']);
320 if (isset($sections[$section . '_EXTERNAL'])) {
322 $externalFilename = str_replace('..', '', trim($sections[$section . '_EXTERNAL']));
335 $sections[$section] = file_get_contents($testDirectory . $externalFilename);
337 unset($sections[$section . '_EXTERNAL']);
348 if (isset($sections[$anySection])) {
361 if (!isset($sections[$section])) {
374 if (isset($sections[$section])) {
381 return $sections;