2
require_once(dirname(__FILE__) . '/../autorun.php');
3
require_once(dirname(__FILE__) . '/../default_reporter.php');
5
class TestOfCommandLineParsing extends UnitTestCase {
7
function testDefaultsToEmptyStringToMeanNullToTheSelectiveReporter() {
8
$parser = new SimpleCommandLineParser(array());
9
$this->assertIdentical($parser->getTest(), '');
10
$this->assertIdentical($parser->getTestCase(), '');
13
function testNotXmlByDefault() {
14
$parser = new SimpleCommandLineParser(array());
15
$this->assertFalse($parser->isXml());
18
function testCanDetectRequestForXml() {
19
$parser = new SimpleCommandLineParser(array('--xml'));
20
$this->assertTrue($parser->isXml());
23
function testCanReadAssignmentSyntax() {
24
$parser = new SimpleCommandLineParser(array('--test=myTest'));
25
$this->assertEqual($parser->getTest(), 'myTest');
28
function testCanReadFollowOnSyntax() {
29
$parser = new SimpleCommandLineParser(array('--test', 'myTest'));
30
$this->assertEqual($parser->getTest(), 'myTest');
33
function testCanReadShortForms() {
34
$parser = new SimpleCommandLineParser(array('-t', 'myTest', '-c', 'MyClass', '-x'));
35
$this->assertEqual($parser->getTest(), 'myTest');
36
$this->assertEqual($parser->getTestCase(), 'MyClass');
37
$this->assertTrue($parser->isXml());
b'\\ No newline at end of file'