Example #1
0
 /**
  * @depends test_construct
  * @depends test_parse
  * @covers ::resolve
  */
 public function test_resolve()
 {
     # Valid Input
     foreach ($this->generateRelativePaths() as $Arguments) {
         list($Input, $Expected1, $Expected2) = $Arguments;
         $this->assertEquals($Expected1, $this->URI->resolve($Input, IURI::AS_STRING), 'IURL::resolve() returned an invalid value');
         $this->assertEquals($Expected2, $this->URI->resolve($Input, IURI::AS_ARRAY), 'IURL::resolve() returned an invalid value');
     }
     # Invalid Input
     try {
         $this->URI->resolve('', 0);
         $this->fail('Failed to generate exception with invalid arguments');
     } catch (InvalidArgumentException $e) {
     }
 }