OSDN Git Service

rename files
[ethna/ethna.git] / test / ActionError_Test.php
1 <?php
2 /**
3  *  Ethna_ActionError_Test.php
4  *
5  *  @author     Yoshinari Takaoka <takaoka@beatcraft.com>
6  *  @version    $Id$
7  */
8
9 //{{{    Ethna_ActionError_Test
10 /**
11  *  Test Case For Ethna_ActionError
12  *
13  *  @access public
14  */
15 class Ethna_ActionError_Test extends Ethna_UnitTestBase
16 {
17     var $ae;
18     var $error_obj;
19     var $error_form_name;
20     var $error_form_name1;
21     var $message;
22     var $message1;
23
24     function setUp()
25     {
26         $this->ae = new Ethna_ActionError();
27         $this->error_form_name = "hoge";
28         $this->message = "test error";    
29         $this->error_form_name1 = "tititi";
30         $this->message1 = "test error1";    
31
32         $this->error_obj = new Ethna_Error(
33                                $this->message1,
34                                E_NOTICE,
35                                E_GENERAL
36                            );
37
38         //    add dummy error object.
39         $this->ae->add($this->error_form_name,
40                        $this->message,
41                        E_GENERAL
42         );
43         $this->ae->addObject($this->error_form_name1,
44                              $this->error_obj
45         );
46     }
47
48     function test_count()
49     {
50         $this->assertEqual($this->ae->count(), 2);
51     }
52
53     function test_length()
54     {
55         $this->assertEqual($this->ae->length(), 2);
56     }
57
58     function test_iserror()
59     {
60         $this->assertTrue(
61             $this->ae->isError($this->error_form_name)
62         );
63         $this->assertTrue(
64             $this->ae->isError($this->error_form_name1)
65         );
66     }
67
68     function test_geterrorlist()
69     {
70         $this->assertTrue(
71             is_array($this->ae->getErrorList())
72         );
73     }
74
75     function test_getmessage()
76     {
77         $error_msg = $this->ae->getMessage(
78                          $this->error_form_name
79                      );
80         $error_msg1 = $this->ae->getMessage(
81                          $this->error_form_name1
82                      );
83
84         $this->assertEqual($this->message, $error_msg); 
85         $this->assertEqual($this->message1, $error_msg1); 
86     }
87
88     function test_clear()
89     {
90         $this->ae->clear();
91         $this->assertTrue(
92             $this->ae->count() == 0
93         );
94     }
95
96 }
97