/** * @covers Yeriomin\Getopt\Getopt::getUsageMessage */ public function testGetUsageMessage() { $optionDefinition = new OptionDefinition('a', 'abc', 'description'); $this->object->setOptionDefinitions(array($optionDefinition)); $this->object->setScriptName('name'); $expected = 'Usage: name [OPTIONS] [ARGUMENTS] Options: -a, --abc description '; $actual = $this->object->getUsageMessage(); $this->assertEquals($expected, $actual); }