Prints a result set.
public printResult ( string $filename, array $count ) | ||
$filename | string | |
$count | array |
public function testExactlyThreeRowsArePrinted() { ob_start(); $this->history->printResult('php://output', $this->sample_data); $output = ob_get_clean(); $rows = explode("\n", trim($output)); $this->assertEquals(3, count($rows), "Printed result contained more or less than expected 2 rows"); }
/** * @expectedException \InvalidArgumentException */ public function testPrintPartialRow() { $count = $this->sample_row; unset($count['llocByNof']); ob_start(); $this->single->printResult('php://output', $count); ob_end_clean(); $this->fail("No exception was raised for malformed input var"); }
/** * @param InputInterface $input An InputInterface instance * @param OutputInterface $output An OutputInterface instance * * @return null|integer null or 0 if everything went fine, or an error code */ private function executeSingle(InputInterface $input, OutputInterface $output) { $count = $this->count($input->getArgument('values'), $input->getOption('exclude'), $this->handleCSVOption($input, 'names'), $this->handleCSVOption($input, 'names-exclude'), $input->getOption('count-tests')); if (!$count) { $output->writeln('No files found to scan'); exit(1); } $printer = new Text(); $printer->printResult($output, $count, $input->getOption('count-tests')); if ($input->getOption('log-csv')) { $printer = new Single(); $printer->printResult($input->getOption('log-csv'), $count); } if ($input->getOption('log-xml')) { $printer = new XML(); $printer->printResult($input->getOption('log-xml'), $count); } }