for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PhpSpreadsheetTests;
class SampleTest extends \PHPUnit_Framework_TestCase
{
/**
* @runInSeparateProcess
* @preserveGlobalState disabled
* @dataProvider providerSample
*/
public function testSample($sample)
// Suppress output to console
$this->setOutputCallback(function () {
});
require $sample;
}
public function providerSample()
$skipped = [
'07 Reader PCLZip', // Excel2007 cannot load file, leading to OpenOffice trying to and crashing. This is a bug that should be fixed
'20 Read OOCalc with PCLZip', // Crash: Call to undefined method PhpSpreadsheet\Shared\ZipArchive::statName()
'21 Pdf', // for now we don't have 3rdparty libs to tests PDF, but it should be added
];
$helper = new \PhpSpreadsheet\Helper\Sample();
$samples = [];
foreach ($helper->getSamples() as $name => $sample) {
if (!in_array($name, $skipped)) {
$samples[$name] = [$sample];
return $samples;