3 * PHPUnit test case for LocalResource
5 * The method skeletons below need to be filled in with
6 * real data so that the tests will run correctly. Replace
7 * all EXPECTED_VAL and PARAM strings with real data.
9 * Created with PHPUnit_Skeleton on 2007-04-09
11 require_once 'PHPUnit.php';
12 class LocalResourceTest
extends PHPUnit_TestCase
{
16 function LocalResourceTest($name)
18 $this->PHPUnit_TestCase($name);
23 require_once '../lib/localresource.php';
24 $this->LocalResource
=& new LocalResource("http://localhost/warak/test", "/var/www/teh/warak/test" );
29 unset($this->LocalResource
);
34 $result = $this->LocalResource
->get("test.txt");
35 $expected = new LocalResource("http://localhost/warak/test/test.txt", "/var/www/teh/warak/test/test.txt" );
36 $this->assertEquals($expected, $result);
39 function testget_file()
41 $result = $this->LocalResource
->get_file();
42 $expected = "/var/www/teh/warak/test";
43 $this->assertEquals($expected, $result);
46 function testget_url()
48 $result = $this->LocalResource
->get_url();
49 $expected = "http://localhost/warak/test";
50 $this->assertEquals($expected, $result);
53 function testabsolutize()
55 $result = absolutize("/xxx/../YYY/./zzz/../aaa");
56 $expected = "/YYY/aaa";
57 $this->assertEquals($expected, $result);
58 $result = absolutize("/xxx/YYY/../../zzz/./aaa");
59 $expected = "/zzz/aaa";
60 $this->assertEquals($expected, $result);
65 $suite = new PHPUnit_TestSuite('LocalResourceTest');
66 $result = PHPUnit
::run($suite);
67 echo $result->toString();