OSDN Git Service

1794d48f94ba3c4d8edfc13a388bbc8ccc1b4b34
[ethna/ethna.git] / test / Plugin / Abstract / Ethna_Plugin_Abstract_Test.php
1 <?php
2 /**
3  *  Ethna_Plugin_Abstract_Test.php
4  */
5
6 /**
7  *  Ethna_Plugin_Abstract クラスのテストケース
8  *
9  *  @access public
10  */
11 class Ethna_Plugin_Abstract_Test extends Ethna_UnitTestBase
12 {
13     var $plugin;
14     var $lw;
15     var $abstract;
16
17     function setUp()
18     {
19         $this->plugin =& $this->ctl->getPlugin();
20
21         // for PHP 5, it's not enable to create instance of abstract class,
22         // now this is temporary process.
23         $this->abstract = $this->plugin->getPlugin('Abstract', null);
24
25         $this->lw = $this->plugin->getPlugin('Logwriter', 'Echo');
26
27     }
28
29     function testDetectTypeAndName()
30     {
31         $this->assertEqual('abstract', $this->abstract->getType());
32         $this->assertEqual(null, $this->abstract->getName());
33
34         $this->assertEqual('logwriter', $this->lw->getType());
35         $this->assertEqual('echo', $this->lw->getName());
36     }
37 }
38 ?>