/** * Test increasing the memory limit. * * @dataProvider memoryLimitProvider * @return void */ public function testIncreaseMemoryLimit($start, $adjust, $expected) { $initial = ini_get('memory_limit'); $this->skipIf(strlen($initial) === 0, 'Cannot read memory limit, and cannot test increasing it.'); // phpunit.xml often has -1 as memory limit ini_set('memory_limit', $start); $errorHandler = new TestErrorHandler(); $this->assertNull($errorHandler->increaseMemoryLimit($adjust)); $new = ini_get('memory_limit'); $this->assertEquals($expected, $new, 'memory limit did not get increased.'); ini_set('memory_limit', $initial); }