j'ai merge le message d'erreur quand bazdig.db n'est pas ouvert en ecriture et j...
[bazdig.git] / test / LocalResourceTest.php
blob8d88be617e91a2a4e18eebbd08beafe5e210aafe
1 <?php
2 /**
3 * PHPUnit test case for LocalResource
4 *
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.
8 *
9 * Created with PHPUnit_Skeleton on 2007-04-09
11 require_once 'PHPUnit.php';
12 class LocalResourceTest extends PHPUnit_TestCase {
14 var $LocalResource;
16 function LocalResourceTest($name)
18 $this->PHPUnit_TestCase($name);
21 function setUp()
23 require_once '../lib/localresource.php';
24 $this->LocalResource =& new LocalResource("http://localhost/warak/test", "/var/www/teh/warak/test" );
27 function tearDown()
29 unset($this->LocalResource);
32 function testget()
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);
64 // Running the test.
65 $suite = new PHPUnit_TestSuite('LocalResourceTest');
66 $result = PHPUnit::run($suite);
67 echo $result->toString();