ACC SHELL

Path : /srv/www/vhosts/svj-u-leskavy/vendor/nette/tester/tests/Framework/
File Upload :
Current File : /srv/www/vhosts/svj-u-leskavy/vendor/nette/tester/tests/Framework/TestCase.invalidProvider.phpt

<?php

use Tester\Assert;

require __DIR__ . '/../bootstrap.php';


class InvalidProviderTest extends Tester\TestCase
{

	public function invalidDataProvider()
	{
	}

	/** @dataProvider invalidDataProvider */
	public function testEmptyProvider()
	{
	}

	public function testMissingDataProvider($a)
	{
	}

}


Assert::exception(function() {
	$test = new InvalidProviderTest;
	$test->run('testEmptyProvider');
}, 'Tester\TestCaseException', "Data provider invalidDataProvider() doesn't return array.");

Assert::exception(function() {
	$test = new InvalidProviderTest;
	$test->run('testMissingDataProvider');
}, 'Tester\TestCaseException', "Method testMissingDataProvider() has arguments, but @dataProvider is missing.");

ACC SHELL 2018