class BasicPathTest in AmazonS3 7.2
@class BasicPathTest @package Drupal\amazons3Test\Matchable
Hierarchy
- class \Drupal\amazons3Test\Matchable\BasicPathTest extends \Drupal\amazons3Test\Matchable\PHPUnit_Framework_TestCase
Expanded class hierarchy of BasicPathTest
File
- tests/
Matchable/ BasicPathTest.php, line 11
Namespace
Drupal\amazons3Test\MatchableView source
class BasicPathTest extends \PHPUnit_Framework_TestCase {
/**
* @covers Drupal\amazons3\Matchable\BasicPath::factory
* @covers Drupal\amazons3\Matchable\BasicPath::__construct
* @covers Drupal\amazons3\Matchable\BasicPath::getPath
*/
public function testFactory() {
$paths = BasicPath::factory(array(
'.*',
'.?',
));
$this
->assertTrue(is_array($paths));
foreach ($paths as $path) {
$this
->assertInstanceOf('Drupal\\amazons3\\Matchable\\BasicPath', $path);
}
$this
->assertEquals('.*', $paths[0]
->getPath());
$this
->assertEquals('.?', $paths[1]
->getPath());
}
/**
* @covers Drupal\amazons3\Matchable\BasicPath::__toString
*/
public function testToString() {
$path = new BasicPath('.*');
$this
->assertEquals($path
->getPath(), (string) $path);
}
/**
* @covers Drupal\amazons3\Matchable\BasicPath::__construct
* @expectedException \InvalidArgumentException
*/
public function testInvalidPattern() {
new BasicPath('?');
}
/**
* @covers Drupal\amazons3\Matchable\BasicPath::__construct
*/
public function testStarPattern() {
$path = new BasicPath('*');
$this
->assertSame($path, $path
->match('foo'));
}
/**
* @covers Drupal\amazons3\Matchable\MatchableRegex::match
*/
public function testRegexMatching() {
$path = new BasicPath('^ab$');
$this
->assertSame($path, $path
->match('ab'));
$this
->assertFalse($path
->match('yz'));
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
BasicPathTest:: |
public | function | @covers Drupal\amazons3\Matchable\BasicPath::factory @covers Drupal\amazons3\Matchable\BasicPath::__construct @covers Drupal\amazons3\Matchable\BasicPath::getPath | |
BasicPathTest:: |
public | function | @covers Drupal\amazons3\Matchable\BasicPath::__construct @expectedException \InvalidArgumentException | |
BasicPathTest:: |
public | function | @covers Drupal\amazons3\Matchable\MatchableRegex::match | |
BasicPathTest:: |
public | function | @covers Drupal\amazons3\Matchable\BasicPath::__construct | |
BasicPathTest:: |
public | function | @covers Drupal\amazons3\Matchable\BasicPath::__toString |