Example #1
0
 /**
  * @covers ::removeDotSegments
  */
 public function test_removeDotSegments()
 {
     # Valid input
     foreach ($this->generatePaths() as $Arguments) {
         list($Input, $Expected) = $Arguments;
         $this->assertSame($Expected, $this->URI->removeDotSegments($Input), sprintf('IURI::removeDotSegments(%s) returned an invalid value', $Input));
     }
     # Invalid input
     try {
         $this->URI->removeDotSegments(NULL);
         $this->fail('Failed to generate error on invalid arguments');
     } catch (InvalidArgumentException $e) {
     }
 }