mageekguy\atoum\script::writeLabelsWithWriter PHP Method

writeLabelsWithWriter() protected static method

protected static writeLabelsWithWriter ( $labels, $level, mageekguy\atoum\writer $writer )
$writer mageekguy\atoum\writer
    protected static function writeLabelsWithWriter($labels, $level, writer $writer)
    {
        $maxLength = 0;
        foreach (array_keys($labels) as $label) {
            $length = strlen($label);
            if ($length > $maxLength) {
                $maxLength = $length;
            }
        }
        foreach ($labels as $label => $value) {
            $value = explode("\n", trim($value));
            static::writeLabelWithWriter(str_pad($label, $maxLength, ' ', STR_PAD_LEFT), $value[0], $level, $writer);
            if (sizeof($value) > 1) {
                foreach (array_slice($value, 1) as $line) {
                    static::writeLabelWithWriter(str_repeat(' ', $maxLength), $line, $level, $writer);
                }
            }
        }
        return $writer;
    }