1<?php
2/*
3 * This file is part of PHPUnit.
4 *
5 * (c) Sebastian Bergmann <sebastian@phpunit.de>
6 *
7 * For the full copyright and license information, please view the LICENSE
8 * file that was distributed with this source code.
9 */
10
11/**
12 * An interface to define how a test suite should be loaded.
13 */
14interface PHPUnit_Runner_TestSuiteLoader
15{
16    /**
17     * @param string $suiteClassName
18     * @param string $suiteClassFile
19     *
20     * @return ReflectionClass
21     */
22    public function load($suiteClassName, $suiteClassFile = '');
23
24    /**
25     * @param ReflectionClass $aClass
26     *
27     * @return ReflectionClass
28     */
29    public function reload(ReflectionClass $aClass);
30}
31