public function testAppend()
 {
     $val1 = array(1, 2, 3);
     $l1 = new Basis_Type_List();
     $l1->set($val1);
     $l1->append(4);
     $this->assertEquals($l1->get(), array(1, 2, 3, 4));
 }
 public function validate($data)
 {
     if (parent::validate($data) == false) {
         return false;
     }
     foreach ($data as $key => $val) {
         if (Basis_Type_Types::getTypeString($val) != $this->typename) {
             return false;
         }
     }
     return true;
 }