示例#1
0
 public function testGetIntArray()
 {
     $params = new CM_Params(array('k1' => '7', 'k2' => array('99', '121', 72, 0x3f), 'k3' => array(4, 88, '43', 'pong')));
     $this->assertSame(array(99, 121, 72, 63), $params->getIntArray('k2'));
     try {
         $params->getIntArray('k1');
         $this->fail('Is not an array of integers!');
     } catch (CM_Exception_InvalidParam $e) {
         $this->assertTrue(true);
     }
     try {
         $params->getIntArray('k3');
         $this->fail('Is not an array of integers!');
     } catch (CM_Exception_InvalidParam $e) {
         $this->assertTrue(true);
     }
 }